Home | History | Annotate | Download | only in opcodes

Lines Matching refs:cd

66 print_signed_with_hash_prefix (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
82 print_unsigned_with_hash_prefix (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
98 print_hash (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
114 my_print_insn (CGEN_CPU_DESC cd,
122 int big_p = CGEN_CPU_INSN_ENDIAN (cd) == CGEN_ENDIAN_BIG;
138 return print_insn (cd, pc, info, buf, buflen);
144 if (print_insn (cd, pc, info, buf, 2) == 0)
162 if (print_insn (cd, pc & ~ (bfd_vma) 3, info, buf, 2) == 0)
189 m32r_cgen_print_operand (CGEN_CPU_DESC cd,
202 print_keyword (cd, info, & m32r_cgen_opval_h_accums, fields->f_acc, 0);
205 print_keyword (cd, info, & m32r_cgen_opval_h_accums, fields->f_accd, 0);
208 print_keyword (cd, info, & m32r_cgen_opval_h_accums, fields->f_accs, 0);
211 print_keyword (cd, info, & m32r_cgen_opval_cr_names, fields->f_r1, 0);
214 print_address (cd, info, fields->f_disp16, 0|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
217 print_address (cd, info, fields->f_disp24, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
220 print_address (cd, info, fields->f_disp8, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
223 print_keyword (cd, info, & m32r_cgen_opval_gr_names, fields->f_r1, 0);
226 print_hash (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
229 print_normal (cd, info, fields->f_hi16, 0|(1<<CGEN_OPERAND_SIGN_OPT), pc, length);
232 print_unsigned_with_hash_prefix (cd, info, fields->f_imm1, 0, pc, length);
235 print_keyword (cd, info, & m32r_cgen_opval_cr_names, fields->f_r2, 0);
238 print_signed_with_hash_prefix (cd, info, fields->f_simm16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
241 print_signed_with_hash_prefix (cd, info, fields->f_simm8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
244 print_normal (cd, info, fields->f_simm16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
247 print_keyword (cd, info, & m32r_cgen_opval_gr_names, fields->f_r2, 0);
250 print_keyword (cd, info, & m32r_cgen_opval_gr_names, fields->f_r1, 0);
253 print_keyword (cd, info, & m32r_cgen_opval_gr_names, fields->f_r2, 0);
256 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm16, 0, pc, length);
259 print_address (cd, info, fields->f_uimm24, 0|(1<<CGEN_OPERAND_RELOC)|(1<<CGEN_OPERAND_ABS_ADDR), pc, length);
262 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm3, 0, pc, length);
265 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm4, 0, pc, length);
268 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm5, 0, pc, length);
271 print_unsigned_with_hash_prefix (cd, info, fields->f_uimm8, 0, pc, length);
274 print_normal (cd, info, fields->f_uimm16, 0, pc, length);
292 m32r_cgen_init_dis (CGEN_CPU_DESC cd)
294 m32r_cgen_init_opcode_table (cd);
295 m32r_cgen_init_ibld_table (cd);
296 cd->print_handlers = & m32r_cgen_print_handlers[0];
297 cd->print_operand = m32r_cgen_print_operand;
305 print_normal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
326 print_address (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
351 print_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
374 print_insn_normal (CGEN_CPU_DESC cd,
385 CGEN_INIT_PRINT (cd);
401 m32r_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
412 read_insn (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
443 print_insn (CGEN_CPU_DESC cd,
455 basesize = cd->base_insn_bitsize < buflen * 8 ?
456 cd->base_insn_bitsize : buflen * 8;
457 insn_value = cgen_get_insn_value (cd, buf, basesize);
470 insn_list = CGEN_DIS_LOOKUP_INSN (cd, (char *) buf, insn_value);
481 if (! m32r_cgen_insn_supported (cd, insn))
510 if (((unsigned) CGEN_INSN_BITSIZE (insn) > cd->base_insn_bitsize) &&
514 int rc = read_insn (cd, pc, info, buf,
519 length = CGEN_EXTRACT_FN (cd, insn)
520 (cd, insn, &ex_info, full_insn_value, &fields, pc);
523 length = CGEN_EXTRACT_FN (cd, insn)
524 (cd, insn, &ex_info, insn_value_cropped, &fields, pc);
531 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
552 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
559 buflen = cd->base_insn_bitsize / 8;
563 if (status != 0 && (cd->min_insn_bitsize < cd->base_insn_bitsize))
565 buflen = cd->min_insn_bitsize / 8;
575 return print_insn (cd, pc, info, buf, buflen);
588 CGEN_CPU_DESC cd;
596 static CGEN_CPU_DESC cd = 0;
639 if (cd
644 cd = 0;
651 cd = cl->cd;
652 prev_isa = cd->isas;
659 if (! cd)
671 cd = m32r_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa,
675 if (!cd)
680 cl->cd = cd;
687 m32r_cgen_init_dis (cd);
695 length = CGEN_PRINT_INSN (cd, pc, info);
702 return cd->default_insn_bitsize / 8;