Lines Matching refs:cd

68 print_with_dot_prefix (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,  in print_with_dot_prefix()
87 print_with_pof_prefix (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_with_pof_prefix()
106 print_with_pag_prefix (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_with_pag_prefix()
122 print_pof (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_pof()
134 print_pag (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_pag()
146 print_sof (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_sof()
161 print_seg (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_seg()
176 print_hash (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_hash()
191 print_dot (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_dot()
221 xc16x_cgen_print_operand (CGEN_CPU_DESC cd, in xc16x_cgen_print_operand() argument
234 print_keyword (cd, info, & xc16x_cgen_opval_psw_names, fields->f_reg8, 0); in xc16x_cgen_print_operand()
237 print_normal (cd, info, fields->f_op_1bit, 0, pc, length); in xc16x_cgen_print_operand()
240 print_normal (cd, info, fields->f_op_bit1, 0, pc, length); in xc16x_cgen_print_operand()
243 print_normal (cd, info, fields->f_op_bit2, 0, pc, length); in xc16x_cgen_print_operand()
246 print_normal (cd, info, fields->f_op_bit4, 0, pc, length); in xc16x_cgen_print_operand()
249 print_normal (cd, info, fields->f_op_bit8, 0, pc, length); in xc16x_cgen_print_operand()
252 print_normal (cd, info, fields->f_op_onebit, 0, pc, length); in xc16x_cgen_print_operand()
255 …print_address (cd, info, fields->f_offset16, 0|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_ABS_ADDR),… in xc16x_cgen_print_operand()
258 print_keyword (cd, info, & xc16x_cgen_opval_conditioncode_names, fields->f_condcode, 0); in xc16x_cgen_print_operand()
261 print_normal (cd, info, fields->f_data8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length); in xc16x_cgen_print_operand()
264 print_normal (cd, info, fields->f_datahi8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length); in xc16x_cgen_print_operand()
267 print_dot (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length); in xc16x_cgen_print_operand()
270 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r1, 0); in xc16x_cgen_print_operand()
273 print_keyword (cd, info, & xc16x_cgen_opval_grb_names, fields->f_r1, 0); in xc16x_cgen_print_operand()
276 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r4, 0); in xc16x_cgen_print_operand()
279 print_keyword (cd, info, & xc16x_cgen_opval_extconditioncode_names, fields->f_extccode, 0); in xc16x_cgen_print_operand()
282 print_keyword (cd, info, & xc16x_cgen_opval_r8_names, fields->f_regb8, 0); in xc16x_cgen_print_operand()
285 print_hash (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length); in xc16x_cgen_print_operand()
288 print_keyword (cd, info, & xc16x_cgen_opval_conditioncode_names, fields->f_icondcode, 0); in xc16x_cgen_print_operand()
291 print_normal (cd, info, fields->f_op_lbit2, 0, pc, length); in xc16x_cgen_print_operand()
294 print_normal (cd, info, fields->f_op_lbit4, 0, pc, length); in xc16x_cgen_print_operand()
297 print_normal (cd, info, fields->f_mask8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length); in xc16x_cgen_print_operand()
300 print_normal (cd, info, fields->f_datahi8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length); in xc16x_cgen_print_operand()
303 print_keyword (cd, info, & xc16x_cgen_opval_memgr8_names, fields->f_memgr8, 0); in xc16x_cgen_print_operand()
306 print_address (cd, info, fields->f_memory, 0, pc, length); in xc16x_cgen_print_operand()
309 print_pag (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length); in xc16x_cgen_print_operand()
312 print_normal (cd, info, fields->f_pagenum, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length); in xc16x_cgen_print_operand()
315 print_pof (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length); in xc16x_cgen_print_operand()
318 print_with_dot_prefix (cd, info, fields->f_qbit, 0|(1<<CGEN_OPERAND_DOT_PREFIX), pc, length); in xc16x_cgen_print_operand()
321 … print_with_dot_prefix (cd, info, fields->f_qhibit, 0|(1<<CGEN_OPERAND_DOT_PREFIX), pc, length); in xc16x_cgen_print_operand()
324 … print_with_dot_prefix (cd, info, fields->f_qlobit, 0|(1<<CGEN_OPERAND_DOT_PREFIX), pc, length); in xc16x_cgen_print_operand()
327 print_keyword (cd, info, & xc16x_cgen_opval_r8_names, fields->f_reg8, 0); in xc16x_cgen_print_operand()
330 print_keyword (cd, info, & xc16x_cgen_opval_grb8_names, fields->f_regb8, 0); in xc16x_cgen_print_operand()
333 print_keyword (cd, info, & xc16x_cgen_opval_regbmem8_names, fields->f_regmem8, 0); in xc16x_cgen_print_operand()
336 print_keyword (cd, info, & xc16x_cgen_opval_r8_names, fields->f_reghi8, 0); in xc16x_cgen_print_operand()
339 print_keyword (cd, info, & xc16x_cgen_opval_regmem8_names, fields->f_regmem8, 0); in xc16x_cgen_print_operand()
342 print_keyword (cd, info, & xc16x_cgen_opval_r8_names, fields->f_regoff8, 0); in xc16x_cgen_print_operand()
345 …print_normal (cd, info, fields->f_rel8, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELOC)|(1<<CGE… in xc16x_cgen_print_operand()
348 …print_normal (cd, info, fields->f_relhi8, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELOC)|(1<<C… in xc16x_cgen_print_operand()
351 print_normal (cd, info, fields->f_seg8, 0, pc, length); in xc16x_cgen_print_operand()
354 print_normal (cd, info, fields->f_segnum8, 0, pc, length); in xc16x_cgen_print_operand()
357 print_seg (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length); in xc16x_cgen_print_operand()
360 print_sof (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length); in xc16x_cgen_print_operand()
363 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r2, 0); in xc16x_cgen_print_operand()
366 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r0, 0); in xc16x_cgen_print_operand()
369 print_keyword (cd, info, & xc16x_cgen_opval_grb_names, fields->f_r2, 0); in xc16x_cgen_print_operand()
372 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r1, 0); in xc16x_cgen_print_operand()
375 print_keyword (cd, info, & xc16x_cgen_opval_gr_names, fields->f_r2, 0); in xc16x_cgen_print_operand()
378 print_keyword (cd, info, & xc16x_cgen_opval_regdiv8_names, fields->f_reg8, 0); in xc16x_cgen_print_operand()
381 print_keyword (cd, info, & xc16x_cgen_opval_reg0_name, fields->f_uimm4, 0); in xc16x_cgen_print_operand()
384 print_normal (cd, info, fields->f_uimm16, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length); in xc16x_cgen_print_operand()
387 …print_keyword (cd, info, & xc16x_cgen_opval_ext_names, fields->f_uimm2, 0|(1<<CGEN_OPERAND_HASH_PR… in xc16x_cgen_print_operand()
390 …print_keyword (cd, info, & xc16x_cgen_opval_reg0_name1, fields->f_uimm3, 0|(1<<CGEN_OPERAND_HASH_P… in xc16x_cgen_print_operand()
393 print_normal (cd, info, fields->f_uimm4, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length); in xc16x_cgen_print_operand()
396 …print_normal (cd, info, fields->f_uimm7, 0|(1<<CGEN_OPERAND_HASH_PREFIX)|(1<<CGEN_OPERAND_RELOC)|(… in xc16x_cgen_print_operand()
399 print_normal (cd, info, fields->f_uimm8, 0|(1<<CGEN_OPERAND_HASH_PREFIX), pc, length); in xc16x_cgen_print_operand()
402 … print_with_pag_prefix (cd, info, fields->f_uimm16, 0|(1<<CGEN_OPERAND_PAG_PREFIX), pc, length); in xc16x_cgen_print_operand()
405 … print_with_pof_prefix (cd, info, fields->f_memory, 0|(1<<CGEN_OPERAND_POF_PREFIX), pc, length); in xc16x_cgen_print_operand()
408 …print_normal (cd, info, fields->f_offset16, 0|(1<<CGEN_OPERAND_SEG_PREFIX)|(1<<CGEN_OPERAND_RELOC)… in xc16x_cgen_print_operand()
411 print_normal (cd, info, fields->f_seg8, 0|(1<<CGEN_OPERAND_SEG_PREFIX), pc, length); in xc16x_cgen_print_operand()
414 …print_normal (cd, info, fields->f_offset16, 0|(1<<CGEN_OPERAND_SOF_PREFIX)|(1<<CGEN_OPERAND_RELOC)… in xc16x_cgen_print_operand()
432 xc16x_cgen_init_dis (CGEN_CPU_DESC cd) in xc16x_cgen_init_dis() argument
434 xc16x_cgen_init_opcode_table (cd); in xc16x_cgen_init_dis()
435 xc16x_cgen_init_ibld_table (cd); in xc16x_cgen_init_dis()
436 cd->print_handlers = & xc16x_cgen_print_handlers[0]; in xc16x_cgen_init_dis()
437 cd->print_operand = xc16x_cgen_print_operand; in xc16x_cgen_init_dis()
444 print_normal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_normal()
465 print_address (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_address()
490 print_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_keyword()
512 print_insn_normal (CGEN_CPU_DESC cd, in print_insn_normal() argument
523 CGEN_INIT_PRINT (cd); in print_insn_normal()
539 xc16x_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info, in print_insn_normal()
549 read_insn (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in read_insn()
580 print_insn (CGEN_CPU_DESC cd, in print_insn() argument
592 basesize = cd->base_insn_bitsize < buflen * 8 ? in print_insn()
593 cd->base_insn_bitsize : buflen * 8; in print_insn()
594 insn_value = cgen_get_insn_value (cd, buf, basesize); in print_insn()
607 insn_list = CGEN_DIS_LOOKUP_INSN (cd, (char *) buf, insn_value); in print_insn()
618 if (! xc16x_cgen_insn_supported (cd, insn)) in print_insn()
647 if (((unsigned) CGEN_INSN_BITSIZE (insn) > cd->base_insn_bitsize) && in print_insn()
651 int rc = read_insn (cd, pc, info, buf, in print_insn()
656 length = CGEN_EXTRACT_FN (cd, insn) in print_insn()
657 (cd, insn, &ex_info, full_insn_value, &fields, pc); in print_insn()
660 length = CGEN_EXTRACT_FN (cd, insn) in print_insn()
661 (cd, insn, &ex_info, insn_value_cropped, &fields, pc); in print_insn()
668 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length); in print_insn()
689 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info) in default_print_insn() argument
696 buflen = cd->base_insn_bitsize / 8; in default_print_insn()
700 if (status != 0 && (cd->min_insn_bitsize < cd->base_insn_bitsize)) in default_print_insn()
702 buflen = cd->min_insn_bitsize / 8; in default_print_insn()
712 return print_insn (cd, pc, info, buf, buflen); in default_print_insn()
725 CGEN_CPU_DESC cd; member
733 static CGEN_CPU_DESC cd = 0; in print_insn_xc16x() local
776 if (cd in print_insn_xc16x()
781 cd = 0; in print_insn_xc16x()
788 cd = cl->cd; in print_insn_xc16x()
789 prev_isa = cd->isas; in print_insn_xc16x()
796 if (! cd) in print_insn_xc16x()
808 cd = xc16x_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa, in print_insn_xc16x()
812 if (!cd) in print_insn_xc16x()
817 cl->cd = cd; in print_insn_xc16x()
824 xc16x_cgen_init_dis (cd); in print_insn_xc16x()
832 length = CGEN_PRINT_INSN (cd, pc, info); in print_insn_xc16x()
839 return cd->default_insn_bitsize / 8; in print_insn_xc16x()