Lines Matching refs:info

451 print_insn_sparc (bfd_vma memaddr, disassemble_info *info)
453 FILE *stream = info->stream;
464 || info->mach != current_mach)
468 current_arch_mask = compute_arch_mask (info->mach);
480 current_mach = info->mach;
486 (*info->read_memory_func) (memaddr, buffer, sizeof (buffer), info);
490 (*info->memory_error_func) (status, memaddr, info);
497 if (info->endian == BFD_ENDIAN_BIG || info->mach == bfd_mach_sparc_sparclite)
504 info->insn_info_valid = 1; /* We do return this info. */
505 info->insn_type = dis_nonbranch; /* Assume non branch insn. */
506 info->branch_delay_insns = 0; /* Assume no delay. */
507 info->target = 0; /* Assume no target known. */
548 (*info->fprintf_func) (stream, opcode->name);
554 (*info->fprintf_func) (stream, " ");
560 (*info->fprintf_func) (stream, ",");
565 (*info->fprintf_func) (stream, "a");
570 (*info->fprintf_func) (stream, "pn");
575 (*info->fprintf_func) (stream, "pt");
584 (*info->fprintf_func) (stream, " ");
593 (*info->fprintf_func) (stream, "%c", *s);
597 (*info->fprintf_func) (stream, "0");
600 #define reg(n) (*info->fprintf_func) (stream, "%%%s", reg_names[n])
616 #define freg(n) (*info->fprintf_func) (stream, "%%%s", freg_names[n])
617 #define fregx(n) (*info->fprintf_func) (stream, "%%%s", freg_names[((n) & ~1) | (((n) & 1) << 5)])
644 #define creg(n) (*info->fprintf_func) (stream, "%%c%u", (unsigned int) (n))
659 (*info->fprintf_func) (stream, "%%hi(%#x)",
688 (*info->fprintf_func) (stream, "%d", imm);
690 (*info->fprintf_func) (stream, "%#x", imm);
700 (info->fprintf_func) (stream, "%d", imm);
702 (info->fprintf_func) (stream, "%#x", (unsigned) imm);
707 (info->fprintf_func) (stream, "%ld", X_IMM (insn, 3));
717 (info->fprintf_func) (stream, "0");
724 (info->fprintf_func) (stream, "|");
726 (info->fprintf_func) (stream, "%s", name);
735 info->target = memaddr + SEX (X_DISP16 (insn), 16) * 4;
736 (*info->print_address_func) (info->target, info);
740 info->target = memaddr + SEX (X_DISP19 (insn), 19) * 4;
741 (*info->print_address_func) (info->target, info);
748 (*info->fprintf_func) (stream, "%%fcc%c", *s - '6' + '0');
752 (*info->fprintf_func) (stream, "%%icc");
756 (*info->fprintf_func) (stream, "%%xcc");
760 (*info->fprintf_func) (stream, "%%ccr");
764 (*info->fprintf_func) (stream, "%%fprs");
768 (*info->fprintf_func) (stream, "%%asi");
772 (*info->fprintf_func) (stream, "%%tick");
776 (*info->fprintf_func) (stream, "%%pc");
781 (*info->fprintf_func) (stream, "%%ver");
783 (*info->fprintf_func) (stream, "%%%s",
786 (*info->fprintf_func) (stream, "%%reserved");
791 (*info->fprintf_func) (stream, "%%%s",
794 (*info->fprintf_func) (stream, "%%reserved");
799 (*info->fprintf_func) (stream, "%%%s",
802 (*info->fprintf_func) (stream, "%%reserved");
807 (*info->fprintf_func) (stream, "%%%s",
810 (*info->fprintf_func) (stream, "%%reserved");
815 (*info->fprintf_func) (stream, "%%reserved");
817 (*info->fprintf_func) (stream, "%%%s",
823 (*info->fprintf_func) (stream, "%%reserved");
825 (*info->fprintf_func) (stream, "%%%s",
834 (*info->fprintf_func) (stream, "%s", name);
836 (*info->fprintf_func) (stream, "%ld", X_RD (insn));
841 (*info->fprintf_func) (stream, "%%asr%ld", X_RS1 (insn));
845 (*info->fprintf_func) (stream, "%%asr%ld", X_RD (insn));
849 info->target = memaddr + SEX (X_DISP30 (insn), 30) * 4;
850 (*info->print_address_func) (info->target, info);
854 (*info->fprintf_func)
859 info->target = memaddr + SEX (X_DISP22 (insn), 22) * 4;
860 (*info->print_address_func) (info->target, info);
868 (*info->fprintf_func) (stream, "%s", name);
870 (*info->fprintf_func) (stream, "(%ld)", X_ASI (insn));
875 (*info->fprintf_func) (stream, "%%csr");
879 (*info->fprintf_func) (stream, "%%fsr");
883 (*info->fprintf_func) (stream, "%%psr");
887 (*info->fprintf_func) (stream, "%%fq");
891 (*info->fprintf_func) (stream, "%%cq");
895 (*info->fprintf_func) (stream, "%%tbr");
899 (*info->fprintf_func) (stream, "%%wim");
903 (*info->fprintf_func) (stream, "%ld",
909 (*info->fprintf_func) (stream, "%%y");
919 (*info->fprintf_func) (stream, "%s", name);
921 (*info->fprintf_func) (stream, "%%cpreg(%d)", val);
941 (*info->read_memory_func)
942 (memaddr - 4, buffer, sizeof (buffer), info);
961 errcode = (*info->read_memory_func)
962 (memaddr - 8, buffer, sizeof (buffer), info);
978 (*info->fprintf_func) (stream, "\t! ");
979 info->target =
983 info->target += X_SIMM (insn, 13);
985 info->target |= X_SIMM (insn, 13);
986 (*info->print_address_func) (info->target, info);
987 info->insn_type = dis_dref;
988 info->data_size = 4; /* FIXME!!! */
997 info->insn_type = dis_branch;
999 info->insn_type = dis_condbranch;
1001 info->insn_type = dis_jsr;
1003 info->branch_delay_insns = 1;
1010 info->insn_type = dis_noninsn; /* Mark as non-valid instruction. */
1011 (*info->fprintf_func) (stream, _("unknown"));