• Home
  • Raw
  • Download

Lines Matching refs:insn

51 avr_operand (unsigned int insn, unsigned int insn2, unsigned int pc, int constraint,  in avr_operand()  argument
62 insn = (insn & 0xf) | ((insn & 0x0200) >> 5); /* Source register. */ in avr_operand()
64 insn = (insn & 0x01f0) >> 4; /* Destination register. */ in avr_operand()
66 sprintf (buf, "r%d", insn); in avr_operand()
71 sprintf (buf, "r%d", 16 + (insn & 0xf)); in avr_operand()
73 sprintf (buf, "r%d", 16 + ((insn & 0xf0) >> 4)); in avr_operand()
77 sprintf (buf, "r%d", 24 + ((insn & 0x30) >> 3)); in avr_operand()
82 sprintf (buf, "r%d", 16 + (insn & 7)); in avr_operand()
84 sprintf (buf, "r%d", 16 + ((insn >> 4) & 7)); in avr_operand()
89 sprintf (buf, "r%d", (insn & 0xf) * 2); in avr_operand()
91 sprintf (buf, "r%d", ((insn & 0xf0) >> 3)); in avr_operand()
98 switch (insn & 0x100f) in avr_operand()
113 if (AVR_UNDEF_P (insn)) in avr_operand()
127 if (insn & (1 << (15 - (s - opcode_str)))) in avr_operand()
134 if (AVR_UNDEF_P (insn)) in avr_operand()
142 x = (insn & 7); in avr_operand()
143 x |= (insn >> 7) & (3 << 3); in avr_operand()
144 x |= (insn >> 8) & (1 << 5); in avr_operand()
146 if (insn & 0x8) in avr_operand()
157 *sym_addr = ((((insn & 1) | ((insn & 0x1f0) >> 3)) << 16) | insn2) * 2; in avr_operand()
167 int rel_addr = (((insn & 0xfff) ^ 0x800) - 0x800) * 2; in avr_operand()
177 int rel_addr = ((((insn >> 3) & 0x7f) ^ 0x40) - 0x40) * 2; in avr_operand()
192 unsigned int val = ((insn & 0xf) | ((insn & 0x600) >> 5) in avr_operand()
193 | ((insn & 0x100) >> 2)); in avr_operand()
194 if (val > 0 && !(insn & 0x100)) in avr_operand()
202 sprintf (buf, "0x%02X", ((insn & 0xf00) >> 4) | (insn & 0xf)); in avr_operand()
203 sprintf (comment, "%d", ((insn & 0xf00) >> 4) | (insn & 0xf)); in avr_operand()
216 x = (insn & 0xf) | ((insn >> 2) & 0x30); in avr_operand()
223 sprintf (buf, "%d", insn & 7); in avr_operand()
227 sprintf (buf, "%d", (insn >> 4) & 7); in avr_operand()
234 x = (insn & 0xf); in avr_operand()
235 x |= (insn >> 5) & 0x30; in avr_operand()
245 x = (insn >> 3) & 0x1f; in avr_operand()
252 sprintf (buf, "%d", (insn >> 4) & 15); in avr_operand()
287 unsigned int insn, insn2; in print_insn_avr() local
338 insn = avrdis_opcode (addr, info); in print_insn_avr()
346 if ((insn & *maskptr) == opcode->bin_opcode) in print_insn_avr()
353 if (AVR_DISP0_P (insn)) in print_insn_avr()
379 …ok = avr_operand (insn, insn2, addr, *constraints, opcode_str, op1, comment1, 0, &sym_op1, &sym_ad… in print_insn_avr()
382 ok = avr_operand (insn, insn2, addr, *(++constraints), opcode_str, op2, in print_insn_avr()
390 sprintf (op1, "0x%04x", insn); in print_insn_avr()