>>44
I broke backwards compatibility the exact moment I choose to use neither Intel nor AT&T syntax, and backwards compatibility is the root of all evil anyway.
You also can't use the ah, bh, ch, dh registers in 64-bit mode, and I hate the r[8..15] registers' name, since there are no logical r[0..7] registers.
Today, the x86 registers are all general purpose, only some old opcodes treat them specially, which is why renaming rax to r0 would be stupid, but renaming r[8..15] would make no harm whatsoever.