Lines Matching refs:opcode
45 const struct nios2_opcode *opcode; member
138 new_hash->opcode = op; in nios2_init_opcode_hash()
154 printf ("%s ", tmp_hash->opcode->name); in nios2_init_opcode_hash()
166 printf ("%s ", tmp_hash->opcode->name); in nios2_init_opcode_hash()
177 nios2_find_opcode_hash (unsigned long opcode, unsigned long mach) in nios2_find_opcode_hash() argument
195 if (state->nop->match == (opcode & state->nop->mask)) in nios2_find_opcode_hash()
199 for (entry = state->ps_hash[state->extract_opcode (opcode)]; in nios2_find_opcode_hash()
201 if (entry->opcode->match == (opcode & entry->opcode->mask)) in nios2_find_opcode_hash()
202 return entry->opcode; in nios2_find_opcode_hash()
205 for (entry = state->hash[state->extract_opcode (opcode)]; in nios2_find_opcode_hash()
207 if (entry->opcode->match == (opcode & entry->opcode->mask)) in nios2_find_opcode_hash()
208 return entry->opcode; in nios2_find_opcode_hash()
273 unsigned long opcode, bfd_vma address, in nios2_print_insn_arg() argument
295 i = GET_IW_R_IMM5 (opcode); in nios2_print_insn_arg()
298 i = GET_IW_F3X6L5_IMM5 (opcode); in nios2_print_insn_arg()
312 i = GET_IW_R_C (opcode); in nios2_print_insn_arg()
315 i = GET_IW_CUSTOM_C (opcode); in nios2_print_insn_arg()
316 if (GET_IW_CUSTOM_READC (opcode) == 0) in nios2_print_insn_arg()
321 i = GET_IW_F3X6L5_C (opcode); in nios2_print_insn_arg()
324 i = GET_IW_F3X8_C (opcode); in nios2_print_insn_arg()
325 if (GET_IW_F3X8_READC (opcode) == 0) in nios2_print_insn_arg()
329 i = GET_IW_F2_B (opcode); in nios2_print_insn_arg()
345 i = GET_IW_R_A (opcode); in nios2_print_insn_arg()
348 i = GET_IW_I_A (opcode); in nios2_print_insn_arg()
351 i = GET_IW_CUSTOM_A (opcode); in nios2_print_insn_arg()
352 if (GET_IW_CUSTOM_READA (opcode) == 0) in nios2_print_insn_arg()
356 i = GET_IW_F2I16_A (opcode); in nios2_print_insn_arg()
359 i = GET_IW_F2X4I12_A (opcode); in nios2_print_insn_arg()
362 i = GET_IW_F1X4I12_A (opcode); in nios2_print_insn_arg()
365 i = GET_IW_F1X4L17_A (opcode); in nios2_print_insn_arg()
369 i = GET_IW_F3X6L5_A (opcode); in nios2_print_insn_arg()
372 i = GET_IW_F2X6L10_A (opcode); in nios2_print_insn_arg()
375 i = GET_IW_F3X8_A (opcode); in nios2_print_insn_arg()
376 if (GET_IW_F3X8_READA (opcode) == 0) in nios2_print_insn_arg()
380 i = GET_IW_F1X1_A (opcode); in nios2_print_insn_arg()
386 i = GET_IW_F2_A (opcode); in nios2_print_insn_arg()
402 i = GET_IW_R_B (opcode); in nios2_print_insn_arg()
405 i = GET_IW_I_B (opcode); in nios2_print_insn_arg()
408 i = GET_IW_CUSTOM_B (opcode); in nios2_print_insn_arg()
409 if (GET_IW_CUSTOM_READB (opcode) == 0) in nios2_print_insn_arg()
413 i = GET_IW_F2I16_B (opcode); in nios2_print_insn_arg()
416 i = GET_IW_F2X4I12_B (opcode); in nios2_print_insn_arg()
420 i = GET_IW_F3X6L5_B (opcode); in nios2_print_insn_arg()
423 i = GET_IW_F2X6L10_B (opcode); in nios2_print_insn_arg()
426 i = GET_IW_F3X8_B (opcode); in nios2_print_insn_arg()
427 if (GET_IW_F3X8_READB (opcode) == 0) in nios2_print_insn_arg()
431 i = GET_IW_F1I5_B (opcode); in nios2_print_insn_arg()
434 i = GET_IW_F2_B (opcode); in nios2_print_insn_arg()
452 i = GET_IW_T1I7_A3 (opcode); in nios2_print_insn_arg()
455 i = GET_IW_T2X1L3_B3 (opcode); in nios2_print_insn_arg()
458 i = GET_IW_T2X1I3_B3 (opcode); in nios2_print_insn_arg()
461 i = GET_IW_T3X1_C3 (opcode); in nios2_print_insn_arg()
465 i = GET_IW_T2X3_A3 (opcode); in nios2_print_insn_arg()
467 i = GET_IW_T2X3_B3 (opcode); in nios2_print_insn_arg()
481 i = GET_IW_T1X1I6_IMM6 (opcode); in nios2_print_insn_arg()
494 i = GET_IW_T1X1I6_IMM6 (opcode) << 2; in nios2_print_insn_arg()
506 i = GET_IW_T1I7_A3 (opcode); in nios2_print_insn_arg()
509 i = GET_IW_T2I4_A3 (opcode); in nios2_print_insn_arg()
512 i = GET_IW_T2X1L3_A3 (opcode); in nios2_print_insn_arg()
515 i = GET_IW_T2X1I3_A3 (opcode); in nios2_print_insn_arg()
518 i = GET_IW_T3X1_A3 (opcode); in nios2_print_insn_arg()
521 i = GET_IW_T2X3_A3 (opcode); in nios2_print_insn_arg()
524 i = GET_IW_T1X1I6_A3 (opcode); in nios2_print_insn_arg()
537 i = GET_IW_T2I4_B3 (opcode); in nios2_print_insn_arg()
540 i = GET_IW_T3X1_B3 (opcode); in nios2_print_insn_arg()
543 i = GET_IW_T2X3_B3 (opcode); in nios2_print_insn_arg()
557 s = ((int32_t) ((GET_IW_I_IMM16 (opcode) & 0xffff) ^ 0x8000) in nios2_print_insn_arg()
561 s = ((int32_t) ((GET_IW_F2I16_IMM16 (opcode) & 0xffff) ^ 0x8000) in nios2_print_insn_arg()
575 s = ((int32_t) ((GET_IW_F2X4I12_IMM12 (opcode) & 0xfff) ^ 0x800) in nios2_print_insn_arg()
579 s = ((int32_t) ((GET_IW_F1X4I12_IMM12 (opcode) & 0xfff) ^ 0x800) in nios2_print_insn_arg()
593 i = GET_IW_I_IMM16 (opcode); in nios2_print_insn_arg()
596 i = GET_IW_F2I16_IMM16 (opcode); in nios2_print_insn_arg()
609 i = GET_IW_T1I7_IMM7 (opcode) << 2; in nios2_print_insn_arg()
612 i = GET_IW_X1I7_IMM7 (opcode) << 2; in nios2_print_insn_arg()
625 i = GET_IW_F1I5_IMM5 (opcode) << 2; in nios2_print_insn_arg()
638 i = GET_IW_T2I4_IMM4 (opcode) << 2; in nios2_print_insn_arg()
641 i = GET_IW_L5I4X1_IMM4 (opcode) << 2; in nios2_print_insn_arg()
654 i = GET_IW_T2I4_IMM4 (opcode) << 1; in nios2_print_insn_arg()
667 i = GET_IW_T2I4_IMM4 (opcode); in nios2_print_insn_arg()
680 o = ((GET_IW_I_IMM16 (opcode) & 0xffff) ^ 0x8000) - 0x8000; in nios2_print_insn_arg()
683 o = ((GET_IW_F2I16_IMM16 (opcode) & 0xffff) ^ 0x8000) - 0x8000; in nios2_print_insn_arg()
697 o = (((GET_IW_I10_IMM10 (opcode) & 0x3ff) ^ 0x200) - 0x200) * 2; in nios2_print_insn_arg()
711 o = (((GET_IW_T1I7_IMM7 (opcode) & 0x7f) ^ 0x40) - 0x40) * 2; in nios2_print_insn_arg()
725 i = GET_IW_R_IMM5 (opcode); in nios2_print_insn_arg()
728 i = GET_IW_F3X6L5_IMM5 (opcode); in nios2_print_insn_arg()
731 i = GET_IW_F2X6L10_MSB (opcode); in nios2_print_insn_arg()
734 i = GET_IW_X2L5_IMM5 (opcode); in nios2_print_insn_arg()
747 i = GET_IW_F2X6L10_LSB (opcode); in nios2_print_insn_arg()
760 i = GET_IW_CUSTOM_N (opcode); in nios2_print_insn_arg()
763 i = GET_IW_F3X8_N (opcode); in nios2_print_insn_arg()
776 i = GET_IW_J_IMM26 (opcode); in nios2_print_insn_arg()
779 i = GET_IW_L26_IMM26 (opcode); in nios2_print_insn_arg()
795 i = nios2_r2_asi_n_mappings[GET_IW_T2X1I3_IMM3 (opcode)]; in nios2_print_insn_arg()
808 i = nios2_r2_shi_n_mappings[GET_IW_T2X1I3_IMM3 (opcode)]; in nios2_print_insn_arg()
821 i = nios2_r2_andi_n_mappings[GET_IW_T2I4_IMM4 (opcode)]; in nios2_print_insn_arg()
834 i = GET_IW_T1I7_IMM7 (opcode); in nios2_print_insn_arg()
858 i = GET_IW_F1X4L17_REGMASK (opcode); in nios2_print_insn_arg()
859 if (GET_IW_F1X4L17_RS (opcode)) in nios2_print_insn_arg()
869 dir = GET_IW_F1X4L17_REGMASK (opcode) ? 1 : -1; in nios2_print_insn_arg()
875 if (GET_IW_L5I4X1_FP (opcode)) in nios2_print_insn_arg()
877 if (GET_IW_L5I4X1_CS (opcode)) in nios2_print_insn_arg()
879 int val = GET_IW_L5I4X1_REGRANGE (opcode); in nios2_print_insn_arg()
911 if (GET_IW_F1X4L17_ID (opcode) == 0) in nios2_print_insn_arg()
914 i = GET_IW_F1X4I12_A (opcode); in nios2_print_insn_arg()
918 if (GET_IW_F1X4L17_ID (opcode)) in nios2_print_insn_arg()
920 if (GET_IW_F1X4L17_WB (opcode)) in nios2_print_insn_arg()
922 if (GET_IW_F1X4L17_PC (opcode)) in nios2_print_insn_arg()
940 nios2_disassemble (bfd_vma address, unsigned long opcode, in nios2_disassemble() argument
957 op = nios2_find_opcode_hash (opcode, info->mach); in nios2_disassemble()
968 nios2_print_insn_arg (argstr, opcode, address, info, op); in nios2_disassemble()
980 (*info->fprintf_func) (info->stream, "0x%lx", opcode); in nios2_disassemble()