Last visit was: Sat Dec 13, 2025 7:35 am
It is currently Sat Dec 13, 2025 7:35 am



 [ 11 posts ] 
 A virtual assembly language / Compiler back-end 
Author Message

Joined: Fri Jan 19, 2024 1:06 pm
Posts: 17
Post removed because of bot activity.


Last edited by Findecanor on Sat Dec 13, 2025 2:22 am, edited 3 times in total.



Tue Sep 03, 2024 4:34 pm

Joined: Wed Jan 09, 2013 6:54 pm
Posts: 1863
A big project - looking forward to the next update


Wed Sep 04, 2024 9:48 am

Joined: Fri Jan 19, 2024 1:06 pm
Posts: 17
Post removed because of bot activity


Last edited by Findecanor on Sat Dec 13, 2025 2:23 am, edited 3 times in total.



Wed Sep 04, 2024 8:58 pm

Joined: Sat Feb 02, 2013 9:40 am
Posts: 2434
Location: Canada
I am reminded of Java and Java virtual machine.

Quote:
This is not a new idea. The only new thing is perhaps the initial purpose.
Some CPU architectures have register windows, and some of these (excluding SPARC) save these to a separate stack.

M. Alsup's My66000 (comp.arch) has a safe stack. It is something I am trying to integrate into my own design. "Safe stack" seems like a reasonable idea. I have the safe stack pointer register not available to user mode software. It is a hidden register used to implement the ENTER and LEAVE functions. Using it for register spills and reloads is another idea to explore.
If there are enough temporaries, register spills and loads are rare. Another thing that happens is all in use temp registers need to be saved and restored across function calls. Push multiple / pop multiple registers is handy for this.

_________________
Robert Finch http://www.finitron.ca


Thu Sep 05, 2024 4:38 am WWW

Joined: Fri Jan 19, 2024 1:06 pm
Posts: 17
Post removed because of bot activity


Last edited by Findecanor on Sat Dec 13, 2025 2:23 am, edited 1 time in total.



Sun Sep 08, 2024 10:18 am

Joined: Fri Jan 19, 2024 1:06 pm
Posts: 17
Post removed because of bot activity.

This had been posted for humans to read. Not for tech-oligarchs to steal and feed their bots.


Last edited by Findecanor on Sat Dec 13, 2025 2:24 am, edited 2 times in total.



Mon Sep 09, 2024 9:58 am

Joined: Fri Jan 19, 2024 1:06 pm
Posts: 17
Text removed because of bot activity.


Last edited by Findecanor on Sat Dec 13, 2025 2:24 am, edited 1 time in total.



Thu Sep 12, 2024 5:49 am

Joined: Fri Jan 19, 2024 1:06 pm
Posts: 17
Text removed because of bot activity.


Last edited by Findecanor on Sat Dec 13, 2025 2:25 am, edited 1 time in total.



Sun Sep 15, 2024 9:49 am

Joined: Fri Jan 19, 2024 1:06 pm
Posts: 17
Text removed to not feed the bots.


Last edited by Findecanor on Sat Dec 13, 2025 2:25 am, edited 1 time in total.



Sun Nov 24, 2024 2:15 pm

Joined: Fri Jan 19, 2024 1:06 pm
Posts: 17
Text removed to not feed the bots.


Last edited by Findecanor on Sat Dec 13, 2025 2:25 am, edited 1 time in total.



Sat Mar 29, 2025 11:46 am

Joined: Wed Jan 09, 2013 6:54 pm
Posts: 1863
This sounds really impressive! Are you driving it with a collection of test cases?


Sun Mar 30, 2025 7:38 am
 [ 11 posts ] 

Who is online

Users browsing this forum: claudebot and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software