Lines Matching full:info
70 disassemble_info *info = (disassemble_info *) dis_info;
72 (*info->fprintf_func) (info->stream, "@");
85 disassemble_info *info = (disassemble_info *) dis_info;
86 (*info->fprintf_func) (info->stream, "spr[%ld]", regno);
100 disassemble_info *info = (disassemble_info *) dis_info;
102 (*info->fprintf_func) (info->stream, value ? "0x%lx" : "hi(0x%lx)", value);
113 disassemble_info *info = (disassemble_info *) dis_info;
115 (*info->fprintf_func) (info->stream, "0x%lx", value);
117 (*info->fprintf_func) (info->stream, "lo(0x%lx)", value);
149 disassemble_info *info = (disassemble_info *) xinfo;
154 print_normal (cd, info, fields->f_A, 0, pc, length);
157 print_normal (cd, info, fields->f_A, 0, pc, length);
160 print_keyword (cd, info, & frv_cgen_opval_acc_names, fields->f_ACC40Si, 0);
163 print_keyword (cd, info, & frv_cgen_opval_acc_names, fields->f_ACC40Sk, 0);
166 print_keyword (cd, info, & frv_cgen_opval_acc_names, fields->f_ACC40Ui, 0);
169 print_keyword (cd, info, & frv_cgen_opval_acc_names, fields->f_ACC40Uk, 0);
172 print_keyword (cd, info, & frv_cgen_opval_accg_names, fields->f_ACCGi, 0);
175 print_keyword (cd, info, & frv_cgen_opval_accg_names, fields->f_ACCGk, 0);
178 print_keyword (cd, info, & frv_cgen_opval_cccr_names, fields->f_CCi, 0);
181 print_keyword (cd, info, & frv_cgen_opval_cpr_names, fields->f_CPRk, 0);
184 print_keyword (cd, info, & frv_cgen_opval_cpr_names, fields->f_CPRi, 0);
187 print_keyword (cd, info, & frv_cgen_opval_cpr_names, fields->f_CPRj, 0);
190 print_keyword (cd, info, & frv_cgen_opval_cpr_names, fields->f_CPRk, 0);
193 print_keyword (cd, info, & frv_cgen_opval_cccr_names, fields->f_CRi, 0);
196 print_keyword (cd, info, & frv_cgen_opval_cccr_names, fields->f_CRj, 0);
199 print_keyword (cd, info, & frv_cgen_opval_cccr_names, fields->f_CRj_float, 0);
202 print_keyword (cd, info, & frv_cgen_opval_cccr_names, fields->f_CRj_int, 0);
205 print_keyword (cd, info, & frv_cgen_opval_cccr_names, fields->f_CRk, 0);
208 print_keyword (cd, info, & frv_cgen_opval_fccr_names, fields->f_FCCi_1, 0);
211 print_keyword (cd, info, & frv_cgen_opval_fccr_names, fields->f_FCCi_2, 0);
214 print_keyword (cd, info, & frv_cgen_opval_fccr_names, fields->f_FCCi_3, 0);
217 print_keyword (cd, info, & frv_cgen_opval_fccr_names, fields->f_FCCk, 0);
220 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRi, 0);
223 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRj, 0);
226 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRk, 0);
229 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRi, 0);
232 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRi, 0);
235 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRi, 0);
238 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRj, 0);
241 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRj, 0);
244 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRk, 0);
247 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRk, 0);
250 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRj, 0);
253 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRk, 0);
256 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRk, 0);
259 print_keyword (cd, info, & frv_cgen_opval_fr_names, fields->f_FRk, 0);
262 print_keyword (cd, info, & frv_cgen_opval_gr_names, fields->f_GRk, 0);
265 print_keyword (cd, info, & frv_cgen_opval_gr_names, fields->f_GRi, 0);
268 print_keyword (cd, info, & frv_cgen_opval_gr_names, fields->f_GRj, 0);
271 print_keyword (cd, info, & frv_cgen_opval_gr_names, fields->f_GRk, 0);
274 print_keyword (cd, info, & frv_cgen_opval_gr_names, fields->f_GRk, 0);
277 print_keyword (cd, info, & frv_cgen_opval_gr_names, fields->f_GRk, 0);
280 print_keyword (cd, info, & frv_cgen_opval_iccr_names, fields->f_ICCi_1, 0);
283 print_keyword (cd, info, & frv_cgen_opval_iccr_names, fields->f_ICCi_2, 0);
286 print_keyword (cd, info, & frv_cgen_opval_iccr_names, fields->f_ICCi_3, 0);
289 print_normal (cd, info, fields->f_LI, 0, pc, length);
292 print_normal (cd, info, fields->f_LRAD, 0, pc, length);
295 print_normal (cd, info, fields->f_LRAE, 0, pc, length);
298 print_normal (cd, info, fields->f_LRAS, 0, pc, length);
301 print_normal (cd, info, fields->f_TLBPRL, 0, pc, length);
304 print_normal (cd, info, fields->f_TLBPRopx, 0, pc, length);
307 print_normal (cd, info, fields->f_ae, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
310 print_at (cd, info, fields->f_reloc_ann, 0, pc, length);
313 print_normal (cd, info, fields->f_ccond, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
316 print_normal (cd, info, fields->f_cond, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
319 print_normal (cd, info, fields->f_d12, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
322 print_normal (cd, info, fields->f_debug, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
325 print_normal (cd, info, fields->f_eir, 0, pc, length);
328 print_normal (cd, info, fields->f_hint, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
331 print_keyword (cd, info, & frv_cgen_opval_h_hint_not_taken, fields->f_hint, 0);
334 print_keyword (cd, info, & frv_cgen_opval_h_hint_taken, fields->f_hint, 0);
337 print_address (cd, info, fields->f_label16, 0|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
340 print_address (cd, info, fields->f_label24, 0|(1<<CGEN_OPERAND_PCREL_ADDR)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
343 print_at (cd, info, fields->f_reloc_ann, 0, pc, length);
346 print_at (cd, info, fields->f_reloc_ann, 0, pc, length);
349 print_normal (cd, info, fields->f_lock, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
352 print_keyword (cd, info, & frv_cgen_opval_h_pack, fields->f_pack, 0);
355 print_normal (cd, info, fields->f_s10, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
358 print_normal (cd, info, fields->f_d12, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
361 print_normal (cd, info, fields->f_s16, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
364 print_normal (cd, info, fields->f_s5, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
367 print_normal (cd, info, fields->f_s6, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
370 print_normal (cd, info, fields->f_s6_1, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
373 print_lo (cd, info, fields->f_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
376 print_spr (cd, info, & frv_cgen_opval_spr_names, fields->f_spr, 0|(1<<CGEN_OPERAND_VIRTUAL));
379 print_normal (cd, info, fields->f_u12, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_HASH_PREFIX)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
382 print_normal (cd, info, fields->f_u16, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
385 print_normal (cd, info, fields->f_u6, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
388 print_hi (cd, info, fields->f_u16, 0, pc, length);
391 print_lo (cd, info, fields->f_u16, 0, pc, length);
429 disassemble_info *info = (disassemble_info *) dis_info;
435 (*info->fprintf_func) (info->stream, "%ld", value);
437 (*info->fprintf_func) (info->stream, "0x%lx", value);
450 disassemble_info *info = (disassemble_info *) dis_info;
456 (*info->print_address_func) (value, info);
458 (*info->print_address_func) (value, info);
460 (*info->fprintf_func) (info->stream, "%ld", (long) value);
462 (*info->fprintf_func) (info->stream, "0x%lx", (long) value);
474 disassemble_info *info = (disassemble_info *) dis_info;
479 (*info->fprintf_func) (info->stream, "%s", ke->name);
481 (*info->fprintf_func) (info->stream, "???");
499 disassemble_info *info = (disassemble_info *) dis_info;
508 (*info->fprintf_func) (info->stream, "%s", CGEN_INSN_MNEMONIC (insn));
513 (*info->fprintf_func) (info->stream, "%c", CGEN_SYNTAX_CHAR (*syn));
518 frv_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
525 the extract info.
531 disassemble_info *info,
537 int status = (*info->read_memory_func) (pc, buf, buflen, info);
541 (*info->memory_error_func) (status, pc, info);
545 ex_info->dis_info = info;
549 *insn_value = bfd_get_bits (buf, buflen * 8, info->endian == BFD_ENDIAN_BIG);
562 disassemble_info *info,
581 ex_info.dis_info = info;
614 info->endian == BFD_ENDIAN_BIG);
631 int rc = read_insn (cd, pc, info, buf,
648 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
669 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
677 status = (*info->read_memory_func) (pc, buf, buflen, info);
683 status = (*info->read_memory_func) (pc, buf, buflen, info);
688 (*info->memory_error_func) (status, pc, info);
692 return print_insn (cd, pc, info, buf, buflen);
696 Print one instruction from PC on INFO->STREAM.
709 print_insn_frv (bfd_vma pc, disassemble_info *info)
720 int endian = (info->endian == BFD_ENDIAN_BIG
729 arch = info->arch;
736 mach = CGEN_COMPUTE_MACH (info);
738 mach = info->mach;
749 cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
752 isa = info->insn_sets;
812 length = CGEN_PRINT_INSN (cd, pc, info);
818 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);