Lines Matching full:info
56 struct disassemble_info* info)
62 status = (*info->read_memory_func) (memaddr, buffer, size, info);
65 (*info->memory_error_func) (status, memaddr, info);
75 print_indexed_operand (bfd_vma memaddr, struct disassemble_info* info,
88 status = read_memory (memaddr, &buffer[0], 1, info);
102 if (reg == PC_REGNUM && info->mach == bfd_mach_m6812 && mov_insn)
104 (*info->fprintf_func) (info->stream, "0x%x,%s",
109 (* info->fprintf_func) (info->stream, " {");
110 if (info->symtab_size > 0) /* Avoid duplicate 0x from core binutils. */
111 (*info->fprintf_func) (info->stream, "0x");
112 (* info->print_address_func) (endaddr + sval, info);
113 (* info->fprintf_func) (info->stream, "}");
135 (*info->fprintf_func) (info->stream, "%d,%s%s%s",
146 (*info->fprintf_func) (info->stream, "<invalid op: 0x%x>",
151 status = read_memory (memaddr + pos, &buffer[0], 2, info);
159 (*info->fprintf_func) (info->stream, "[0x%x,%s]",
170 (*info->fprintf_func) (info->stream, "<invalid op: 0x%x>",
177 &buffer[1], (buffer[0] & 0x2 ? 2 : 1), info);
197 (*info->fprintf_func) (info->stream, "0x%x,%s",
201 (* info->fprintf_func) (info->stream, " {0x");
202 (* info->print_address_func) (endaddr + sval, info);
203 (* info->fprintf_func) (info->stream, "}");
212 (*info->fprintf_func) (info->stream, "A,%s", reg_name[reg]);
215 (*info->fprintf_func) (info->stream, "B,%s", reg_name[reg]);
218 (*info->fprintf_func) (info->stream, "D,%s", reg_name[reg]);
222 (*info->fprintf_func) (info->stream, "[D,%s]", reg_name[reg]);
235 print_insn (bfd_vma memaddr, struct disassemble_info* info, int arch)
248 status = read_memory (memaddr, buffer, 2, info);
263 (*info->fprintf_func) (info->stream, "%s", opcode->name);
270 (*info->fprintf_func) (info->stream, " #0x%x", (code >> 8) & 0x7);
272 (*info->fprintf_func) (info->stream, " R%x, R%x",
275 (*info->fprintf_func) (info->stream, " R%x, R%x, R%x",
278 (*info->fprintf_func) (info->stream, " R%x, (R%x, R%x)",
281 (*info->fprintf_func) (info->stream, " R%x, (R%x, R%x+)",
284 (*info->fprintf_func) (info->stream, " R%x, (R%x, -R%x)",
287 (*info->fprintf_func) (info->stream, " R%x, (R%x, #0x%x)",
290 (*info->fprintf_func) (info->stream, " R%x, #0x%02x",
293 (*info->fprintf_func) (info->stream, " R%x, #0x%x",
297 (*info->fprintf_func) (info->stream, " 0x");
299 (*info->print_address_func) (memaddr + (val << 1) + 2, info);
303 (*info->fprintf_func) (info->stream, " 0x");
309 (*info->print_address_func) (memaddr + (val << 1) + 2, info);
312 (*info->fprintf_func) (info->stream, " R%x, CCR", (code >> 8) & 0x7);
314 (*info->fprintf_func) (info->stream, " CCR, R%x", (code >> 8) & 0x7);
316 (*info->fprintf_func) (info->stream, " R%x, PC", (code >> 8) & 0x7);
321 (*info->fprintf_func) (info->stream, " R%x, CCR", (code >> 8) & 0x7);
323 (*info->fprintf_func) (info->stream, " CCR, R%x", (code >> 8) & 0x7);
325 (*info->fprintf_func) (info->stream, " R%x, PC", (code >> 8) & 0x7);
327 (*info->fprintf_func) (info->stream, " R%x", (code >> 8) & 0x7);
331 (*info->fprintf_func) (info->stream, "Not yet handled TEST .byte\t0x%04x", code);
336 (*info->fprintf_func) (info->stream, ".byte\t0x%04x", code);
344 status = read_memory (memaddr, buffer, 1, info);
372 status = read_memory (memaddr + pos, &buffer[1], 1, info);
394 &buffer[1], 1, info);
402 (*info->fprintf_func) (info->stream, "%s",
438 status = read_memory (memaddr + pos, &buffer[0], 1, info);
490 (*info->fprintf_func) (info->stream, "%s", opcode->name);
496 (*info->fprintf_func) (info->stream, "\t");
534 status = read_memory (memaddr + pos, &buffer[0], 1, info);
561 status = read_memory (memaddr + pos + offset, &buffer[0], 1, info);
580 (*info->fprintf_func) (info->stream, "#0x%x", (int) buffer[0]);
588 (*info->fprintf_func) (info->stream, "0x%x,x", buffer[0] & 0x0FF);
593 (*info->fprintf_func) (info->stream, "0x%x,y", buffer[0] & 0x0FF);
598 (*info->fprintf_func) (info->stream, "*");
599 if (info->symtab_size > 0) /* Avoid duplicate 0x. */
600 (*info->fprintf_func) (info->stream, "0x");
601 (*info->print_address_func) (buffer[0] & 0x0FF, info);
619 status = print_indexed_operand (memaddr + pos, info, &indirect,
636 status = read_memory (memaddr + pos, &buffer[0], 2, info);
640 (*info->fprintf_func) (info->stream, "%s,",
647 (*info->fprintf_func) (info->stream, "0x");
648 (*info->print_address_func) (memaddr + pos + sval, info);
653 status = read_memory (memaddr + pos, &buffer[0], 1, info);
658 (*info->fprintf_func) (info->stream, "%s,%s",
669 status = read_memory (memaddr + pos + offset, &buffer[0], 2, info);
685 status = read_memory (memaddr + pos + offset, buffer, 1, info);
710 if (!info->symbol_at_address_func (addr, info)
711 && info->symbol_at_address_func (vaddr, info))
717 (*info->fprintf_func) (info->stream, "#");
724 if (info->symtab_size > 0) /* Avoid duplicate 0x from core binutils. */
725 (*info->fprintf_func) (info->stream, "0x");
727 (*info->print_address_func) (addr, info);
730 (* info->fprintf_func) (info->stream, " {");
731 if (info->symtab_size > 0) /* Avoid duplicate 0x from core binutils. */
732 (*info->fprintf_func) (info->stream, "0x");
733 (* info->print_address_func) (val, info);
734 (* info->fprintf_func) (info->stream, ", 0x%x}", page);
742 (*info->fprintf_func) (info->stream, ", ");
743 status = print_indexed_operand (memaddr + pos + offset, info,
755 (*info->fprintf_func) (info->stream, ", ");
757 status = read_memory (memaddr + pos + offset, &buffer[0], 2, info);
765 if (info->symtab_size > 0) /* Avoid duplicate 0x from core binutils. */
766 (*info->fprintf_func) (info->stream, "0x");
767 (*info->print_address_func) (val, info);
775 status = read_memory (memaddr + pos, &buffer[0], 1, info);
780 (*info->fprintf_func) (info->stream, ", #0x%02x%s",
789 status = read_memory (memaddr + pos, &buffer[0], 1, info);
793 (*info->fprintf_func) (info->stream, "0x");
796 (*info->print_address_func) (memaddr + pos + val, info);
803 status = read_memory (memaddr + pos, &buffer[0], 2, info);
812 (*info->fprintf_func) (info->stream, "0x");
813 (*info->print_address_func) (memaddr + pos + val, info);
821 status = read_memory (memaddr + pos + offset, &buffer[0], 1, info);
828 (*info->fprintf_func) (info->stream, ", 0x%x", val);
836 (*info->fprintf_func) (info->stream, "; Error, format: %lx", format);
839 (*info->fprintf_func) (info->stream, "; Error, size: %ld expect %d",
848 (*info->fprintf_func) (info->stream, "trap\t#0x%02x", code & 0x0ff);
851 (*info->fprintf_func) (info->stream, ".byte\t0x%02x, 0x%02x",
854 (*info->fprintf_func) (info->stream, ".byte\t0x%02x, 0x%02x",
857 (*info->fprintf_func) (info->stream, ".byte\t0x%02x, 0x%02x",
860 (*info->fprintf_func) (info->stream, ".byte\t0x%02x", code);
868 print_insn_m68hc11 (bfd_vma memaddr, struct disassemble_info* info)
870 return print_insn (memaddr, info, cpu6811);
874 print_insn_m68hc12 (bfd_vma memaddr, struct disassemble_info* info)
876 return print_insn (memaddr, info, cpu6812);
880 print_insn_m9s12x (bfd_vma memaddr, struct disassemble_info* info)
882 return print_insn (memaddr, info, cpu6812|cpu9s12x);
886 print_insn_m9s12xg (bfd_vma memaddr, struct disassemble_info* info)
888 return print_insn (memaddr, info, cpuxgate);