Home | History | Annotate | Download | only in opcodes

Lines Matching refs:cd

64 print_fr (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
117 print_dollarhex (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
130 print_dollarhex8 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
143 print_dollarhex_addr16h (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
160 print_dollarhex_addr16l (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
173 print_dollarhex_p (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
188 print_dollarhex_cj (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
202 print_decimal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
237 ip2k_cgen_print_operand (CGEN_CPU_DESC cd,
250 print_dollarhex_cj (cd, info, fields->f_addr16cjp, 0|(1<<CGEN_OPERAND_ABS_ADDR), pc, length);
253 print_dollarhex_addr16h (cd, info, fields->f_imm8, 0, pc, length);
256 print_dollarhex_addr16l (cd, info, fields->f_imm8, 0, pc, length);
259 print_dollarhex_p (cd, info, fields->f_page3, 0, pc, length);
262 print_decimal (cd, info, fields->f_bitno, 0, pc, length);
265 print_normal (cd, info, 0, 0, pc, length);
268 print_normal (cd, info, 0, 0, pc, length);
271 print_fr (cd, info, fields->f_reg, 0|(1<<CGEN_OPERAND_ABS_ADDR), pc, length);
274 print_dollarhex8 (cd, info, fields->f_imm8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
277 print_normal (cd, info, 0, 0, pc, length);
280 print_dollarhex (cd, info, fields->f_reti3, 0, pc, length);
283 print_normal (cd, info, 0, 0, pc, length);
301 ip2k_cgen_init_dis (CGEN_CPU_DESC cd)
303 ip2k_cgen_init_opcode_table (cd);
304 ip2k_cgen_init_ibld_table (cd);
305 cd->print_handlers = & ip2k_cgen_print_handlers[0];
306 cd->print_operand = ip2k_cgen_print_operand;
314 print_normal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
335 print_address (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
360 print_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
383 print_insn_normal (CGEN_CPU_DESC cd,
394 CGEN_INIT_PRINT (cd);
410 ip2k_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
421 read_insn (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
452 print_insn (CGEN_CPU_DESC cd,
464 basesize = cd->base_insn_bitsize < buflen * 8 ?
465 cd->base_insn_bitsize : buflen * 8;
466 insn_value = cgen_get_insn_value (cd, buf, basesize);
479 insn_list = CGEN_DIS_LOOKUP_INSN (cd, (char *) buf, insn_value);
490 if (! ip2k_cgen_insn_supported (cd, insn))
519 if (((unsigned) CGEN_INSN_BITSIZE (insn) > cd->base_insn_bitsize) &&
523 int rc = read_insn (cd, pc, info, buf,
528 length = CGEN_EXTRACT_FN (cd, insn)
529 (cd, insn, &ex_info, full_insn_value, &fields, pc);
532 length = CGEN_EXTRACT_FN (cd, insn)
533 (cd, insn, &ex_info, insn_value_cropped, &fields, pc);
540 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
561 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
568 buflen = cd->base_insn_bitsize / 8;
572 if (status != 0 && (cd->min_insn_bitsize < cd->base_insn_bitsize))
574 buflen = cd->min_insn_bitsize / 8;
584 return print_insn (cd, pc, info, buf, buflen);
597 CGEN_CPU_DESC cd;
605 static CGEN_CPU_DESC cd = 0;
648 if (cd
653 cd = 0;
660 cd = cl->cd;
661 prev_isa = cd->isas;
668 if (! cd)
680 cd = ip2k_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa,
684 if (!cd)
689 cl->cd = cd;
696 ip2k_cgen_init_dis (cd);
704 length = CGEN_PRINT_INSN (cd, pc, info);
711 return cd->default_insn_bitsize / 8;