3 ms·
I stand corrected. I missed the fact that ARM also introduced new registers in AArch64. I thought that such a change only happened in amd64.
by gmueckl 7y ago
I stand corrected. I missed the fact that ARM also introduced new registers in AArch64. I thought that such a change only happened in amd64.
- Narishma 7y agoThe new registers in AArch64 aren't as useful as on AMD64 because ARM wasn't as register-starved as x86 to begin with.
- asveikau 7y agoThe other thing about amd64 is that amd64 code can safely ditch old features like x87 floating point, which is much slower than more recent features. Also, function calls will more frequently pass by register. And I can think of one OS specific feature that is better on amd64: when MS ported to amd64 they took it as an opportunity to speed up the ABI for Structured Exception Handling (SEH). The x86 one incurred a time cost even for code that did not throw. Of course none of this applies to arm/aarch64.