Lines Matching refs:cd

77 parse_ulo16 (cd, strp, opindex, valuep)  in parse_ulo16()  argument
78 CGEN_CPU_DESC cd; in parse_ulo16()
92 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_LO16,
106 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GPRELLO,
120 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GOTLO,
134 errmsg = cgen_parse_address (cd, strp, opindex,
149 errmsg = cgen_parse_address (cd, strp, opindex,
164 errmsg = cgen_parse_address (cd, strp, opindex,
177 return cgen_parse_signed_integer (cd, strp, opindex, valuep);
181 parse_uslo16 (cd, strp, opindex, valuep) in parse_uslo16() argument
182 CGEN_CPU_DESC cd; in parse_uslo16()
196 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_LO16,
210 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GPRELLO,
224 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GOTLO,
238 errmsg = cgen_parse_address (cd, strp, opindex,
253 errmsg = cgen_parse_address (cd, strp, opindex,
268 errmsg = cgen_parse_address (cd, strp, opindex,
281 return cgen_parse_unsigned_integer (cd, strp, opindex, valuep);
285 parse_uhi16 (cd, strp, opindex, valuep) in parse_uhi16() argument
286 CGEN_CPU_DESC cd; in parse_uhi16()
300 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_HI16,
314 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GPRELHI,
328 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GOTHI,
342 errmsg = cgen_parse_address (cd, strp, opindex,
357 errmsg = cgen_parse_address (cd, strp, opindex,
372 errmsg = cgen_parse_address (cd, strp, opindex,
385 return cgen_parse_unsigned_integer (cd, strp, opindex, valuep);
404 parse_spr (cd, strp, table, valuep) in parse_spr() argument
405 CGEN_CPU_DESC cd; in parse_spr()
438 return cgen_parse_keyword (cd, strp, table, valuep);
442 parse_d12 (cd, strp, opindex, valuep) in parse_d12() argument
443 CGEN_CPU_DESC cd; in parse_d12()
458 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GPREL12,
469 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GOT12,
480 errmsg = cgen_parse_address (cd, strp, opindex,
492 errmsg = cgen_parse_address (cd, strp, opindex,
504 errmsg = cgen_parse_address (cd, strp, opindex,
514 return cgen_parse_signed_integer (cd, strp, opindex, valuep);
518 parse_s12 (cd, strp, opindex, valuep) in parse_s12() argument
519 CGEN_CPU_DESC cd; in parse_s12()
533 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GPREL12,
545 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GOT12,
557 errmsg = cgen_parse_address (cd, strp, opindex,
570 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GOTOFF12,
582 errmsg = cgen_parse_address (cd, strp, opindex,
595 return cgen_parse_signed_integer (cd, strp, opindex, valuep);
600 parse_u12 (cd, strp, opindex, valuep) in parse_u12() argument
601 CGEN_CPU_DESC cd; in parse_u12()
615 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_FRV_GPRELU12,
627 return cgen_parse_signed_integer (cd, strp, opindex, valuep);
632 parse_A (cd, strp, opindex, valuep, A) in parse_A() argument
633 CGEN_CPU_DESC cd; in parse_A()
644 errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, valuep);
655 parse_A0 (cd, strp, opindex, valuep) in parse_A0() argument
656 CGEN_CPU_DESC cd; in parse_A0()
661 return parse_A (cd, strp, opindex, valuep, 0);
665 parse_A1 (cd, strp, opindex, valuep) in parse_A1() argument
666 CGEN_CPU_DESC cd; in parse_A1()
671 return parse_A (cd, strp, opindex, valuep, 1);
675 parse_even_register (cd, strP, tableP, valueP) in parse_even_register() argument
676 CGEN_CPU_DESC cd; in parse_even_register()
684 errmsg = cgen_parse_keyword (cd, strP, tableP, valueP);
713 frv_cgen_parse_operand (cd, opindex, strp, fields) in frv_cgen_parse_operand() argument
714 CGEN_CPU_DESC cd; in frv_cgen_parse_operand()
726 errmsg = parse_A0 (cd, strp, FRV_OPERAND_A0, &fields->f_A);
729 errmsg = parse_A1 (cd, strp, FRV_OPERAND_A1, &fields->f_A);
732 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_acc_names, & fields->f_ACC40Si);
735 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_acc_names, & fields->f_ACC40Sk);
738 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_acc_names, & fields->f_ACC40Ui);
741 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_acc_names, & fields->f_ACC40Uk);
744 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_accg_names, & fields->f_ACCGi);
747 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_accg_names, & fields->f_ACCGk);
750 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cccr_names, & fields->f_CCi);
753 errmsg = parse_even_register (cd, strp, & frv_cgen_opval_cpr_names, & fields->f_CPRk);
756 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cpr_names, & fields->f_CPRi);
759 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cpr_names, & fields->f_CPRj);
762 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cpr_names, & fields->f_CPRk);
765 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cccr_names, & fields->f_CRi);
768 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cccr_names, & fields->f_CRj);
771 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cccr_names, & fields->f_CRj_float);
774 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cccr_names, & fields->f_CRj_int);
777 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_cccr_names, & fields->f_CRk);
780 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fccr_names, & fields->f_FCCi_1);
783 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fccr_names, & fields->f_FCCi_2);
786 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fccr_names, & fields->f_FCCi_3);
789 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fccr_names, & fields->f_FCCk);
792 errmsg = parse_even_register (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRi);
795 errmsg = parse_even_register (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRj);
798 errmsg = parse_even_register (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRk);
801 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRi);
804 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRi);
807 errmsg = parse_even_register (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRi);
810 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRj);
813 errmsg = parse_even_register (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRj);
816 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRk);
819 errmsg = parse_even_register (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRk);
822 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRj);
825 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRk);
828 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRk);
831 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_fr_names, & fields->f_FRk);
834 errmsg = parse_even_register (cd, strp, & frv_cgen_opval_gr_names, & fields->f_GRk);
837 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_gr_names, & fields->f_GRi);
840 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_gr_names, & fields->f_GRj);
843 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_gr_names, & fields->f_GRk);
846 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_gr_names, & fields->f_GRk);
849 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_gr_names, & fields->f_GRk);
852 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_iccr_names, & fields->f_ICCi_1);
855 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_iccr_names, & fields->f_ICCi_2);
858 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_iccr_names, & fields->f_ICCi_3);
861 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_LI, &fields->f_LI);
864 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_AE, &fields->f_ae);
867 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_CCOND, &fields->f_ccond);
870 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_COND, &fields->f_cond);
873 errmsg = parse_d12 (cd, strp, FRV_OPERAND_D12, &fields->f_d12);
876 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_DEBUG, &fields->f_debug);
879 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_EIR, &fields->f_eir);
882 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_HINT, &fields->f_hint);
885 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_h_hint_not_taken, & fields->f_hint);
888 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_h_hint_taken, & fields->f_hint);
893 errmsg = cgen_parse_address (cd, strp, FRV_OPERAND_LABEL16, 0, NULL, & value);
900 errmsg = cgen_parse_address (cd, strp, FRV_OPERAND_LABEL24, 0, NULL, & value);
905 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_LOCK, &fields->f_lock);
908 errmsg = cgen_parse_keyword (cd, strp, & frv_cgen_opval_h_pack, & fields->f_pack);
911 errmsg = cgen_parse_signed_integer (cd, strp, FRV_OPERAND_S10, &fields->f_s10);
914 errmsg = parse_s12 (cd, strp, FRV_OPERAND_S12, &fields->f_d12);
917 errmsg = cgen_parse_signed_integer (cd, strp, FRV_OPERAND_S16, &fields->f_s16);
920 errmsg = cgen_parse_signed_integer (cd, strp, FRV_OPERAND_S5, &fields->f_s5);
923 errmsg = cgen_parse_signed_integer (cd, strp, FRV_OPERAND_S6, &fields->f_s6);
926 errmsg = cgen_parse_signed_integer (cd, strp, FRV_OPERAND_S6_1, &fields->f_s6_1);
929 errmsg = parse_uslo16 (cd, strp, FRV_OPERAND_SLO16, &fields->f_s16);
932 errmsg = parse_spr (cd, strp, & frv_cgen_opval_spr_names, & fields->f_spr);
935 errmsg = parse_u12 (cd, strp, FRV_OPERAND_U12, &fields->f_u12);
938 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_U16, &fields->f_u16);
941 errmsg = cgen_parse_unsigned_integer (cd, strp, FRV_OPERAND_U6, &fields->f_u6);
944 errmsg = parse_uhi16 (cd, strp, FRV_OPERAND_UHI16, &fields->f_u16);
947 errmsg = parse_ulo16 (cd, strp, FRV_OPERAND_ULO16, &fields->f_u16);
965 frv_cgen_init_asm (cd) in frv_cgen_init_asm() argument
966 CGEN_CPU_DESC cd; in frv_cgen_init_asm()
968 frv_cgen_init_opcode_table (cd);
969 frv_cgen_init_ibld_table (cd);
970 cd->parse_handlers = & frv_cgen_parse_handlers[0];
971 cd->parse_operand = frv_cgen_parse_operand;
1111 parse_insn_normal (CGEN_CPU_DESC cd, in parse_insn_normal() argument
1143 CGEN_INIT_PARSE (cd); in parse_insn_normal()
1144 cgen_init_parse_operand (cd); in parse_insn_normal()
1201 errmsg = cd->parse_operand (cd, CGEN_SYNTAX_FIELD (*syn), in parse_insn_normal()
1252 frv_cgen_assemble_insn (CGEN_CPU_DESC cd, in frv_cgen_assemble_insn() argument
1270 ilist = CGEN_ASM_LOOKUP_INSN (cd, str); in frv_cgen_assemble_insn()
1283 if (! frv_cgen_insn_supported (cd, insn)) in frv_cgen_assemble_insn()
1302 parse_errmsg = CGEN_PARSE_FN (cd, insn) (cd, insn, & str, fields); in frv_cgen_assemble_insn()
1307 insert_errmsg = CGEN_INSERT_FN (cd, insn) (cd, insn, fields, buf, in frv_cgen_assemble_insn()
1360 frv_cgen_asm_hash_keywords (CGEN_CPU_DESC cd, CGEN_KEYWORD *opvals)
1371 cgen_asm_record_register (cd, ke->name, ke->value);