Differential Revision: https://reviews.llvm.org/D38626
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316898
91177308-0d34-0410-b5e6-
96231b3b80d8
}
}
- if (insn->rexPrefix & 0x08)
+ if (insn->rexPrefix & 0x08) {
attrMask |= ATTR_REXW;
+ attrMask &= ~ATTR_ADSIZE;
+ }
/*
* JCXZ/JECXZ need special handling for 16-bit mode because the meaning
# CHECK: nopq %rax
0x48 0x0f 0x1f 0xC0
-# TODO: wrong dissassembler with 0x67 prefix: expected popq
-# CHECK: popw %r14
+# CHECK: popq %r14
0x67 0x49 0x5e
-# TODO: wrong dissassembler with 0x67 prefix: expected pushq
-# CHECK: pushw %r14
+# CHECK: pushq %r14
0x67 0x49 0x56
# CHECK: xchgw %di, %ax