@kenshirriff In 1985 the ARM1 was revolutionary in having a barrel-shifter "for free" in the instruction set, which cost a huge amount of die area but was impressively flexible compared to the 1-bit-per-clock shifts of 68k and x86.
Here they have the same structure and area cost, but its utility is almost completely invisible to the programmer! The 432 was wild...
I have a few of these I’ve been meaning to decap. Learning that the instruction size ‘varies from 6 to 321’ bits long is making me reconsider. It feels like breaking the seal on some sort of cursed tomb.
Yeah, its *probably* not haunted. But why take the risk? 🤔
Attached: 1 image I partially reverse-engineered the die photo to label it with approximate functional blocks. The top half is the microcode ROM and the state-machine PLAs (programmable logic arrays). The bottom half disassembles the instruction stream and shuffles pieces around.
The Rational R1000 Ada computer we have in Datamuseum.dk is the same basic idea, but it worked out, IBM bought Rational for a couple of billions in 1990ies.
Some really amazing software probably made all the difference.