Lines Matching refs:errmsg
59 const char * errmsg; in parse_shortregs() local
62 errmsg = cgen_parse_keyword (cd, strp, keywords, regno); in parse_shortregs()
64 if (errmsg) in parse_shortregs()
65 return errmsg; in parse_shortregs()
68 errmsg = _("register unavailable for short instructions"); in parse_shortregs()
70 return errmsg; in parse_shortregs()
94 const char * errmsg; in parse_simm_not_reg() local
113 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names,valuep); in parse_simm_not_reg()
114 if (!errmsg) in parse_simm_not_reg()
117 errmsg = (sign ? cgen_parse_signed_integer (cd, strp, opindex, valuep) in parse_simm_not_reg()
120 if (errmsg) in parse_simm_not_reg()
121 return errmsg; in parse_simm_not_reg()
124 errmsg = cgen_validate_signed_integer (*valuep, in parse_simm_not_reg()
127 errmsg = cgen_validate_unsigned_integer (*valuep, 0, (1L << bits) - 1); in parse_simm_not_reg()
129 return errmsg; in parse_simm_not_reg()
165 const char * errmsg; in parse_imm8() local
180 errmsg = cgen_parse_address (cd, strp, opindex, code, result_type, valuep); in parse_imm8()
181 if (errmsg) in parse_imm8()
182 return errmsg; in parse_imm8()
185 errmsg = cgen_validate_unsigned_integer (*valuep, 0, 0xff); in parse_imm8()
187 errmsg = _("byte relocation unsupported"); in parse_imm8()
190 return errmsg; in parse_imm8()
203 const char * errmsg; in parse_imm16() local
213 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_EPIPHANY_HIGH, in parse_imm16()
223 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_EPIPHANY_LOW, in parse_imm16()
236 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_16, in parse_imm16()
239 if (!errmsg && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER) in parse_imm16()
240 errmsg = cgen_validate_unsigned_integer (*valuep, 0, 0xffff); in parse_imm16()
243 return errmsg; in parse_imm16()
254 const char * errmsg; in parse_branch_addr() local
270 errmsg = _("ABORT: unknown operand"); in parse_branch_addr()
271 return errmsg; in parse_branch_addr()
274 errmsg = cgen_parse_address (cd, strp, opindex, code, in parse_branch_addr()
276 if (errmsg == NULL) in parse_branch_addr()
285 errmsg = cgen_parse_address (cd, &bufp, opindex, code, &result_type, in parse_branch_addr()
296 errmsg = _("Not a pc-relative address."); in parse_branch_addr()
298 return errmsg; in parse_branch_addr()
325 const char * errmsg = NULL; in epiphany_cgen_parse_operand() local
332 …errmsg = parse_postindex (cd, strp, EPIPHANY_OPERAND_DIRECTION, (unsigned long *) (& fields->f_add… in epiphany_cgen_parse_operand()
335 …errmsg = parse_uimm_not_reg (cd, strp, EPIPHANY_OPERAND_DISP11, (unsigned long *) (& fields->f_dis… in epiphany_cgen_parse_operand()
338 …errmsg = cgen_parse_unsigned_integer (cd, strp, EPIPHANY_OPERAND_DISP3, (unsigned long *) (& field… in epiphany_cgen_parse_operand()
341 … errmsg = parse_postindex (cd, strp, EPIPHANY_OPERAND_DPMI, (unsigned long *) (& fields->f_subd)); in epiphany_cgen_parse_operand()
344 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rd); in epiphany_cgen_parse_operand()
347 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rd6); in epiphany_cgen_parse_operand()
350 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rm); in epiphany_cgen_parse_operand()
353 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rm6); in epiphany_cgen_parse_operand()
356 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rn); in epiphany_cgen_parse_operand()
359 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rn6); in epiphany_cgen_parse_operand()
364 errmsg = parse_imm16 (cd, strp, EPIPHANY_OPERAND_IMM16, 0, NULL, & value); in epiphany_cgen_parse_operand()
371 errmsg = parse_imm8 (cd, strp, EPIPHANY_OPERAND_IMM8, 0, NULL, & value); in epiphany_cgen_parse_operand()
376 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rd); in epiphany_cgen_parse_operand()
379 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rd6); in epiphany_cgen_parse_operand()
382 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rm); in epiphany_cgen_parse_operand()
385 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rm6); in epiphany_cgen_parse_operand()
388 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rn); in epiphany_cgen_parse_operand()
391 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_gr_names, & fields->f_rn6); in epiphany_cgen_parse_operand()
394 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_cr_names, & fields->f_sd); in epiphany_cgen_parse_operand()
397 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_cr_names, & fields->f_sd6); in epiphany_cgen_parse_operand()
400 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crdma_names, & fields->f_sd6); in epiphany_cgen_parse_operand()
403 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crmem_names, & fields->f_sd6); in epiphany_cgen_parse_operand()
406 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crmesh_names, & fields->f_sd6); in epiphany_cgen_parse_operand()
409 …errmsg = cgen_parse_unsigned_integer (cd, strp, EPIPHANY_OPERAND_SHIFT, (unsigned long *) (& field… in epiphany_cgen_parse_operand()
412 … errmsg = parse_simm_not_reg (cd, strp, EPIPHANY_OPERAND_SIMM11, (long *) (& fields->f_sdisp11)); in epiphany_cgen_parse_operand()
417 errmsg = parse_branch_addr (cd, strp, EPIPHANY_OPERAND_SIMM24, 0, NULL, & value); in epiphany_cgen_parse_operand()
422 errmsg = parse_simm_not_reg (cd, strp, EPIPHANY_OPERAND_SIMM3, (long *) (& fields->f_sdisp3)); in epiphany_cgen_parse_operand()
427 errmsg = parse_branch_addr (cd, strp, EPIPHANY_OPERAND_SIMM8, 0, NULL, & value); in epiphany_cgen_parse_operand()
432 errmsg = parse_shortregs (cd, strp, & epiphany_cgen_opval_cr_names, & fields->f_sn); in epiphany_cgen_parse_operand()
435 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_cr_names, & fields->f_sn6); in epiphany_cgen_parse_operand()
438 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crdma_names, & fields->f_sn6); in epiphany_cgen_parse_operand()
441 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crmem_names, & fields->f_sn6); in epiphany_cgen_parse_operand()
444 errmsg = cgen_parse_keyword (cd, strp, & epiphany_cgen_opval_crmesh_names, & fields->f_sn6); in epiphany_cgen_parse_operand()
447 …errmsg = parse_uimm_not_reg (cd, strp, EPIPHANY_OPERAND_SWI_NUM, (unsigned long *) (& fields->f_tr… in epiphany_cgen_parse_operand()
450 …errmsg = cgen_parse_unsigned_integer (cd, strp, EPIPHANY_OPERAND_TRAPNUM6, (unsigned long *) (& fi… in epiphany_cgen_parse_operand()
461 return errmsg; in epiphany_cgen_parse_operand()
626 const char *errmsg; in parse_insn_normal() local
711 errmsg = cd->parse_operand (cd, CGEN_SYNTAX_FIELD (*syn), &str, fields); in parse_insn_normal()
712 if (errmsg) in parse_insn_normal()
713 return errmsg; in parse_insn_normal()
765 char **errmsg) in epiphany_cgen_assemble_insn() argument
862 *errmsg = errbuf; in epiphany_cgen_assemble_insn()