upvote
There was so much stuff to cover but there's a slight mention saying " had to add the LOADM and STOREM instructions as these handle the spilling of local registers to memory when the register stack is full" I can add an extra explanation there.
reply
It was more an expression of surprise than anything else. The defining feature of the 29K, when I was introduced to it at least, was what appeared to be an enormous register set and the way of dealing with the stack better than the SPARC equivalents.

The fact you got this stuff working at all is completely mind bending.

reply
The registers could also be partitioned into fixed sizes and protected, to allow for a banked register file that allowed for amazingly fast context switches in RTOS systems.
reply
Yes, I had an architecture professor that was a fan of it (and so your work, presumably!) It's the only way I'd encountered it, sadly.

That was back around 2000 at Loughborough in the UK.

reply