Lines Matching refs:cd
66 epiphany_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info) in epiphany_print_insn() argument
76 buflen = cd->base_insn_bitsize / 8; in epiphany_print_insn()
80 if (status != 0 && (cd->min_insn_bitsize < cd->base_insn_bitsize)) in epiphany_print_insn()
82 buflen = cd->min_insn_bitsize / 8; in epiphany_print_insn()
92 return print_insn (cd, pc, info, buf, buflen); in epiphany_print_insn()
97 print_postindex (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_postindex()
109 print_simm_not_reg (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_simm_not_reg()
116 print_address (cd, dis_info, value, attrs, pc, length); in print_simm_not_reg()
120 print_uimm_not_reg (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_uimm_not_reg()
133 print_address (cd, dis_info, value, attrs, pc, length); in print_uimm_not_reg()
158 epiphany_cgen_print_operand (CGEN_CPU_DESC cd, in epiphany_cgen_print_operand() argument
171 print_postindex (cd, info, fields->f_addsubx, 0, pc, length); in epiphany_cgen_print_operand()
174 print_uimm_not_reg (cd, info, fields->f_disp11, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length); in epiphany_cgen_print_operand()
177 print_normal (cd, info, fields->f_disp3, 0, pc, length); in epiphany_cgen_print_operand()
180 print_postindex (cd, info, fields->f_subd, 0, pc, length); in epiphany_cgen_print_operand()
183 print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rd, 0); in epiphany_cgen_print_operand()
186 …print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rd6, 0|(1<<CGEN_OPERAND_VIRTUAL… in epiphany_cgen_print_operand()
189 print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rm, 0); in epiphany_cgen_print_operand()
192 …print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rm6, 0|(1<<CGEN_OPERAND_VIRTUAL… in epiphany_cgen_print_operand()
195 print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rn, 0); in epiphany_cgen_print_operand()
198 …print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rn6, 0|(1<<CGEN_OPERAND_VIRTUAL… in epiphany_cgen_print_operand()
201 …print_address (cd, info, fields->f_imm16, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_VIRTUAL), pc,… in epiphany_cgen_print_operand()
204 print_address (cd, info, fields->f_imm8, 0|(1<<CGEN_OPERAND_RELAX), pc, length); in epiphany_cgen_print_operand()
207 print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rd, 0); in epiphany_cgen_print_operand()
210 …print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rd6, 0|(1<<CGEN_OPERAND_VIRTUAL… in epiphany_cgen_print_operand()
213 print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rm, 0); in epiphany_cgen_print_operand()
216 …print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rm6, 0|(1<<CGEN_OPERAND_VIRTUAL… in epiphany_cgen_print_operand()
219 print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rn, 0); in epiphany_cgen_print_operand()
222 …print_keyword (cd, info, & epiphany_cgen_opval_gr_names, fields->f_rn6, 0|(1<<CGEN_OPERAND_VIRTUAL… in epiphany_cgen_print_operand()
225 print_keyword (cd, info, & epiphany_cgen_opval_cr_names, fields->f_sd, 0); in epiphany_cgen_print_operand()
228 …print_keyword (cd, info, & epiphany_cgen_opval_cr_names, fields->f_sd6, 0|(1<<CGEN_OPERAND_VIRTUAL… in epiphany_cgen_print_operand()
231 …print_keyword (cd, info, & epiphany_cgen_opval_crdma_names, fields->f_sd6, 0|(1<<CGEN_OPERAND_VIRT… in epiphany_cgen_print_operand()
234 …print_keyword (cd, info, & epiphany_cgen_opval_crmem_names, fields->f_sd6, 0|(1<<CGEN_OPERAND_VIRT… in epiphany_cgen_print_operand()
237 …print_keyword (cd, info, & epiphany_cgen_opval_crmesh_names, fields->f_sd6, 0|(1<<CGEN_OPERAND_VIR… in epiphany_cgen_print_operand()
240 print_normal (cd, info, fields->f_shift, 0, pc, length); in epiphany_cgen_print_operand()
243 …print_simm_not_reg (cd, info, fields->f_sdisp11, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELAX… in epiphany_cgen_print_operand()
246 …print_address (cd, info, fields->f_simm24, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_RELOC)|(1<<C… in epiphany_cgen_print_operand()
249 …print_simm_not_reg (cd, info, fields->f_sdisp3, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_RELAX)… in epiphany_cgen_print_operand()
252 …print_address (cd, info, fields->f_simm8, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_RELOC)|(1<<CG… in epiphany_cgen_print_operand()
255 print_keyword (cd, info, & epiphany_cgen_opval_cr_names, fields->f_sn, 0); in epiphany_cgen_print_operand()
258 …print_keyword (cd, info, & epiphany_cgen_opval_cr_names, fields->f_sn6, 0|(1<<CGEN_OPERAND_VIRTUAL… in epiphany_cgen_print_operand()
261 …print_keyword (cd, info, & epiphany_cgen_opval_crdma_names, fields->f_sn6, 0|(1<<CGEN_OPERAND_VIRT… in epiphany_cgen_print_operand()
264 …print_keyword (cd, info, & epiphany_cgen_opval_crmem_names, fields->f_sn6, 0|(1<<CGEN_OPERAND_VIRT… in epiphany_cgen_print_operand()
267 …print_keyword (cd, info, & epiphany_cgen_opval_crmesh_names, fields->f_sn6, 0|(1<<CGEN_OPERAND_VIR… in epiphany_cgen_print_operand()
270 print_uimm_not_reg (cd, info, fields->f_trap_num, 0, pc, length); in epiphany_cgen_print_operand()
273 print_normal (cd, info, fields->f_trap_num, 0, pc, length); in epiphany_cgen_print_operand()
292 epiphany_cgen_init_dis (CGEN_CPU_DESC cd) in epiphany_cgen_init_dis() argument
294 epiphany_cgen_init_opcode_table (cd); in epiphany_cgen_init_dis()
295 epiphany_cgen_init_ibld_table (cd); in epiphany_cgen_init_dis()
296 cd->print_handlers = & epiphany_cgen_print_handlers[0]; in epiphany_cgen_init_dis()
297 cd->print_operand = epiphany_cgen_print_operand; in epiphany_cgen_init_dis()
304 print_normal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_normal()
325 print_address (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_address()
350 print_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in print_keyword()
372 print_insn_normal (CGEN_CPU_DESC cd, in print_insn_normal() argument
383 CGEN_INIT_PRINT (cd); in print_insn_normal()
399 epiphany_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info, in print_insn_normal()
409 read_insn (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in read_insn()
440 print_insn (CGEN_CPU_DESC cd, in print_insn() argument
452 basesize = cd->base_insn_bitsize < buflen * 8 ? in print_insn()
453 cd->base_insn_bitsize : buflen * 8; in print_insn()
454 insn_value = cgen_get_insn_value (cd, buf, basesize, cd->insn_endian); in print_insn()
467 insn_list = CGEN_DIS_LOOKUP_INSN (cd, (char *) buf, insn_value); in print_insn()
478 if (! epiphany_cgen_insn_supported (cd, insn)) in print_insn()
507 if (((unsigned) CGEN_INSN_BITSIZE (insn) > cd->base_insn_bitsize) && in print_insn()
511 int rc = read_insn (cd, pc, info, buf, in print_insn()
516 length = CGEN_EXTRACT_FN (cd, insn) in print_insn()
517 (cd, insn, &ex_info, full_insn_value, &fields, pc); in print_insn()
520 length = CGEN_EXTRACT_FN (cd, insn) in print_insn()
521 (cd, insn, &ex_info, insn_value_cropped, &fields, pc); in print_insn()
528 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length); in print_insn()
549 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info) in default_print_insn() argument
556 buflen = cd->base_insn_bitsize / 8; in default_print_insn()
560 if (status != 0 && (cd->min_insn_bitsize < cd->base_insn_bitsize)) in default_print_insn()
562 buflen = cd->min_insn_bitsize / 8; in default_print_insn()
572 return print_insn (cd, pc, info, buf, buflen); in default_print_insn()
586 CGEN_CPU_DESC cd; member
594 static CGEN_CPU_DESC cd = 0; in print_insn_epiphany() local
641 if (cd in print_insn_epiphany()
646 cd = 0; in print_insn_epiphany()
653 cd = cl->cd; in print_insn_epiphany()
654 prev_isa = cd->isas; in print_insn_epiphany()
661 if (! cd) in print_insn_epiphany()
674 cd = epiphany_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa, in print_insn_epiphany()
679 if (!cd) in print_insn_epiphany()
684 cl->cd = cd; in print_insn_epiphany()
691 epiphany_cgen_init_dis (cd); in print_insn_epiphany()
699 length = CGEN_PRINT_INSN (cd, pc, info); in print_insn_epiphany()
706 return cd->default_insn_bitsize / 8; in print_insn_epiphany()