Lines Matching refs:insn
51 fpu_emul_fscale(struct fpemu *fe, struct instruction *insn)
75 word1 = insn->is_word1;
98 insn->is_datasize = 8;
100 insn->is_datasize = 4;
102 insn->is_datasize = 2;
104 insn->is_datasize = 1;
106 insn->is_datasize = 12;
114 modreg = insn->is_opcode & 077;
120 sig = fpu_decode_ea(frame, insn, &insn->is_ea, insn->is_opcode);
128 if (insn->is_ea.ea_flags == EA_DIRECT &&
129 insn->is_datasize > 4) {
139 flags = insn->is_ea.ea_flags;
140 regname = (insn->is_ea.ea_regnum & 8) ? 'a' : 'd';
143 printf("%c%d\n", regname, insn->is_ea.ea_regnum & 7);
145 printf("%c%d@-\n", regname, insn->is_ea.ea_regnum & 7);
147 printf("%c%d@+\n", regname, insn->is_ea.ea_regnum & 7);
150 regname, insn->is_ea.ea_regnum & 7,
151 insn->is_ea.ea_offset);
154 regname, insn->is_ea.ea_regnum & 7);
156 printf("0x%08x\n", insn->is_ea.ea_absaddr);
158 printf("pc@(%d)\n", insn->is_ea.ea_offset);
161 insn->is_ea.ea_immed[0],
162 insn->is_ea.ea_immed[1],
163 insn->is_ea.ea_immed[2]);
165 printf("%c%d@\n", regname, insn->is_ea.ea_regnum & 7);
168 fpu_load_ea(frame, insn, &insn->is_ea, (char*)buf);
172 buf[0], buf[1], buf[2], insn->is_datasize);