On 12/28/22 1:58 AM, Willy Tarreau wrote:
The nice thing about assembly is that once you know one, others are easy to learn to permit you to write code that you can test. You can have a look at MIPS for delayed slots, SPARC for register banks, ARM for instructions that do multiple operations at once and you'll have seen most of the basics that you'll ever need. Also all of these are RISC based and cannot load a full-length register in a single instruction, that's possibly the most confusing thing when you come from x86. And it's also very interesting to see differences in constraints ;-)
Sounds fun. I'll try to get involved with other arch(s). But before that, I have to prepare the environment. At least virtualization that emulates those arch(s).