Lines Matching refs:op
206 #define OPCODE_BT(op) (((op) & 0xff00) == 0x8900) argument
207 #define OPCODE_BF(op) (((op) & 0xff00) == 0x8b00) argument
208 #define OPCODE_BTF_DISP(op) (((op) & 0x80) ? (((op) | 0xffffff80) << 1) : \ argument
209 (((op) & 0x7f ) << 1))
210 #define OPCODE_BFS(op) (((op) & 0xff00) == 0x8f00) argument
211 #define OPCODE_BTS(op) (((op) & 0xff00) == 0x8d00) argument
212 #define OPCODE_BRA(op) (((op) & 0xf000) == 0xa000) argument
213 #define OPCODE_BRA_DISP(op) (((op) & 0x800) ? (((op) | 0xfffff800) << 1) : \ argument
214 (((op) & 0x7ff) << 1))
215 #define OPCODE_BRAF(op) (((op) & 0xf0ff) == 0x0023) argument
216 #define OPCODE_BRAF_REG(op) (((op) & 0x0f00) >> 8) argument
217 #define OPCODE_BSR(op) (((op) & 0xf000) == 0xb000) argument
218 #define OPCODE_BSR_DISP(op) (((op) & 0x800) ? (((op) | 0xfffff800) << 1) : \ argument
219 (((op) & 0x7ff) << 1))
220 #define OPCODE_BSRF(op) (((op) & 0xf0ff) == 0x0003) argument
221 #define OPCODE_BSRF_REG(op) (((op) >> 8) & 0xf) argument
222 #define OPCODE_JMP(op) (((op) & 0xf0ff) == 0x402b) argument
223 #define OPCODE_JMP_REG(op) (((op) >> 8) & 0xf) argument
224 #define OPCODE_JSR(op) (((op) & 0xf0ff) == 0x400b) argument
225 #define OPCODE_JSR_REG(op) (((op) >> 8) & 0xf) argument
226 #define OPCODE_RTS(op) ((op) == 0xb) argument
227 #define OPCODE_RTE(op) ((op) == 0x2b) argument
711 short op = *(short *) trap_registers.pc; in get_step_address() local
715 if (OPCODE_BT(op)) { in get_step_address()
717 addr = trap_registers.pc + 4 + OPCODE_BTF_DISP(op); in get_step_address()
723 else if (OPCODE_BTS(op)) { in get_step_address()
725 addr = trap_registers.pc + 4 + OPCODE_BTF_DISP(op); in get_step_address()
731 else if (OPCODE_BF(op)) { in get_step_address()
733 addr = trap_registers.pc + 4 + OPCODE_BTF_DISP(op); in get_step_address()
739 else if (OPCODE_BFS(op)) { in get_step_address()
741 addr = trap_registers.pc + 4 + OPCODE_BTF_DISP(op); in get_step_address()
747 else if (OPCODE_BRA(op)) in get_step_address()
748 addr = trap_registers.pc + 4 + OPCODE_BRA_DISP(op); in get_step_address()
751 else if (OPCODE_BRAF(op)) in get_step_address()
753 + trap_registers.regs[OPCODE_BRAF_REG(op)]; in get_step_address()
756 else if (OPCODE_BSR(op)) in get_step_address()
757 addr = trap_registers.pc + 4 + OPCODE_BSR_DISP(op); in get_step_address()
760 else if (OPCODE_BSRF(op)) in get_step_address()
762 + trap_registers.regs[OPCODE_BSRF_REG(op)]; in get_step_address()
765 else if (OPCODE_JMP(op)) in get_step_address()
766 addr = trap_registers.regs[OPCODE_JMP_REG(op)]; in get_step_address()
769 else if (OPCODE_JSR(op)) in get_step_address()
770 addr = trap_registers.regs[OPCODE_JSR_REG(op)]; in get_step_address()
773 else if (OPCODE_RTS(op)) in get_step_address()
777 else if (OPCODE_RTE(op)) in get_step_address()