Lines Matching refs:cd

78 print_S (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
90 print_G (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
101 print_Q (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
112 print_Z (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
125 print_X (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
136 print_r0l_r0h (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
152 print_unsigned_bitbase (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
165 print_signed_bitbase (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
178 print_size (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
200 print_regset (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
245 print_pop_regset (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
252 print_regset (cd, dis_info, value, attrs, pc, length, POP);
256 print_push_regset (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
263 print_regset (cd, dis_info, value, attrs, pc, length, PUSH);
267 print_signed4n (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
298 m32c_cgen_print_operand (CGEN_CPU_DESC cd,
311 print_keyword (cd, info, & m32c_cgen_opval_h_a0, 0, 0);
314 print_keyword (cd, info, & m32c_cgen_opval_h_a1, 0, 0);
317 print_keyword (cd, info, & m32c_cgen_opval_h_ar_HI, fields->f_4_1, 0);
320 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst16_an, 0);
323 print_keyword (cd, info, & m32c_cgen_opval_h_gr_HI, fields->f_dst16_rn, 0);
326 print_normal (cd, info, fields->f_imm3_S, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
329 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst32_an_prefixed, 0);
332 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst32_an_unprefixed, 0);
335 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_dst32_rn_prefixed_QI, 0);
338 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_dst32_rn_unprefixed_QI, 0);
341 print_signed_bitbase (cd, info, fields->f_dsp_16_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
344 print_unsigned_bitbase (cd, info, fields->f_dsp_16_u16, 0, pc, length);
347 print_unsigned_bitbase (cd, info, fields->f_dsp_16_u8, 0, pc, length);
350 print_unsigned_bitbase (cd, info, fields->f_bitbase16_u11_S, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
353 print_signed_bitbase (cd, info, fields->f_bitbase32_16_s11_unprefixed, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
356 print_signed_bitbase (cd, info, fields->f_bitbase32_16_s19_unprefixed, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
359 print_unsigned_bitbase (cd, info, fields->f_bitbase32_16_u11_unprefixed, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
362 print_unsigned_bitbase (cd, info, fields->f_bitbase32_16_u19_unprefixed, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
365 print_unsigned_bitbase (cd, info, fields->f_bitbase32_16_u27_unprefixed, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
368 print_signed_bitbase (cd, info, fields->f_bitbase32_24_s11_prefixed, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
371 print_signed_bitbase (cd, info, fields->f_bitbase32_24_s19_prefixed, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
374 print_unsigned_bitbase (cd, info, fields->f_bitbase32_24_u11_prefixed, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
377 print_unsigned_bitbase (cd, info, fields->f_bitbase32_24_u19_prefixed, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
380 print_unsigned_bitbase (cd, info, fields->f_bitbase32_24_u27_prefixed, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
383 print_normal (cd, info, fields->f_dsp_16_u8, 0, pc, length);
386 print_normal (cd, info, fields->f_bitno32_prefixed, 0, pc, length);
389 print_normal (cd, info, fields->f_bitno32_unprefixed, 0, pc, length);
392 print_normal (cd, info, fields->f_dsp_10_u6, 0, pc, length);
395 print_normal (cd, info, fields->f_dsp_16_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
398 print_normal (cd, info, fields->f_dsp_16_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
401 print_normal (cd, info, fields->f_dsp_16_u16, 0, pc, length);
404 print_normal (cd, info, fields->f_dsp_16_u24, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
407 print_normal (cd, info, fields->f_dsp_16_u24, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
410 print_normal (cd, info, fields->f_dsp_16_u8, 0, pc, length);
413 print_normal (cd, info, fields->f_dsp_24_s16, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
416 print_normal (cd, info, fields->f_dsp_24_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
419 print_normal (cd, info, fields->f_dsp_24_u16, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
422 print_normal (cd, info, fields->f_dsp_24_u24, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
425 print_normal (cd, info, fields->f_dsp_24_u24, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
428 print_normal (cd, info, fields->f_dsp_24_u8, 0, pc, length);
431 print_normal (cd, info, fields->f_dsp_32_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
434 print_normal (cd, info, fields->f_dsp_32_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
437 print_normal (cd, info, fields->f_dsp_32_u16, 0, pc, length);
440 print_normal (cd, info, fields->f_dsp_32_u24, 0, pc, length);
443 print_normal (cd, info, fields->f_dsp_32_u24, 0, pc, length);
446 print_normal (cd, info, fields->f_dsp_32_u8, 0, pc, length);
449 print_normal (cd, info, fields->f_dsp_40_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
452 print_normal (cd, info, fields->f_dsp_40_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
455 print_normal (cd, info, fields->f_dsp_40_u16, 0, pc, length);
458 print_normal (cd, info, fields->f_dsp_40_u20, 0, pc, length);
461 print_normal (cd, info, fields->f_dsp_40_u24, 0, pc, length);
464 print_normal (cd, info, fields->f_dsp_40_u8, 0, pc, length);
467 print_normal (cd, info, fields->f_dsp_48_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
470 print_normal (cd, info, fields->f_dsp_48_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
473 print_normal (cd, info, fields->f_dsp_48_u16, 0, pc, length);
476 print_normal (cd, info, fields->f_dsp_48_u20, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
479 print_normal (cd, info, fields->f_dsp_48_u24, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
482 print_normal (cd, info, fields->f_dsp_48_u8, 0, pc, length);
485 print_normal (cd, info, fields->f_dsp_8_s24, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
488 print_normal (cd, info, fields->f_dsp_8_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
491 print_normal (cd, info, fields->f_dsp_8_u16, 0, pc, length);
494 print_normal (cd, info, fields->f_dsp_8_u24, 0, pc, length);
497 print_normal (cd, info, fields->f_dsp_8_u6, 0, pc, length);
500 print_normal (cd, info, fields->f_dsp_8_u8, 0, pc, length);
503 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst16_an, 0);
506 print_keyword (cd, info, & m32c_cgen_opval_h_ar_HI, fields->f_dst16_an_s, 0);
509 print_keyword (cd, info, & m32c_cgen_opval_h_ar_HI, fields->f_dst16_an, 0);
512 print_keyword (cd, info, & m32c_cgen_opval_h_ar_QI, fields->f_dst16_an, 0);
515 print_keyword (cd, info, & m32c_cgen_opval_h_ar_QI, fields->f_dst16_rn_QI_s, 0);
518 print_keyword (cd, info, & m32c_cgen_opval_h_ar_SI, fields->f_dst16_an, 0);
521 print_keyword (cd, info, & m32c_cgen_opval_h_gr_ext_QI, fields->f_dst16_rn_ext, 0);
524 print_keyword (cd, info, & m32c_cgen_opval_h_gr_HI, fields->f_dst16_rn, 0);
527 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_dst16_rn, 0);
530 print_keyword (cd, info, & m32c_cgen_opval_h_r0l_r0h, fields->f_dst16_rn_QI_s, 0);
533 print_keyword (cd, info, & m32c_cgen_opval_h_gr_SI, fields->f_dst16_rn, 0);
536 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst32_an_unprefixed, 0);
539 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst32_an_prefixed, 0);
542 print_keyword (cd, info, & m32c_cgen_opval_h_ar_HI, fields->f_dst32_an_prefixed, 0);
545 print_keyword (cd, info, & m32c_cgen_opval_h_ar_QI, fields->f_dst32_an_prefixed, 0);
548 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst32_an_prefixed, 0);
551 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst32_an_unprefixed, 0);
554 print_keyword (cd, info, & m32c_cgen_opval_h_ar_HI, fields->f_dst32_an_unprefixed, 0);
557 print_keyword (cd, info, & m32c_cgen_opval_h_ar_QI, fields->f_dst32_an_unprefixed, 0);
560 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_dst32_an_unprefixed, 0);
563 print_keyword (cd, info, & m32c_cgen_opval_h_r0, 0, 0);
566 print_keyword (cd, info, & m32c_cgen_opval_h_r0l, 0, 0);
569 print_keyword (cd, info, & m32c_cgen_opval_h_gr_ext_HI, fields->f_dst32_rn_ext_unprefixed, 0);
572 print_keyword (cd, info, & m32c_cgen_opval_h_gr_ext_QI, fields->f_dst32_rn_ext_unprefixed, 0);
575 print_keyword (cd, info, & m32c_cgen_opval_h_gr_HI, fields->f_dst32_rn_prefixed_HI, 0);
578 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_dst32_rn_prefixed_QI, 0);
581 print_keyword (cd, info, & m32c_cgen_opval_h_gr_SI, fields->f_dst32_rn_prefixed_SI, 0);
584 print_keyword (cd, info, & m32c_cgen_opval_h_gr_HI, fields->f_dst32_rn_unprefixed_HI, 0);
587 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_dst32_rn_unprefixed_QI, 0);
590 print_keyword (cd, info, & m32c_cgen_opval_h_gr_SI, fields->f_dst32_rn_unprefixed_SI, 0);
593 print_G (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
596 print_normal (cd, info, fields->f_imm_12_s4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
599 print_signed4n (cd, info, fields->f_imm_12_s4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
602 print_normal (cd, info, fields->f_imm_13_u3, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
605 print_normal (cd, info, fields->f_dsp_16_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
608 print_normal (cd, info, fields->f_dsp_16_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
611 print_normal (cd, info, fields->f_dsp_16_s32, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
614 print_normal (cd, info, fields->f_imm_20_s4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
617 print_normal (cd, info, fields->f_dsp_24_s16, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
620 print_normal (cd, info, fields->f_dsp_24_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
623 print_normal (cd, info, fields->f_dsp_24_s32, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
626 print_normal (cd, info, fields->f_dsp_32_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
629 print_normal (cd, info, fields->f_dsp_32_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
632 print_normal (cd, info, fields->f_dsp_32_s32, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
635 print_normal (cd, info, fields->f_dsp_40_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
638 print_normal (cd, info, fields->f_dsp_40_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
641 print_normal (cd, info, fields->f_dsp_40_s32, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
644 print_normal (cd, info, fields->f_dsp_48_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
647 print_normal (cd, info, fields->f_dsp_48_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
650 print_normal (cd, info, fields->f_dsp_48_s32, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
653 print_normal (cd, info, fields->f_dsp_56_s16, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
656 print_normal (cd, info, fields->f_dsp_56_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
659 print_normal (cd, info, fields->f_dsp_64_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
662 print_normal (cd, info, fields->f_dsp_8_s16, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
665 print_normal (cd, info, fields->f_dsp_8_s8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
668 print_normal (cd, info, fields->f_imm_8_s4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
671 print_signed4n (cd, info, fields->f_imm_8_s4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
674 print_keyword (cd, info, & m32c_cgen_opval_h_shimm, fields->f_imm_12_s4, 0);
677 print_keyword (cd, info, & m32c_cgen_opval_h_shimm, fields->f_imm_20_s4, 0);
680 print_keyword (cd, info, & m32c_cgen_opval_h_shimm, fields->f_imm_8_s4, 0);
683 print_normal (cd, info, fields->f_imm1_S, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
686 print_normal (cd, info, fields->f_imm3_S, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
689 print_address (cd, info, fields->f_lab_16_8, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
692 print_address (cd, info, fields->f_lab_24_8, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
695 print_address (cd, info, fields->f_lab_32_8, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
698 print_address (cd, info, fields->f_lab_40_8, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
701 print_address (cd, info, fields->f_lab_5_3, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
704 print_address (cd, info, fields->f_lab_8_16, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_SIGN_OPT)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
707 print_address (cd, info, fields->f_lab_8_24, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_ABS_ADDR), pc, length);
710 print_address (cd, info, fields->f_lab_8_8, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
713 print_address (cd, info, fields->f_lab32_jmp_s, 0|(1<<CGEN_OPERAND_RELAX)|(1<<CGEN_OPERAND_PCREL_ADDR)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
716 print_Q (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
719 print_keyword (cd, info, & m32c_cgen_opval_h_r0, 0, 0);
722 print_keyword (cd, info, & m32c_cgen_opval_h_r0h, 0, 0);
725 print_keyword (cd, info, & m32c_cgen_opval_h_r0l, 0, 0);
728 print_keyword (cd, info, & m32c_cgen_opval_h_r1, 0, 0);
731 print_keyword (cd, info, & m32c_cgen_opval_h_r1r2r0, 0, 0);
734 print_keyword (cd, info, & m32c_cgen_opval_h_r2, 0, 0);
737 print_keyword (cd, info, & m32c_cgen_opval_h_r2r0, 0, 0);
740 print_keyword (cd, info, & m32c_cgen_opval_h_r3, 0, 0);
743 print_keyword (cd, info, & m32c_cgen_opval_h_r3r1, 0, 0);
746 print_pop_regset (cd, info, fields->f_8_8, 0, pc, length);
749 print_push_regset (cd, info, fields->f_8_8, 0, pc, length);
752 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_4_1, 0);
755 print_S (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
758 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_src16_an, 0);
761 print_keyword (cd, info, & m32c_cgen_opval_h_ar_HI, fields->f_src16_an, 0);
764 print_keyword (cd, info, & m32c_cgen_opval_h_ar_QI, fields->f_src16_an, 0);
767 print_keyword (cd, info, & m32c_cgen_opval_h_gr_HI, fields->f_src16_rn, 0);
770 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_src16_rn, 0);
773 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_src32_an_prefixed, 0);
776 print_keyword (cd, info, & m32c_cgen_opval_h_ar_HI, fields->f_src32_an_prefixed, 0);
779 print_keyword (cd, info, & m32c_cgen_opval_h_ar_QI, fields->f_src32_an_prefixed, 0);
782 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_src32_an_prefixed, 0);
785 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_src32_an_unprefixed, 0);
788 print_keyword (cd, info, & m32c_cgen_opval_h_ar_HI, fields->f_src32_an_unprefixed, 0);
791 print_keyword (cd, info, & m32c_cgen_opval_h_ar_QI, fields->f_src32_an_unprefixed, 0);
794 print_keyword (cd, info, & m32c_cgen_opval_h_ar, fields->f_src32_an_unprefixed, 0);
797 print_keyword (cd, info, & m32c_cgen_opval_h_gr_HI, fields->f_src32_rn_prefixed_HI, 0);
800 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_src32_rn_prefixed_QI, 0);
803 print_keyword (cd, info, & m32c_cgen_opval_h_gr_SI, fields->f_src32_rn_prefixed_SI, 0);
806 print_keyword (cd, info, & m32c_cgen_opval_h_gr_HI, fields->f_src32_rn_unprefixed_HI, 0);
809 print_keyword (cd, info, & m32c_cgen_opval_h_gr_QI, fields->f_src32_rn_unprefixed_QI, 0);
812 print_keyword (cd, info, & m32c_cgen_opval_h_gr_SI, fields->f_src32_rn_unprefixed_SI, 0);
815 print_r0l_r0h (cd, info, fields->f_5_1, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
818 print_X (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
821 print_Z (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
824 print_keyword (cd, info, & m32c_cgen_opval_h_cond16, fields->f_dsp_16_u8, 0);
827 print_keyword (cd, info, & m32c_cgen_opval_h_cond16, fields->f_dsp_24_u8, 0);
830 print_keyword (cd, info, & m32c_cgen_opval_h_cond16, fields->f_dsp_32_u8, 0);
833 print_keyword (cd, info, & m32c_cgen_opval_h_cond16c, fields->f_cond16, 0);
836 print_keyword (cd, info, & m32c_cgen_opval_h_cond16j, fields->f_cond16, 0);
839 print_keyword (cd, info, & m32c_cgen_opval_h_cond16j_5, fields->f_cond16j_5, 0);
842 print_keyword (cd, info, & m32c_cgen_opval_h_cond32, fields->f_cond32, 0|(1<<CGEN_OPERAND_VIRTUAL));
845 print_keyword (cd, info, & m32c_cgen_opval_h_cond32, fields->f_dsp_16_u8, 0);
848 print_keyword (cd, info, & m32c_cgen_opval_h_cond32, fields->f_dsp_24_u8, 0);
851 print_keyword (cd, info, & m32c_cgen_opval_h_cond32, fields->f_dsp_32_u8, 0);
854 print_keyword (cd, info, & m32c_cgen_opval_h_cond32, fields->f_dsp_40_u8, 0);
857 print_keyword (cd, info, & m32c_cgen_opval_h_cond32, fields->f_cond32j, 0|(1<<CGEN_OPERAND_VIRTUAL));
860 print_keyword (cd, info, & m32c_cgen_opval_h_cr1_32, fields->f_21_3, 0);
863 print_keyword (cd, info, & m32c_cgen_opval_h_cr1_32, fields->f_13_3, 0);
866 print_keyword (cd, info, & m32c_cgen_opval_h_cr_16, fields->f_9_3, 0);
869 print_keyword (cd, info, & m32c_cgen_opval_h_cr2_32, fields->f_13_3, 0);
872 print_keyword (cd, info, & m32c_cgen_opval_h_cr3_32, fields->f_21_3, 0);
875 print_keyword (cd, info, & m32c_cgen_opval_h_cr3_32, fields->f_13_3, 0);
878 print_keyword (cd, info, & m32c_cgen_opval_h_flags, fields->f_9_3, 0);
881 print_keyword (cd, info, & m32c_cgen_opval_h_flags, fields->f_13_3, 0);
884 print_keyword (cd, info, & m32c_cgen_opval_h_cond32, fields->f_cond16, 0);
887 print_size (cd, info, 0, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
906 m32c_cgen_init_dis (CGEN_CPU_DESC cd)
908 m32c_cgen_init_opcode_table (cd);
909 m32c_cgen_init_ibld_table (cd);
910 cd->print_handlers = & m32c_cgen_print_handlers[0];
911 cd->print_operand = m32c_cgen_print_operand;
919 print_normal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
940 print_address (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
965 print_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
988 print_insn_normal (CGEN_CPU_DESC cd,
999 CGEN_INIT_PRINT (cd);
1015 m32c_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
1026 read_insn (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
1057 print_insn (CGEN_CPU_DESC cd,
1069 basesize = cd->base_insn_bitsize < buflen * 8 ?
1070 cd->base_insn_bitsize : buflen * 8;
1071 insn_value = cgen_get_insn_value (cd, buf, basesize);
1084 insn_list = CGEN_DIS_LOOKUP_INSN (cd, (char *) buf, insn_value);
1095 if (! m32c_cgen_insn_supported (cd, insn))
1124 if (((unsigned) CGEN_INSN_BITSIZE (insn) > cd->base_insn_bitsize) &&
1128 int rc = read_insn (cd, pc, info, buf,
1133 length = CGEN_EXTRACT_FN (cd, insn)
1134 (cd, insn, &ex_info, full_insn_value, &fields, pc);
1137 length = CGEN_EXTRACT_FN (cd, insn)
1138 (cd, insn, &ex_info, insn_value_cropped, &fields, pc);
1145 CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
1166 default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
1173 buflen = cd->base_insn_bitsize / 8;
1177 if (status != 0 && (cd->min_insn_bitsize < cd->base_insn_bitsize))
1179 buflen = cd->min_insn_bitsize / 8;
1189 return print_insn (cd, pc, info, buf, buflen);
1202 CGEN_CPU_DESC cd;
1210 static CGEN_CPU_DESC cd = 0;
1253 if (cd
1258 cd = 0;
1265 cd = cl->cd;
1266 prev_isa = cd->isas;
1273 if (! cd)
1285 cd = m32c_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa,
1289 if (!cd)
1294 cl->cd = cd;
1301 m32c_cgen_init_dis (cd);
1309 length = CGEN_PRINT_INSN (cd, pc, info);
1316 return cd->default_insn_bitsize / 8;