if (i.types[op].bitfield.class != Reg)
continue;
- /* If this is an eight bit register, it's OK. If it's the 16 or
- 32 bit version of an eight bit register, we will just use the
- low portion, and that's OK too. */
+ /* If this is an eight bit register, it's OK. */
if (i.types[op].bitfield.byte)
- continue;
+ {
+ if (i.tm.opcode_modifier.checkoperandsize)
+ break;
+ continue;
+ }
/* I/O port address operands are OK too. */
if (i.tm.operand_types[op].bitfield.instance == RegD
i.suffix);
return 0;
}
+ else if (i.tm.opcode_modifier.checkoperandsize)
+ break;
+
return 1;
}
register_prefix, i.op[op].regs->reg_name, i.suffix);
return 0;
}
+ else if (i.tm.opcode_modifier.checkoperandsize)
+ break;
+
return 1;
}
i.suffix);
return 0;
}
+ else if (i.tm.opcode_modifier.checkoperandsize)
+ break;
+
return 1;
}