Lines Matching refs:cd

53 parse_shortregs (CGEN_CPU_DESC cd,  in parse_shortregs()  argument
61 errmsg = cgen_parse_keyword (cd, strp, keywords, regno); in parse_shortregs()
76 parse_uimm_not_reg (CGEN_CPU_DESC cd, in parse_uimm_not_reg() argument
82 return parse_simm_not_reg (cd, strp, opindex, svalp); in parse_uimm_not_reg()
88 parse_simm_not_reg (CGEN_CPU_DESC cd, in parse_simm_not_reg() argument
112 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names,valuep); in parse_simm_not_reg()
116 errmsg = (sign ? cgen_parse_signed_integer (cd, strp, opindex, valuep) in parse_simm_not_reg()
117 : cgen_parse_unsigned_integer (cd, strp, opindex, in parse_simm_not_reg()
132 parse_postindex (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED, in parse_postindex()
157 parse_imm8 (CGEN_CPU_DESC cd, in parse_imm8() argument
173 if (!cgen_parse_keyword (cd, strp, &epiphany_cgen_opval_gr_names, &dummyval) in parse_imm8()
174 || !cgen_parse_keyword (cd, strp, &epiphany_cgen_opval_cr_names, in parse_imm8()
179 errmsg = cgen_parse_address (cd, strp, opindex, code, result_type, valuep); in parse_imm8()
195 parse_imm16 (CGEN_CPU_DESC cd, in parse_imm16() argument
212 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_EPIPHANY_HIGH, in parse_imm16()
222 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_EPIPHANY_LOW, in parse_imm16()
228 else if (!cgen_parse_keyword (cd, strp, &epiphany_cgen_opval_gr_names, in parse_imm16()
230 || !cgen_parse_keyword (cd, strp, &epiphany_cgen_opval_cr_names, in parse_imm16()
235 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_16, in parse_imm16()
246 parse_branch_addr (CGEN_CPU_DESC cd, in parse_branch_addr() argument
273 errmsg = cgen_parse_address (cd, strp, opindex, code, in parse_branch_addr()
284 errmsg = cgen_parse_address (cd, &bufp, opindex, code, &result_type, in parse_branch_addr()
319 epiphany_cgen_parse_operand (CGEN_CPU_DESC cd, in epiphany_cgen_parse_operand() argument
331 …errmsg = parse_postindex (cd, strp, EPIPHANY_OPERAND_DIRECTION, (unsigned long *) (& fields->f_add… in epiphany_cgen_parse_operand()
334 …errmsg = parse_uimm_not_reg (cd, strp, EPIPHANY_OPERAND_DISP11, (unsigned long *) (& fields->f_dis… in epiphany_cgen_parse_operand()
337 …errmsg = cgen_parse_unsigned_integer (cd, strp, EPIPHANY_OPERAND_DISP3, (unsigned long *) (& field… in epiphany_cgen_parse_operand()
340 … errmsg = parse_postindex (cd, strp, EPIPHANY_OPERAND_DPMI, (unsigned long *) (& fields->f_subd)); in epiphany_cgen_parse_operand()
343 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rd); in epiphany_cgen_parse_operand()
346 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rd6); in epiphany_cgen_parse_operand()
349 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rm); in epiphany_cgen_parse_operand()
352 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rm6); in epiphany_cgen_parse_operand()
355 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rn); in epiphany_cgen_parse_operand()
358 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rn6); in epiphany_cgen_parse_operand()
363 errmsg = parse_imm16 (cd, strp, EPIPHANY_OPERAND_IMM16, 0, NULL, & value); in epiphany_cgen_parse_operand()
370 errmsg = parse_imm8 (cd, strp, EPIPHANY_OPERAND_IMM8, 0, NULL, & value); in epiphany_cgen_parse_operand()
375 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rd); in epiphany_cgen_parse_operand()
378 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rd6); in epiphany_cgen_parse_operand()
381 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rm); in epiphany_cgen_parse_operand()
384 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rm6); in epiphany_cgen_parse_operand()
387 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rn); in epiphany_cgen_parse_operand()
390 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rn6); in epiphany_cgen_parse_operand()
393 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_cr_names, & fields->f_sd); in epiphany_cgen_parse_operand()
396 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_cr_names, & fields->f_sd6); in epiphany_cgen_parse_operand()
399 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crdma_names, & fields->f_sd6); in epiphany_cgen_parse_operand()
402 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crmem_names, & fields->f_sd6); in epiphany_cgen_parse_operand()
405 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crmesh_names, & fields->f_sd6); in epiphany_cgen_parse_operand()
408 …errmsg = cgen_parse_unsigned_integer (cd, strp, EPIPHANY_OPERAND_SHIFT, (unsigned long *) (& field… in epiphany_cgen_parse_operand()
411 … errmsg = parse_simm_not_reg (cd, strp, EPIPHANY_OPERAND_SIMM11, (long *) (& fields->f_sdisp11)); in epiphany_cgen_parse_operand()
416 errmsg = parse_branch_addr (cd, strp, EPIPHANY_OPERAND_SIMM24, 0, NULL, & value); in epiphany_cgen_parse_operand()
421 errmsg = parse_simm_not_reg (cd, strp, EPIPHANY_OPERAND_SIMM3, (long *) (& fields->f_sdisp3)); in epiphany_cgen_parse_operand()
426 errmsg = parse_branch_addr (cd, strp, EPIPHANY_OPERAND_SIMM8, 0, NULL, & value); in epiphany_cgen_parse_operand()
431 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_cr_names, & fields->f_sn); in epiphany_cgen_parse_operand()
434 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_cr_names, & fields->f_sn6); in epiphany_cgen_parse_operand()
437 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crdma_names, & fields->f_sn6); in epiphany_cgen_parse_operand()
440 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crmem_names, & fields->f_sn6); in epiphany_cgen_parse_operand()
443 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crmesh_names, & fields->f_sn6); in epiphany_cgen_parse_operand()
446 …errmsg = parse_uimm_not_reg (cd, strp, EPIPHANY_OPERAND_SWI_NUM, (unsigned long *) (& fields->f_tr… in epiphany_cgen_parse_operand()
449 …errmsg = cgen_parse_unsigned_integer (cd, strp, EPIPHANY_OPERAND_TRAPNUM6, (unsigned long *) (& fi… in epiphany_cgen_parse_operand()
467 epiphany_cgen_init_asm (CGEN_CPU_DESC cd) in epiphany_cgen_init_asm() argument
469 epiphany_cgen_init_opcode_table (cd); in epiphany_cgen_init_asm()
470 epiphany_cgen_init_ibld_table (cd); in epiphany_cgen_init_asm()
471 cd->parse_handlers = & epiphany_cgen_parse_handlers[0]; in epiphany_cgen_init_asm()
472 cd->parse_operand = epiphany_cgen_parse_operand; in epiphany_cgen_init_asm()
615 parse_insn_normal (CGEN_CPU_DESC cd, in parse_insn_normal() argument
647 CGEN_INIT_PARSE (cd); in parse_insn_normal()
648 cgen_init_parse_operand (cd); in parse_insn_normal()
708 errmsg = cd->parse_operand (cd, CGEN_SYNTAX_FIELD (*syn), &str, fields); in parse_insn_normal()
758 epiphany_cgen_assemble_insn (CGEN_CPU_DESC cd, in epiphany_cgen_assemble_insn() argument
776 ilist = CGEN_ASM_LOOKUP_INSN (cd, str); in epiphany_cgen_assemble_insn()
789 if (! epiphany_cgen_insn_supported (cd, insn)) in epiphany_cgen_assemble_insn()
808 parse_errmsg = CGEN_PARSE_FN (cd, insn) (cd, insn, & str, fields); in epiphany_cgen_assemble_insn()
813 insert_errmsg = CGEN_INSERT_FN (cd, insn) (cd, insn, fields, buf, in epiphany_cgen_assemble_insn()