Lines Matching refs:info

77   disassemble_info *info = (disassemble_info *) dis_info;
79 (*info->fprintf_func) (info->stream, "$tp");
87 disassemble_info *info = (disassemble_info *) dis_info;
89 (*info->fprintf_func) (info->stream, "$sp");
121 mep_print_vliw_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info,
141 my_status = print_insn (cd, pc, info, insnbuf, corelength);
144 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);
152 (*info->fprintf_func) (info->stream, " + ");
189 my_status = print_insn (cd, pc, info, insnbuf, copro1length);
193 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);
236 my_status = print_insn (cd, pc, info, insnbuf, copro2length);
240 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);
283 mep_examine_vliw32_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
300 status = (*info->read_memory_func) (pc, buf, buflength, info);
304 (*info->memory_error_func) (status, pc, info);
311 if (info->endian == BFD_ENDIAN_BIG)
351 status = mep_print_vliw_insns (cd, pc, info, buf, corebuflength,
358 mep_examine_vliw64_insns (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
375 status = (*info->read_memory_func) (pc, buf, buflength, info);
379 (*info->memory_error_func) (status, pc, info);
395 if (info->endian == BFD_ENDIAN_BIG)
440 status = mep_print_vliw_insns (cd, pc, info, buf, corebuflength,
447 mep_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
452 if (info->section && info->section->owner)
454 bfd *abfd = info->section->owner;
460 if (info->section)
462 if (info->section->flags & SEC_MEP_VLIW)
466 status = mep_examine_vliw64_insns (cd, pc, info);
468 status = mep_examine_vliw32_insns (cd, pc, info);
474 status = default_print_insn (cd, pc, info);
479 status = default_print_insn (cd, pc, info);
515 disassemble_info *info = (disassemble_info *) xinfo;
520 print_normal (cd, info, fields->f_24u8a4n, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
523 print_normal (cd, info, fields->f_callnum, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
526 print_normal (cd, info, fields->f_rm, 0, pc, length);
529 print_keyword (cd, info, & mep_cgen_opval_h_ccr, fields->f_ccrn, 0|(1<<CGEN_OPERAND_VIRTUAL));
532 print_normal (cd, info, fields->f_8s24, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
535 print_normal (cd, info, fields->f_8s24a2, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
538 print_normal (cd, info, fields->f_8s24a4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
541 print_normal (cd, info, fields->f_8s24a8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
544 print_normal (cd, info, fields->f_rn, 0, pc, length);
547 print_normal (cd, info, fields->f_5u24, 0, pc, length);
550 print_normal (cd, info, fields->f_16u16, 0, pc, length);
553 print_normal (cd, info, fields->f_24u4n, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
556 print_keyword (cd, info, & mep_cgen_opval_h_ccr, 0, 0);
559 print_keyword (cd, info, & mep_cgen_opval_h_cr, fields->f_crn, 0);
562 print_keyword (cd, info, & mep_cgen_opval_h_cr64, fields->f_crn, 0);
565 print_keyword (cd, info, & mep_cgen_opval_h_cr, fields->f_crnx, 0|(1<<CGEN_OPERAND_VIRTUAL));
568 print_keyword (cd, info, & mep_cgen_opval_h_cr64, fields->f_crnx, 0|(1<<CGEN_OPERAND_VIRTUAL));
571 print_keyword (cd, info, & mep_cgen_opval_h_csr, fields->f_csrn, 0|(1<<CGEN_OPERAND_VIRTUAL));
574 print_normal (cd, info, fields->f_csrn, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
577 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
580 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
583 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
586 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
589 print_fmax_ccr (cd, info, & mep_cgen_opval_h_ccr, fields->f_fmax_4_4, 0);
592 print_fmax_cr (cd, info, & mep_cgen_opval_h_cr, fields->f_fmax_frd, 0|(1<<CGEN_OPERAND_VIRTUAL));
595 print_fmax_cr (cd, info, & mep_cgen_opval_h_cr, fields->f_fmax_frd, 0|(1<<CGEN_OPERAND_VIRTUAL));
598 print_fmax_cr (cd, info, & mep_cgen_opval_h_cr, fields->f_fmax_frm, 0|(1<<CGEN_OPERAND_VIRTUAL));
601 print_fmax_cr (cd, info, & mep_cgen_opval_h_cr, fields->f_fmax_frn, 0|(1<<CGEN_OPERAND_VIRTUAL));
604 print_fmax_cr (cd, info, & mep_cgen_opval_h_cr, fields->f_fmax_frn, 0|(1<<CGEN_OPERAND_VIRTUAL));
607 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_fmax_rm, 0);
610 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
613 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
616 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
619 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
622 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
625 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
628 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
631 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
634 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
637 print_address (cd, info, fields->f_24u5a2n, 0|(1<<CGEN_OPERAND_ABS_ADDR)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
640 print_address (cd, info, fields->f_12s4a2, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
643 print_address (cd, info, fields->f_17s16a2, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
646 print_address (cd, info, fields->f_24s5a2n, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_PCREL_ADDR)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
649 print_address (cd, info, fields->f_8s8a2, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
652 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
655 print_keyword (cd, info, & mep_cgen_opval_h_gpr, 0, 0);
658 print_keyword (cd, info, & mep_cgen_opval_h_gpr, 0, 0);
661 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rl, 0);
664 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rm, 0);
667 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rm, 0);
670 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn, 0);
673 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn3, 0);
676 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn3, 0);
679 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn3, 0);
682 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn3, 0);
685 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn3, 0);
688 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn3, 0);
691 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn3, 0);
694 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn, 0);
697 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn, 0);
700 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn, 0);
703 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn, 0);
706 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn, 0);
709 print_keyword (cd, info, & mep_cgen_opval_h_gpr, fields->f_rn, 0);
712 print_keyword (cd, info, & mep_cgen_opval_h_csr, 0, 0);
715 print_normal (cd, info, fields->f_16s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
718 print_normal (cd, info, fields->f_16s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
721 print_normal (cd, info, fields->f_6s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
724 print_normal (cd, info, fields->f_8s8, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELOC_IMPLIES_OVERFLOW), pc, length);
727 print_keyword (cd, info, & mep_cgen_opval_h_gpr, 0, 0);
730 print_spreg (cd, info, & mep_cgen_opval_h_gpr, 0, 0);
733 print_keyword (cd, info, & mep_cgen_opval_h_gpr, 0, 0);
736 print_tpreg (cd, info, & mep_cgen_opval_h_gpr, 0, 0);
739 print_normal (cd, info, fields->f_2u6, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
742 print_normal (cd, info, fields->f_7u9, 0, pc, length);
745 print_normal (cd, info, fields->f_7u9a2, 0, pc, length);
748 print_normal (cd, info, fields->f_7u9a4, 0, pc, length);
751 print_normal (cd, info, fields->f_16u16, 0, pc, length);
754 print_normal (cd, info, fields->f_2u10, 0, pc, length);
757 print_normal (cd, info, fields->f_24u8n, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
760 print_normal (cd, info, fields->f_3u5, 0, pc, length);
763 print_normal (cd, info, fields->f_4u8, 0, pc, length);
766 print_normal (cd, info, fields->f_5u8, 0, pc, length);
769 print_normal (cd, info, fields->f_7u9a4, 0, pc, length);
772 print_normal (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
810 disassemble_info *info = (disassemble_info *) dis_info;
813 CGEN_PRINT_NORMAL (cd, info, value, attrs, pc, length);
820 (*info->fprintf_func) (info->stream, "%ld", value);
822 (*info->fprintf_func) (info->stream, "0x%lx", value);
835 disassemble_info *info = (disassemble_info *) dis_info;
838 CGEN_PRINT_ADDRESS (cd, info, value, attrs, pc, length);
845 (*info->print_address_func) (value, info);
847 (*info->print_address_func) (value, info);
849 (*info->fprintf_func) (info->stream, "%ld", (long) value);
851 (*info->fprintf_func) (info->stream, "0x%lx", (long) value);
863 disassemble_info *info = (disassemble_info *) dis_info;
868 (*info->fprintf_func) (info->stream, "%s", ke->name);
870 (*info->fprintf_func) (info->stream, "???");
888 disassemble_info *info = (disassemble_info *) dis_info;
897 (*info->fprintf_func) (info->stream, "%s", CGEN_INSN_MNEMONIC (insn));
902 (*info->fprintf_func) (info->stream, "%c", CGEN_SYNTAX_CHAR (*syn));
907 mep_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
914 the extract info.
920 disassemble_info *info,
926 int status = (*info->read_memory_func) (pc, buf, buflen, info);
930 (*info->memory_error_func) (status, pc, info);
934 ex_info->dis_info = info;
938 *insn_value = bfd_get_bits (buf, buflen * 8, info->endian == BFD_ENDIAN_BIG);
951 disassemble_info *info,
970 ex_info.dis_info = info;
1003 info->endian == BFD_ENDIAN_BIG);
1020 int rc = read_insn (cd, pc, info, buf,
1037 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
1058 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
1066 status = (*info->read_memory_func) (pc, buf, buflen, info);
1072 status = (*info->read_memory_func) (pc, buf, buflen, info);
1077 (*info->memory_error_func) (status, pc, info);
1081 return print_insn (cd, pc, info, buf, buflen);
1098 print_insn_mep (bfd_vma pc, disassemble_info *info)
1109 int endian = (info->endian == BFD_ENDIAN_BIG
1118 arch = info->arch;
1125 mach = CGEN_COMPUTE_MACH (info);
1127 mach = info->mach;
1138 cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
1141 isa = info->insn_sets;
1201 length = CGEN_PRINT_INSN (cd, pc, info);
1207 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);