Home | History | Annotate | Download | only in opcodes

Lines Matching full:info

76   disassemble_info *info = (disassemble_info *) dis_info;
78 info->fprintf_func (info->stream, ".");
79 info->fprintf_func (info->stream, "0x%lx", value);
95 disassemble_info *info = (disassemble_info *) dis_info;
97 info->fprintf_func (info->stream, "#pof:");
98 info->fprintf_func (info->stream, "0x%lx", (long) value);
114 disassemble_info *info = (disassemble_info *) dis_info;
116 info->fprintf_func (info->stream, "#pag:");
117 info->fprintf_func (info->stream, "0x%lx", value);
154 disassemble_info *info = (disassemble_info *) dis_info;
156 info->fprintf_func (info->stream, "sof:");
169 disassemble_info *info = (disassemble_info *) dis_info;
171 info->fprintf_func (info->stream, "seg:");
184 disassemble_info *info = (disassemble_info *) dis_info;
186 info->fprintf_func (info->stream, "#");
230 disassemble_info *info = (disassemble_info *) xinfo;
235 print_keyword (cd, info, & xc16x_cgen_opval_psw_names, fields->f_reg8, 0);
238 print_normal (cd, info, fields->f_op_1bit, 0, pc, length);
241 print_normal (cd, info, fields->f_op_bit1, 0, pc, length);
244 print_normal (cd, info, fields->f_op_bit2, 0, pc, length);
247 print_normal (cd, info, fields->f_op_bit4, 0, pc, length);
250 print_normal (cd, info, fields->f_op_bit8, 0, pc, length);
253 print_normal (cd, info, fields->f_op_onebit, 0, pc, length);
256 print_address (cd, info, fields->f_offset16, 0|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_ABS_ADDR), pc, length);
259 print_keyword (cd, info, & xc16x_cgen_opval_conditioncode_names, fields->f_condcode, 0);
262 print_normal (cd, info, fields->f_data8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
265 print_normal (cd, info, fields->f_datahi8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
268 print_dot (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
271 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r1, 0);
274 print_keyword (cd, info, & xc16x_cgen_opval_grb_names, fields->f_r1, 0);
277 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r4, 0);
280 print_keyword (cd, info, & xc16x_cgen_opval_extconditioncode_names, fields->f_extccode, 0);
283 print_keyword (cd, info, & xc16x_cgen_opval_r8_names, fields->f_regb8, 0);
286 print_hash (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
289 print_keyword (cd, info, & xc16x_cgen_opval_conditioncode_names, fields->f_icondcode, 0);
292 print_normal (cd, info, fields->f_op_lbit2, 0, pc, length);
295 print_normal (cd, info, fields->f_op_lbit4, 0, pc, length);
298 print_normal (cd, info, fields->f_mask8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
301 print_normal (cd, info, fields->f_datahi8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
304 print_keyword (cd, info, & xc16x_cgen_opval_memgr8_names, fields->f_memgr8, 0);
307 print_address (cd, info, fields->f_memory, 0, pc, length);
310 print_pag (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
313 print_normal (cd, info, fields->f_pagenum, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
316 print_pof (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
319 print_with_dot_prefix (cd, info, fields->f_qbit, 0|(1<<CGEN_OPERAND_DOT_PREFIX), pc, length);
322 print_with_dot_prefix (cd, info, fields->f_qhibit, 0|(1<<CGEN_OPERAND_DOT_PREFIX), pc, length);
325 print_with_dot_prefix (cd, info, fields->f_qlobit, 0|(1<<CGEN_OPERAND_DOT_PREFIX), pc, length);
328 print_keyword (cd, info, & xc16x_cgen_opval_r8_names, fields->f_reg8, 0);
331 print_keyword (cd, info, & xc16x_cgen_opval_grb8_names, fields->f_regb8, 0);
334 print_keyword (cd, info, & xc16x_cgen_opval_regbmem8_names, fields->f_regmem8, 0);
337 print_keyword (cd, info, & xc16x_cgen_opval_r8_names, fields->f_reghi8, 0);
340 print_keyword (cd, info, & xc16x_cgen_opval_regmem8_names, fields->f_regmem8, 0);
343 print_keyword (cd, info, & xc16x_cgen_opval_r8_names, fields->f_regoff8, 0);
346 print_normal (cd, info, fields->f_rel8, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
349 print_normal (cd, info, fields->f_relhi8, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
352 print_normal (cd, info, fields->f_seg8, 0, pc, length);
355 print_normal (cd, info, fields->f_segnum8, 0, pc, length);
358 print_seg (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
361 print_sof (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
364 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r2, 0);
367 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r0, 0);
370 print_keyword (cd, info, & xc16x_cgen_opval_grb_names, fields->f_r2, 0);
373 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r1, 0);
376 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r2, 0);
379 print_keyword (cd, info, & xc16x_cgen_opval_regdiv8_names, fields->f_reg8, 0);
382 print_keyword (cd, info, & xc16x_cgen_opval_reg0_name, fields->f_uimm4, 0);
385 print_normal (cd, info, fields->f_uimm16, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
388 print_keyword (cd, info, & xc16x_cgen_opval_ext_names, fields->f_uimm2, 0|(1<<CGEN_OPERAND_HASH_PREFIX));
391 print_keyword (cd, info, & xc16x_cgen_opval_reg0_name1, fields->f_uimm3, 0|(1<<CGEN_OPERAND_HASH_PREFIX));
394 print_normal (cd, info, fields->f_uimm4, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
397 print_normal (cd, info, fields->f_uimm7, 0|(1<<CGEN_OPERAND_HASH_PREFIX)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
400 print_normal (cd, info, fields->f_uimm8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length);
403 print_with_pag_prefix (cd, info, fields->f_uimm16, 0|(1<<CGEN_OPERAND_PAG_PREFIX), pc, length);
406 print_with_pof_prefix (cd, info, fields->f_memory, 0|(1<<CGEN_OPERAND_POF_PREFIX), pc, length);
409 print_normal (cd, info, fields->f_offset16, 0|(1<<CGEN_OPERAND_SEG_PREFIX)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_ABS_ADDR), pc, length);
412 print_normal (cd, info, fields->f_seg8, 0|(1<<CGEN_OPERAND_SEG_PREFIX), pc, length);
415 print_normal (cd, info, fields->f_offset16, 0|(1<<CGEN_OPERAND_SOF_PREFIX)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_ABS_ADDR), pc, length);
453 disassemble_info *info = (disassemble_info *) dis_info;
459 (*info->fprintf_func) (info->stream, "%ld", value);
461 (*info->fprintf_func) (info->stream, "0x%lx", value);
474 disassemble_info *info = (disassemble_info *) dis_info;
480 (*info->print_address_func) (value, info);
482 (*info->print_address_func) (value, info);
484 (*info->fprintf_func) (info->stream, "%ld", (long) value);
486 (*info->fprintf_func) (info->stream, "0x%lx", (long) value);
498 disassemble_info *info = (disassemble_info *) dis_info;
503 (*info->fprintf_func) (info->stream, "%s", ke->name);
505 (*info->fprintf_func) (info->stream, "???");
523 disassemble_info *info = (disassemble_info *) dis_info;
532 (*info->fprintf_func) (info->stream, "%s", CGEN_INSN_MNEMONIC (insn));
537 (*info->fprintf_func) (info->stream, "%c", CGEN_SYNTAX_CHAR (*syn));
542 xc16x_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
549 the extract info.
555 disassemble_info *info,
561 int status = (*info->read_memory_func) (pc, buf, buflen, info);
565 (*info->memory_error_func) (status, pc, info);
569 ex_info->dis_info = info;
573 *insn_value = bfd_get_bits (buf, buflen * 8, info->endian == BFD_ENDIAN_BIG);
586 disassemble_info *info,
605 ex_info.dis_info = info;
638 info->endian == BFD_ENDIAN_BIG);
655 int rc = read_insn (cd, pc, info, buf,
672 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
693 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
701 status = (*info->read_memory_func) (pc, buf, buflen, info);
707 status = (*info->read_memory_func) (pc, buf, buflen, info);
712 (*info->memory_error_func) (status, pc, info);
716 return print_insn (cd, pc, info, buf, buflen);
720 Print one instruction from PC on INFO->STREAM.
733 print_insn_xc16x (bfd_vma pc, disassemble_info *info)
744 int endian = (info->endian == BFD_ENDIAN_BIG
753 arch = info->arch;
760 mach = CGEN_COMPUTE_MACH (info);
762 mach = info->mach;
773 cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
776 isa = info->insn_sets;
836 length = CGEN_PRINT_INSN (cd, pc, info);
842 (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);