git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246340
91177308-0d34-0410-b5e6-
96231b3b80d8
switch (insn->opcode) {
case 0xE8:
case 0xE9:
switch (insn->opcode) {
case 0xE8:
case 0xE9:
- if (insn->opcodeType ==
- ONEBYTE) { // breaks psubsb and other mmx instructions otherwise
+ // Take care of psubsb and other mmx instructions.
+ if (insn->opcodeType == ONEBYTE) {
attrMask ^= ATTR_OPSIZE;
insn->immediateSize = 4;
insn->displacementSize = 4;
attrMask ^= ATTR_OPSIZE;
insn->immediateSize = 4;
insn->displacementSize = 4;
case 0x8D:
case 0x8E:
case 0x8F:
case 0x8D:
case 0x8E:
case 0x8F:
- if (insn->opcodeType ==
- TWOBYTE) { // breaks lea and three byte ops otherwise
+ // Take care of lea and three byte ops.
+ if (insn->opcodeType == TWOBYTE) {
attrMask ^= ATTR_OPSIZE;
insn->immediateSize = 4;
attrMask ^= ATTR_OPSIZE;
insn->immediateSize = 4;
- insn->displacementSize = 4; // otherwise not sign extended
+ insn->displacementSize = 4;