Name: Cudder !MhMRSATORI!fR8duoqGZdD/iE5 2013-10-14 10:45
What the fuck, AMD?
Where are my bloody 64-bit immediate ops? What happened to "64-bit" being, you know, 64-bit? Intel's designers must be turning over in their... beds at this stupidity. (They had the gall to replace a whole row of perfectly useful register increments/decrements with prefices... that can't even make everything 64-bit?!?!) Bastards.
mov eax, 12345678h ; OK
mov rax, 123456789abcdef0h ; OK
cmp eax, 12345678h ; OK
cmp rax, 123456789abcdef0h ; NG
{alu} r/m8, r8 ; OK
{alu} r/m8, imm8 ; OK
{alu} r/m16, r16 ; OK
{alu} r/m16, imm8 ; not necessary but nice
{alu} r/m16, imm16 ; OK
{alu} r/m32, r32 ; OK
{alu} r/m32, imm8 ; not necessary but nice
{alu} r/m32, imm32 ; OK
{alu} r/m64, r64 ; OK
{alu} r/m64, imm8 ; not necessary but nice
{alu} r/m64, imm32 ; not necessary but nice
{alu} r/m64, imm64 ; NG!?!?Where are my bloody 64-bit immediate ops? What happened to "64-bit" being, you know, 64-bit? Intel's designers must be turning over in their... beds at this stupidity. (They had the gall to replace a whole row of perfectly useful register increments/decrements with prefices... that can't even make everything 64-bit?!?!) Bastards.