3 ms·
My guess is that it's some effort to maintain some kind of compatibility with ARM32. Back when I used to write ARM asm, it was the ARM 26/32 days, and it was rX
by talideon 5y ago
My guess is that it's some effort to maintain some kind of compatibility with ARM32. Back when I used to write ARM asm, it was the ARM 26/32 days, and it was rXX for all the register named in the APCS.
It doesn't seem to be as confusing as the x86 situation anyway: none of the registers are _really_ special purpose on ARM.
Here's a link to the details in the ARM64 APCS: https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst#general-purpose-registers https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aap...