Getting the error "signed byte value exceeds bounds" for code that should be valid.
and eax, 0xFFFFFFF0
NASM compiles this as '83 E0 F0' where 0x83 is the opcode for doing an AND with an IMM8
YASM compiles this as '25 F0 FF FF FF' where 0x25 is the opcode for doing an AND EAX, IMM32
Is this a bug in NASM? Tested with "NASM version 2.09.08 compiled on Apr 6 2011"
Log in to post a comment.