Lines Matching refs:op
33 print_movxy (const sh_opcode_info *op,
41 fprintf_fn (stream, "%s\t", op->name);
44 switch (op->arg[n])
132 const sh_opcode_info *op;
146 op = first_movy;
148 op = first_movx;
150 while (op->nibbles[2] != (unsigned) ((insn >> 4) & 3)
151 || op->nibbles[3] != (unsigned) (insn & 0xf))
152 op++;
154 print_movxy (op,
248 const sh_opcode_info *op;
314 for (op = sh_table; op->name; op++)
316 if ((op->nibbles[1] == nib1 || op->nibbles[1] == altnib1)
317 && op->nibbles[2] == nib2
318 && op->nibbles[3] == nib3)
322 switch (op->nibbles[4])
345 fprintf_fn (stream, "%s%s\t", dc, op->name);
346 for (n = 0; n < 3 && op->arg[n] != A_END; n++)
348 if (n && op->arg[1] != A_END)
350 switch (op->arg[n])
390 const sh_opcode_info *op;
495 for (op = sh_table; op->name; op++)
506 int max_n = SH_MERGE_ARCH_SET (op->arch, arch_op32) ? 8 : 4;
509 && SH_MERGE_ARCH_SET (op->arch, arch_op32))
512 if (!SH_MERGE_ARCH_SET_VALID (op->arch, target_arch))
516 int i = op->nibbles[n];
675 && ((op->arg[0] == DX_REG_M && (rm & 1) != 0)
676 || (op->arg[1] == DX_REG_N && (rn & 1) != 0)))
679 fprintf_fn (stream, "%s\t", op->name);
681 for (n = 0; n < 3 && op->arg[n] != A_END; n++)
683 if (n && op->arg[1] != A_END)
685 switch (op->arg[n])
881 && (op->name[0] == 'j'
882 || (op->name[0] == 'b'
883 && (op->name[1] == 'r'
884 || op->name[1] == 's'))
885 || (op->name[0] == 'r' && op->name[1] == 't')
886 || (op->name[0] == 'b' && op->name[2] == '.')))
897 if (disp_pc && strcmp (op->name, "mova") != 0)
935 return SH_MERGE_ARCH_SET (op->arch, arch_op32) ? 4 : 2;