2 ms·
> With 32 bit code X86. No other 32b architecture is that register-starved even if the larger number of registers is somewhat mitigated by being load-store.
by masklinn 4y ago
> With 32 bit code
X86. No other 32b architecture is that register-starved even if the larger number of registers is somewhat mitigated by being load-store.
- sharpneli 4y agoNot just X86, the older X86. Before Pentium Pro there was not even register renaming. So one was both register starved and the registers you saw where actually the registers you got. Even after that it was still somewhat starved but it alleviated the problem greatly. Nowadays X64 has a decent amounts of registers + the HW internally has several times more the registers, so saving one is almost meaningless.