Many here has some experience with m68k and the orthogonally instruction set etc. So I wonder for those that got experience on ARM too. How "nice" is it to deal with?
The ARM instruction set... Or I should say the AArch32, is fascinating. It would have to put it next to MIPS for beauty, and next to the 68k for practicality! You need to check out things like the conditional instruction prefix (basically a way to retire an instruction deep in the pipeline for free) and that you can get some shifts for free, no to mention the banked registers for ultra low latency interrupt handling, to see how awesome it is!
It's actually a shame the Commodore engineers didn't put the original ARM2 in the Amiga*.
Aarch64 on the other hand is a much darker beast, not designed to be looked upon with human eyes, but does seem to be an amazingly well designed instruction set.
*Total fantasy on my part, since the ARM2 (the first practical ARM chip), wasn't ready until about '87 and there is no way the Hi Torro team could have known about it let alone secured samples/supply, or would they have wanted to risk (excuse the pun) their design on such a chip. Plus, using an ARM would have required twice as much memory in the Amiga then it originally shipped with, something cost sensitive Commodore would have freaked out about.