|Home | Projects | Contact|
Intro:SPC32 is a register-accumulator hybrid architecture. It's designed on the principle of having a very short critical path around the ALU with the accumulator being the centerpiece. Loads and stores from the register bank are still fast but can be pipelined in a very simple way.
The instruction set is not very compact but has a lot of room to add complex extension instructions.
Code and documentation:Download
Freepascal backend:An optimizing backend was implemented in Freepascal as a proof of concept that it lends itself well to a high-level language.
It is residing in a branch on the Freepascal SVN server here: