diff options
Diffstat (limited to 'disassembler/disassembler_x86.cc')
-rw-r--r-- | disassembler/disassembler_x86.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/disassembler/disassembler_x86.cc b/disassembler/disassembler_x86.cc index 101a55d377..0ca8962282 100644 --- a/disassembler/disassembler_x86.cc +++ b/disassembler/disassembler_x86.cc @@ -268,7 +268,7 @@ DISASSEMBLER_ENTRY(cmp, target_specific = true; break; case 0x63: - if (rex == 0x48) { + if ((rex & REX_W) != 0) { opcode << "movsxd"; has_modrm = true; load = true; @@ -959,7 +959,7 @@ DISASSEMBLER_ENTRY(cmp, byte_operand = true; break; case 0xB8: case 0xB9: case 0xBA: case 0xBB: case 0xBC: case 0xBD: case 0xBE: case 0xBF: - if (rex == 0x48) { + if ((rex & REX_W) != 0) { opcode << "movabsq"; immediate_bytes = 8; reg_in_opcode = true; |