3 ms·
That really isn't true in the modern world. x86 has things like load-op and large inline constants but ARM has things like load or store multiple, predication,
by Symmetry 8y ago
That really isn't true in the modern world. x86 has things like load-op and large inline constants but ARM has things like load or store multiple, predication, and more registers. They tend to take about the same number of instructions per executable and about the same number of bytes per instruction.
If you're comparing to MIPS then sure x86 is more efficient. And x86 is instruction do more than RISC-V but most high performance RISC-V uses instruction compression and front end fusion for similar pipeline and cache usage.
- gpderetta 8y ago(generalized) predication is not a thing in ARM64. Is Apple cpu 7 wide even in 32 bit mode? It is true though, as chroma pointed out, that intel can't decode load-op as full width.