Lines Matching refs:cd
86 parse_register_list (cd, strp, opindex, valuep, high_low, load_store) in parse_register_list() argument
87 CGEN_CPU_DESC cd ATTRIBUTE_UNUSED; in parse_register_list()
134 parse_low_register_list_ld (cd, strp, opindex, valuep) in parse_low_register_list_ld() argument
135 CGEN_CPU_DESC cd; in parse_low_register_list_ld()
140 return parse_register_list (cd, strp, opindex, valuep, 0/*low*/, 0/*load*/);
144 parse_hi_register_list_ld (cd, strp, opindex, valuep) in parse_hi_register_list_ld() argument
145 CGEN_CPU_DESC cd; in parse_hi_register_list_ld()
150 return parse_register_list (cd, strp, opindex, valuep, 1/*high*/, 0/*load*/);
154 parse_low_register_list_st (cd, strp, opindex, valuep) in parse_low_register_list_st() argument
155 CGEN_CPU_DESC cd; in parse_low_register_list_st()
160 return parse_register_list (cd, strp, opindex, valuep, 0/*low*/, 1/*store*/);
164 parse_hi_register_list_st (cd, strp, opindex, valuep) in parse_hi_register_list_st() argument
165 CGEN_CPU_DESC cd; in parse_hi_register_list_st()
170 return parse_register_list (cd, strp, opindex, valuep, 1/*high*/, 1/*store*/);
192 fr30_cgen_parse_operand (cd, opindex, strp, fields) in fr30_cgen_parse_operand() argument
193 CGEN_CPU_DESC cd; in fr30_cgen_parse_operand()
205 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_cr_names, & fields->f_CRi);
208 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_cr_names, & fields->f_CRj);
211 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_h_r13, & junk);
214 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_h_r14, & junk);
217 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_h_r15, & junk);
220 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_gr_names, & fields->f_Ri);
223 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_gr_names, & fields->f_Ric);
226 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_gr_names, & fields->f_Rj);
229 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_gr_names, & fields->f_Rjc);
232 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_dr_names, & fields->f_Rs1);
235 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_dr_names, & fields->f_Rs2);
238 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_CC, &fields->f_cc);
241 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_CCC, &fields->f_ccc);
244 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_DIR10, &fields->f_dir10);
247 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_DIR8, &fields->f_dir8);
250 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_DIR9, &fields->f_dir9);
253 errmsg = cgen_parse_signed_integer (cd, strp, FR30_OPERAND_DISP10, &fields->f_disp10);
256 errmsg = cgen_parse_signed_integer (cd, strp, FR30_OPERAND_DISP8, &fields->f_disp8);
259 errmsg = cgen_parse_signed_integer (cd, strp, FR30_OPERAND_DISP9, &fields->f_disp9);
262 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_I20, &fields->f_i20);
265 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_I32, &fields->f_i32);
268 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_I8, &fields->f_i8);
273 errmsg = cgen_parse_address (cd, strp, FR30_OPERAND_LABEL12, 0, NULL, & value);
280 errmsg = cgen_parse_address (cd, strp, FR30_OPERAND_LABEL9, 0, NULL, & value);
285 errmsg = cgen_parse_signed_integer (cd, strp, FR30_OPERAND_M4, &fields->f_m4);
288 errmsg = cgen_parse_keyword (cd, strp, & fr30_cgen_opval_h_ps, & junk);
291 …errmsg = parse_hi_register_list_ld (cd, strp, FR30_OPERAND_REGLIST_HI_LD, &fields->f_reglist_hi_ld…
294 …errmsg = parse_hi_register_list_st (cd, strp, FR30_OPERAND_REGLIST_HI_ST, &fields->f_reglist_hi_st…
297 …errmsg = parse_low_register_list_ld (cd, strp, FR30_OPERAND_REGLIST_LOW_LD, &fields->f_reglist_low…
300 …errmsg = parse_low_register_list_st (cd, strp, FR30_OPERAND_REGLIST_LOW_ST, &fields->f_reglist_low…
303 errmsg = cgen_parse_signed_integer (cd, strp, FR30_OPERAND_S10, &fields->f_s10);
306 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_U10, &fields->f_u10);
309 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_U4, &fields->f_u4);
312 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_U4C, &fields->f_u4c);
315 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_U8, &fields->f_u8);
318 errmsg = cgen_parse_unsigned_integer (cd, strp, FR30_OPERAND_UDISP6, &fields->f_udisp6);
336 fr30_cgen_init_asm (cd) in fr30_cgen_init_asm() argument
337 CGEN_CPU_DESC cd; in fr30_cgen_init_asm()
339 fr30_cgen_init_opcode_table (cd);
340 fr30_cgen_init_ibld_table (cd);
341 cd->parse_handlers = & fr30_cgen_parse_handlers[0];
342 cd->parse_operand = fr30_cgen_parse_operand;
482 parse_insn_normal (CGEN_CPU_DESC cd, in parse_insn_normal() argument
514 CGEN_INIT_PARSE (cd); in parse_insn_normal()
515 cgen_init_parse_operand (cd); in parse_insn_normal()
572 errmsg = cd->parse_operand (cd, CGEN_SYNTAX_FIELD (*syn), in parse_insn_normal()
623 fr30_cgen_assemble_insn (CGEN_CPU_DESC cd, in fr30_cgen_assemble_insn() argument
641 ilist = CGEN_ASM_LOOKUP_INSN (cd, str); in fr30_cgen_assemble_insn()
654 if (! fr30_cgen_insn_supported (cd, insn)) in fr30_cgen_assemble_insn()
673 parse_errmsg = CGEN_PARSE_FN (cd, insn) (cd, insn, & str, fields); in fr30_cgen_assemble_insn()
678 insert_errmsg = CGEN_INSERT_FN (cd, insn) (cd, insn, fields, buf, in fr30_cgen_assemble_insn()
731 fr30_cgen_asm_hash_keywords (CGEN_CPU_DESC cd, CGEN_KEYWORD *opvals)
742 cgen_asm_record_register (cd, ke->name, ke->value);