logoalt Hacker News

Polizeiposaunetoday at 3:15 AM1 replyview on HN

Read the post - not all architectures behave the same!

Itanic had variable-sized register windows, plus extra tag bits for NaT ("not a thing") placeholder values. If you didn't set one of the argument registers the callee might trap in unexpected ways when it touches the register garbage.


Replies

hyperhellotoday at 4:41 AM

Heh, it had rotating register files too. VLIW was so weird.

show 2 replies