Home | History | Annotate | Download | only in opcodes

Lines Matching refs:info

73   disassemble_info *info = (disassemble_info *) dis_info;
75 (*info->fprintf_func) (info->stream, "#");
76 (*info->fprintf_func) (info->stream, "%ld", value);
89 disassemble_info *info = (disassemble_info *) dis_info;
91 (*info->fprintf_func) (info->stream, "#");
92 (*info->fprintf_func) (info->stream, "0x%lx", value);
105 disassemble_info *info = (disassemble_info *) dis_info;
107 (*info->fprintf_func) (info->stream, "#");
116 disassemble_info *info)
127 status = (*info->read_memory_func) (pc - ((!big_p && (pc & 3) != 0) ? 2 : 0),
128 buf, buflen, info);
131 (*info->memory_error_func) (status, pc, info);
138 return print_insn (cd, pc, info, buf, buflen);
144 if (print_insn (cd, pc, info, buf, 2) == 0)
145 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);
153 (*info->fprintf_func) (info->stream, " || ");
157 (*info->fprintf_func) (info->stream, " -> ");
162 if (print_insn (cd, pc & ~ (bfd_vma) 3, info, buf, 2) == 0)
163 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);
197 disassemble_info *info = (disassemble_info *) xinfo;
202 print_keyword (cd, info, & m32r_cgen_opval_h_accums, fields->f_acc, 0);
205 print_keyword (cd, info, & m32r_cgen_opval_h_accums, fields->f_accd, 0);
208 print_keyword (cd, info, & m32r_cgen_opval_h_accums, fields->f_accs, 0);
211 print_keyword (cd, info, & m32r_cgen_opval_cr_names, fields->f_r1, 0);
214 print_address (cd, info, fields->f_disp16, 0|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
217 print_address (cd, info, fields->f_disp24, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
220 print_address (cd, info, fields->f_disp8, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
223 print_keyword (cd, info, & m32r_cgen_opval_gr_names, fields->f_r1, 0);
226 print_hash (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
229 print_normal (cd, info, fields->f_hi16, 0|(1<<CGEN_OPERAND_SIGN_OPT), pc, length);
232 print_unsigned_with_hash_prefix (cd, info, fields->f_imm1, 0, pc, length);
235 print_keyword (cd, info, & m32r_cgen_opval_cr_names, fields->f_r2, 0);
238 print_signed_with_hash_prefix (cd, info, fields->f_simm16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
241 print_signed_with_hash_prefix (cd, info, fields->f_simm8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
244 print_normal (cd, info, fields->f_simm16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
247 print_keyword (cd, info, & m32r_cgen_opval_gr_names, fields->f_r2, 0);
250 print_keyword (cd, info, & m32r_cgen_opval_gr_names, fields->f_r1, 0);
253 print_keyword (cd, info, & m32r_cgen_opval_gr_names, fields->f_r2, 0);
256 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm16, 0, pc, length);
259 print_address (cd, info, fields->f_uimm24, 0|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_ABS_ADDR), pc, length);
262 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm3, 0, pc, length);
265 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm4, 0, pc, length);
268 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm5, 0, pc, length);
271 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm8, 0, pc, length);
274 print_normal (cd, info, fields->f_uimm16, 0, pc, length);
312 disassemble_info *info = (disassemble_info *) dis_info;
318 (*info->fprintf_func) (info->stream, "%ld", value);
320 (*info->fprintf_func) (info->stream, "0x%lx", value);
333 disassemble_info *info = (disassemble_info *) dis_info;
339 (*info->print_address_func) (value, info);
341 (*info->print_address_func) (value, info);
343 (*info->fprintf_func) (info->stream, "%ld", (long) value);
345 (*info->fprintf_func) (info->stream, "0x%lx", (long) value);
357 disassemble_info *info = (disassemble_info *) dis_info;
362 (*info->fprintf_func) (info->stream, "%s", ke->name);
364 (*info->fprintf_func) (info->stream, "???");
382 disassemble_info *info = (disassemble_info *) dis_info;
391 (*info->fprintf_func) (info->stream, "%s", CGEN_INSN_MNEMONIC (insn));
396 (*info->fprintf_func) (info->stream, "%c", CGEN_SYNTAX_CHAR (*syn));
401 m32r_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
408 the extract info.
414 disassemble_info *info,
420 int status = (*info->read_memory_func) (pc, buf, buflen, info);
424 (*info->memory_error_func) (status, pc, info);
428 ex_info->dis_info = info;
432 *insn_value = bfd_get_bits (buf, buflen * 8, info->endian == BFD_ENDIAN_BIG);
445 disassemble_info *info,
464 ex_info.dis_info = info;
497 info->endian == BFD_ENDIAN_BIG);
514 int rc = read_insn (cd, pc, info, buf,
531 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
552 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
560 status = (*info->read_memory_func) (pc, buf, buflen, info);
566 status = (*info->read_memory_func) (pc, buf, buflen, info);
571 (*info->memory_error_func) (status, pc, info);
575 return print_insn (cd, pc, info, buf, buflen);
579 Print one instruction from PC on INFO->STREAM.
592 print_insn_m32r (bfd_vma pc, disassemble_info *info)
603 int endian = (info->endian == BFD_ENDIAN_BIG
612 arch = info->arch;
619 mach = CGEN_COMPUTE_MACH (info);
621 mach = info->mach;
632 cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
635 isa = info->insn_sets;
695 length = CGEN_PRINT_INSN (cd, pc, info);
701 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);