Home | History | Annotate | Download | only in opcodes

Lines Matching refs:info

69 /* Initialize a target-specific array in INFO.  */
72 initialize_mmix_dis_info (struct disassemble_info *info)
84 if ((info->section != NULL && info->section->owner != NULL)
85 || (info->symbols != NULL
86 && info->symbols[0] != NULL
87 && bfd_asymbol_bfd (info->symbols[0]) != NULL))
89 bfd *abfd = info->section && info->section->owner != NULL
90 ? info->section->owner
91 : bfd_asymbol_bfd (info->symbols[0]);
134 info->private_data = (void *) minfop;
245 print_insn_mmix (bfd_vma memaddr, struct disassemble_info *info)
251 int status = (*info->read_memory_func) (memaddr, buffer, 4, info);
256 (*info->memory_error_func) (status, memaddr, info);
261 if (info->private_data == NULL
262 && ! initialize_mmix_dis_info (info))
265 minfop = (struct mmix_dis_info *) info->private_data;
276 (*info->fprintf_func) (info->stream, _("*unknown*"));
280 (*info->fprintf_func) (info->stream, "%s ", opcodep->name);
283 info->display_endian = BFD_ENDIAN_BIG;
285 info->insn_info_valid = 1;
286 info->bytes_per_chunk = 4;
287 info->branch_delay_insns = 0;
288 info->target = 0;
293 info->insn_type = dis_nonbranch;
297 info->insn_type = dis_branch;
301 info->insn_type = dis_condbranch;
305 info->insn_type = dis_dref;
306 info->data_size = 8;
310 info->insn_type = dis_dref;
311 info->data_size = 4;
315 info->insn_type = dis_dref;
316 info->data_size = 2;
320 info->insn_type = dis_dref;
321 info->data_size = 1;
325 info->insn_type = dis_jsr;
336 (*info->fprintf_func) (info->stream, "%s,%s,%s",
344 (*info->fprintf_func) (info->stream, "%s,0x%x",
353 (*info->fprintf_func) (info->stream, "%s,%s,%d",
356 (*info->fprintf_func) (info->stream, "%s,%s,%s",
370 info->target = memaddr + offset;
371 (*info->print_address_func) (memaddr + offset, info);
381 (*info->fprintf_func) (info->stream, "%s,%s,%d",
385 (*info->fprintf_func) (info->stream, "%s,%s,%s",
393 (*info->fprintf_func) (info->stream, "%s,%d",
396 (*info->fprintf_func) (info->stream, "%s,%s",
404 (*info->fprintf_func) (info->stream, "%d,%d", x, y*256 + z);
411 (*info->fprintf_func) (info->stream, "%s,%s,%s",
416 (*info->fprintf_func) (info->stream, "%s,%s",
423 (*info->fprintf_func) (info->stream, "%u",
430 (*info->fprintf_func) (info->stream, "%d,%s,%d",
433 (*info->fprintf_func) (info->stream, "%d,%s,%s",
441 (*info->fprintf_func) (info->stream, "%s,%d,%d",
444 (*info->fprintf_func) (info->stream, "%s,%d,%s",
458 info->target = memaddr + offset;
460 (*info->fprintf_func) (info->stream, "%s,", minfop->reg_name[x]);
461 (*info->print_address_func) (memaddr + offset, info);
467 (*info->fprintf_func) (info->stream, "%s,%s",
475 (*info->fprintf_func) (info->stream, "%s,%d",
478 (*info->fprintf_func) (info->stream, "%s,%s",
485 (*info->fprintf_func) (info->stream, "%s,%s",
492 (*info->fprintf_func) (info->stream, "%s,0", minfop->reg_name[x]);
497 (*info->fprintf_func) (info->stream, "0,%s", minfop->reg_name[z]);
502 (*info->fprintf_func) (info->stream, "%d,%d,%d", x, y, z);
507 (*info->fprintf_func) (info->stream, "%d", z);
511 (*info->fprintf_func) (info->stream, _("*unknown operands type: %d*"),