x86 is space efficient, you say? AArch64: sub x9,x10,x11: 4 bytes. x86-64: mov r9,r10; sub r9,r11: 6 bytes. (Can’t use LEA here.) AArch64: sub x9,x10,#1234: 4 bytes. x86-64: lea r9,[r10-1234]: 7 bytes.
-
-
Yep. Context was actually bashing ia64: https://yarchive.net/comp/linux/x86.html … Which, I mean, in fairness:pic.twitter.com/WFog1zNTja
-
“And last I heard, by the time Itanium 2 is up at 2GHz, the P4 is apparently going to be at 5GHz”

- 3 more replies
New conversation -
-
-
I always found this kind of goofy. For example, a smaller register file might help code density, but could cause more spilling, which is so much worse for holistic memory consumption.
-
Classic x86 could also make some claim to being “Huffman coded” by having one byte encodings and special instructions for many things. In time many of those special instructions went unused and important extensions couldn’t fit compactly in the remaining encoding space, of course
- 2 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.