Home | History | Annotate | Download | only in opcodes

Lines Matching refs:info

68   disassemble_info *info = dis_info;
80 (*info->fprintf_func) (info->stream, "r%li", reg_index + offset);
93 (*info->fprintf_func) (info->stream, "%sr%li", comma, reg_index + offset);
151 disassemble_info *info = (disassemble_info *) dis_info;
153 (*info->fprintf_func) (info->stream, "%ld", value);
184 disassemble_info *info = (disassemble_info *) xinfo;
189 print_keyword (cd, info, & fr30_cgen_opval_cr_names, fields->f_CRi, 0);
192 print_keyword (cd, info, & fr30_cgen_opval_cr_names, fields->f_CRj, 0);
195 print_keyword (cd, info, & fr30_cgen_opval_h_r13, 0, 0);
198 print_keyword (cd, info, & fr30_cgen_opval_h_r14, 0, 0);
201 print_keyword (cd, info, & fr30_cgen_opval_h_r15, 0, 0);
204 print_keyword (cd, info, & fr30_cgen_opval_gr_names, fields->f_Ri, 0);
207 print_keyword (cd, info, & fr30_cgen_opval_gr_names, fields->f_Ric, 0);
210 print_keyword (cd, info, & fr30_cgen_opval_gr_names, fields->f_Rj, 0);
213 print_keyword (cd, info, & fr30_cgen_opval_gr_names, fields->f_Rjc, 0);
216 print_keyword (cd, info, & fr30_cgen_opval_dr_names, fields->f_Rs1, 0);
219 print_keyword (cd, info, & fr30_cgen_opval_dr_names, fields->f_Rs2, 0);
222 print_normal (cd, info, fields->f_cc, 0, pc, length);
225 print_normal (cd, info, fields->f_ccc, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
228 print_normal (cd, info, fields->f_dir10, 0, pc, length);
231 print_normal (cd, info, fields->f_dir8, 0, pc, length);
234 print_normal (cd, info, fields->f_dir9, 0, pc, length);
237 print_normal (cd, info, fields->f_disp10, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
240 print_normal (cd, info, fields->f_disp8, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
243 print_normal (cd, info, fields->f_disp9, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
246 print_normal (cd, info, fields->f_i20, 0|(1<<CGEN_OPERAND_HASH_PREFIX)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
249 print_normal (cd, info, fields->f_i32, 0|(1<<CGEN_OPERAND_HASH_PREFIX)|(1<<CGEN_OPERAND_SIGN_OPT), pc, length);
252 print_normal (cd, info, fields->f_i8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
255 print_address (cd, info, fields->f_rel12, 0|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
258 print_address (cd, info, fields->f_rel9, 0|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
261 print_m4 (cd, info, fields->f_m4, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
264 print_keyword (cd, info, & fr30_cgen_opval_h_ps, 0, 0);
267 print_hi_register_list_ld (cd, info, fields->f_reglist_hi_ld, 0, pc, length);
270 print_hi_register_list_st (cd, info, fields->f_reglist_hi_st, 0, pc, length);
273 print_low_register_list_ld (cd, info, fields->f_reglist_low_ld, 0, pc, length);
276 print_low_register_list_st (cd, info, fields->f_reglist_low_st, 0, pc, length);
279 print_normal (cd, info, fields->f_s10, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
282 print_normal (cd, info, fields->f_u10, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
285 print_normal (cd, info, fields->f_u4, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
288 print_normal (cd, info, fields->f_u4c, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
291 print_normal (cd, info, fields->f_u8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
294 print_normal (cd, info, fields->f_udisp6, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
332 disassemble_info *info = (disassemble_info *) dis_info;
338 (*info->fprintf_func) (info->stream, "%ld", value);
340 (*info->fprintf_func) (info->stream, "0x%lx", value);
353 disassemble_info *info = (disassemble_info *) dis_info;
359 (*info->print_address_func) (value, info);
361 (*info->print_address_func) (value, info);
363 (*info->fprintf_func) (info->stream, "%ld", (long) value);
365 (*info->fprintf_func) (info->stream, "0x%lx", (long) value);
377 disassemble_info *info = (disassemble_info *) dis_info;
382 (*info->fprintf_func) (info->stream, "%s", ke->name);
384 (*info->fprintf_func) (info->stream, "???");
402 disassemble_info *info = (disassemble_info *) dis_info;
411 (*info->fprintf_func) (info->stream, "%s", CGEN_INSN_MNEMONIC (insn));
416 (*info->fprintf_func) (info->stream, "%c", CGEN_SYNTAX_CHAR (*syn));
421 fr30_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
428 the extract info.
434 disassemble_info *info,
440 int status = (*info->read_memory_func) (pc, buf, buflen, info);
444 (*info->memory_error_func) (status, pc, info);
448 ex_info->dis_info = info;
452 *insn_value = bfd_get_bits (buf, buflen * 8, info->endian == BFD_ENDIAN_BIG);
465 disassemble_info *info,
484 ex_info.dis_info = info;
517 info->endian == BFD_ENDIAN_BIG);
534 int rc = read_insn (cd, pc, info, buf,
551 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
572 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
580 status = (*info->read_memory_func) (pc, buf, buflen, info);
586 status = (*info->read_memory_func) (pc, buf, buflen, info);
591 (*info->memory_error_func) (status, pc, info);
595 return print_insn (cd, pc, info, buf, buflen);
599 Print one instruction from PC on INFO->STREAM.
612 print_insn_fr30 (bfd_vma pc, disassemble_info *info)
623 int endian = (info->endian == BFD_ENDIAN_BIG
632 arch = info->arch;
639 mach = CGEN_COMPUTE_MACH (info);
641 mach = info->mach;
652 cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
655 isa = info->insn_sets;
715 length = CGEN_PRINT_INSN (cd, pc, info);
721 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);