/* These are four byte insns. */
else if ((insn & 0xff) == 0xfa
+ /* start-sanitize-am33 */
+ || (insn & 0xff) == 0xf7
+ /* end-sanitize-am33 */
|| (insn & 0xff) == 0xfb)
{
status = (*info->read_memory_func) (memaddr, buffer, 4, info);
mysize = 7;
if ((op->mask & insn) == op->opcode
- && size == (unsigned int) mysize)
+ && size == (unsigned int) mysize
+ && (op->machine == 0
+ || op->machine == info->mach))
{
const unsigned char *opindex_ptr;
unsigned int nocomma;
}
/* start-sanitize-am33 */
else if (size == 4
- && op->format == FMT_D7)
+ && (op->format == FMT_D7
+ || op->format == FMT_D10))
{
extension = 0;
}