Lines Matching refs:insn16
490 unsigned short insn16; in emu_ld() local
493 insn16 = insn32 >> 16; in emu_ld()
494 src = REG2(insn16); in emu_ld()
500 size = insn16 & 0x0040 ? 4 : 2; in emu_ld()
508 if ((insn16 & 0x00f0) == 0x00a0 && (val & 0x8000)) in emu_ld()
511 set_reg(regs, REG1(insn16), val); in emu_ld()
514 if ((insn16 & 0xf0f0) == ISA_LD2) /* ld Rdest, @Rsrc+ */ in emu_ld()
524 unsigned short insn16; in emu_st() local
527 insn16 = insn32 >> 16; in emu_st()
528 src2 = REG2(insn16); in emu_st()
535 size = insn16 & 0x0040 ? 4 : 2; in emu_st()
536 val = get_reg(regs, REG1(insn16)); in emu_st()
541 if ((insn16 & 0xf0e0) == 0x2060) { in emu_st()
542 if (insn16 & 0x0010) in emu_st()
554 if ((insn16 & 0xf0f0) == ISA_STH2) { in emu_st()
564 unsigned short insn16; in handle_unaligned_access() local
567 insn16 = insn32 >> 16; in handle_unaligned_access()
570 if ((insn16 & 0x7000) != 0x2000) in handle_unaligned_access()
574 if ((insn16 & 0x8000) && (regs->bpc & 3)) in handle_unaligned_access()
577 if (insn16 & 0x0080) /* ld */ in handle_unaligned_access()