Lines Matching full:info
44 #define POWERPC_DIALECT(INFO) \
45 (((struct dis_private *) ((INFO)->private_data))->dialect)
205 get_powerpc_dialect (struct disassemble_info *info)
209 dialect = POWERPC_DIALECT (info);
213 && info->section->owner != NULL
214 && bfd_get_flavour (info->section->owner) == bfd_target_elf_flavour
215 && elf_object_id (info->section->owner) == PPC32_ELF_DATA
216 && (elf_section_flags (info->section) & SHF_PPC_VLE) != 0)
251 powerpc_init_dialect (struct disassemble_info *info)
261 switch (info->mach)
303 arg = info->disassembler_options;
326 info->private_data = priv;
327 POWERPC_DIALECT(info) = dialect;
339 disassemble_init_powerpc (struct disassemble_info *info)
377 if (info->arch == bfd_arch_powerpc)
378 powerpc_init_dialect (info);
384 print_insn_big_powerpc (bfd_vma memaddr, struct disassemble_info *info)
386 return print_insn_powerpc (memaddr, info, 1, get_powerpc_dialect (info));
392 print_insn_little_powerpc (bfd_vma memaddr, struct disassemble_info *info)
394 return print_insn_powerpc (memaddr, info, 0, get_powerpc_dialect (info));
400 print_insn_rs6000 (bfd_vma memaddr, struct disassemble_info *info)
402 return print_insn_powerpc (memaddr, info, 1, PPC_OPCODE_POWER);
562 struct disassemble_info *info,
572 status = (*info->read_memory_func) (memaddr, buffer, 4, info);
580 status = (*info->read_memory_func) (memaddr, buffer, 2, info);
583 (*info->memory_error_func) (status, memaddr, info);
589 (*info->memory_error_func) (status, memaddr, info);
622 (*info->fprintf_func) (info->stream, "%-7s ", opcode->name);
624 (*info->fprintf_func) (info->stream, "%s", opcode->name);
661 (*info->fprintf_func) (info->stream, ",");
668 (*info->fprintf_func) (info->stream, "r%ld", value);
670 (*info->fprintf_func) (info->stream, "f%ld", value);
672 (*info->fprintf_func) (info->stream, "v%ld", value);
674 (*info->fprintf_func) (info->stream, "vs%ld", value);
676 (*info->print_address_func) (memaddr + value, info);
678 (*info->print_address_func) ((bfd_vma) value & 0xffffffff, info);
680 (*info->fprintf_func) (info->stream, "fsl%ld", value);
682 (*info->fprintf_func) (info->stream, "fcr%ld", value);
684 (*info->fprintf_func) (info->stream, "%ld", value);
688 (*info->fprintf_func) (info->stream, "cr%ld", value);
699 (*info->fprintf_func) (info->stream, "4*cr%d+", cr);
701 (*info->fprintf_func) (info->stream, "%s", cbnames[cc]);
704 (*info->fprintf_func) (info->stream, "%d", (int) value);
708 (*info->fprintf_func) (info->stream, ")");
716 (*info->fprintf_func) (info->stream, "(");
734 (*info->fprintf_func) (info->stream, ".long 0x%lx", insn);