Displaying 2 results from an estimated 2 matches for "jrcxz".
2015 Jul 02
2
[LLVMdev] [x86] Compiling in 32-bit mode causes 64-bit asm source to be silently converted to its 32-bit equavilent
Hi Craig,
I am Charles Li from Sony Playstation.
We are doing x86 code gen testing and, by chance, we noticed that compiling the 64-bit assembly instruction<https://msdn.microsoft.com/en-us/library/windows/hardware/ff561499(v=vs.85).aspx> "jrcxz" in 32-bit mode "-m32"
previously resulted in an error,
now gets silently converted into the 32-bit equivalent instruction "jecxz".
I have bisected this change in behavior down to r225075 - [X86] Make the instructions that use AdSize16/32/64 co-exist together without using...
2010 Jun 21
2
[LLVMdev] MC: Object file specific parsing
...uot;pushfq")
- return Error(NameLoc, "pushfq cannot be encoded in 32-bit mode");
+ return Parser->Error(NameLoc, "pushfq cannot be encoded in 32-bit mode");
}
// The "Jump if rCX Zero" form jcxz is not allowed in 64-bit mode and
// the form jrcxz is not allowed in 32-bit mode.
if (Is64Bit) {
if (Name == "jcxz")
- return Error(NameLoc, "jcxz cannot be encoded in 64-bit mode");
+ return Parser->Error(NameLoc, "jcxz cannot be encoded in 64-bit mode");
} else {
if (Name == "jrcxz&q...