Lines Matching refs:strp

57 	   const char **strp,  in parse_imm()  argument
64 errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value); in parse_imm()
80 const char **strp, in parse_hi16() argument
84 if (strncasecmp (*strp, "hi(", 3) == 0) in parse_hi16()
90 *strp += 3; in parse_hi16()
91 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_HI16, in parse_hi16()
93 if (**strp != ')') in parse_hi16()
96 ++*strp; in parse_hi16()
105 return parse_imm (cd, strp, opindex, valuep); in parse_hi16()
112 const char **strp, in parse_lo16() argument
116 if (strncasecmp (*strp, "lo(", 3) == 0) in parse_lo16()
122 *strp += 3; in parse_lo16()
123 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LO16, in parse_lo16()
125 if (**strp != ')') in parse_lo16()
127 ++*strp; in parse_lo16()
135 return parse_imm (cd, strp, opindex, valuep); in parse_lo16()
142 const char **strp, in parse_gp16() argument
146 if (strncasecmp (*strp, "gp(", 3) == 0) in parse_gp16()
152 *strp += 3; in parse_gp16()
153 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_GPREL16, in parse_gp16()
155 if (**strp != ')') in parse_gp16()
157 ++*strp; in parse_gp16()
172 const char **strp, in parse_got16() argument
176 if (strncasecmp (*strp, "got(", 4) == 0) in parse_got16()
182 *strp += 4; in parse_got16()
183 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LM32_16_GOT, in parse_got16()
185 if (**strp != ')') in parse_got16()
187 ++*strp; in parse_got16()
202 const char **strp, in parse_gotoff_hi16() argument
206 if (strncasecmp (*strp, "gotoffhi16(", 11) == 0) in parse_gotoff_hi16()
212 *strp += 11; in parse_gotoff_hi16()
213 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LM32_GOTOFF_HI16, in parse_gotoff_hi16()
215 if (**strp != ')') in parse_gotoff_hi16()
217 ++*strp; in parse_gotoff_hi16()
232 const char **strp, in parse_gotoff_lo16() argument
236 if (strncasecmp (*strp, "gotofflo16(", 11) == 0) in parse_gotoff_lo16()
242 *strp += 11; in parse_gotoff_lo16()
243 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LM32_GOTOFF_LO16, in parse_gotoff_lo16()
245 if (**strp != ')') in parse_gotoff_lo16()
247 ++*strp; in parse_gotoff_lo16()
277 const char ** strp, in lm32_cgen_parse_operand() argument
289 errmsg = cgen_parse_address (cd, strp, LM32_OPERAND_BRANCH, 0, NULL, & value); in lm32_cgen_parse_operand()
296 errmsg = cgen_parse_address (cd, strp, LM32_OPERAND_CALL, 0, NULL, & value); in lm32_cgen_parse_operand()
301 errmsg = cgen_parse_keyword (cd, strp, & lm32_cgen_opval_h_csr, & fields->f_csr); in lm32_cgen_parse_operand()
304 …errmsg = cgen_parse_unsigned_integer (cd, strp, LM32_OPERAND_EXCEPTION, (unsigned long *) (& field… in lm32_cgen_parse_operand()
307 errmsg = parse_got16 (cd, strp, LM32_OPERAND_GOT16, (long *) (& fields->f_imm)); in lm32_cgen_parse_operand()
310 errmsg = parse_gotoff_hi16 (cd, strp, LM32_OPERAND_GOTOFFHI16, (long *) (& fields->f_imm)); in lm32_cgen_parse_operand()
313 errmsg = parse_gotoff_lo16 (cd, strp, LM32_OPERAND_GOTOFFLO16, (long *) (& fields->f_imm)); in lm32_cgen_parse_operand()
316 errmsg = parse_gp16 (cd, strp, LM32_OPERAND_GP16, (long *) (& fields->f_imm)); in lm32_cgen_parse_operand()
319 errmsg = parse_hi16 (cd, strp, LM32_OPERAND_HI16, (unsigned long *) (& fields->f_uimm)); in lm32_cgen_parse_operand()
322 errmsg = cgen_parse_signed_integer (cd, strp, LM32_OPERAND_IMM, (long *) (& fields->f_imm)); in lm32_cgen_parse_operand()
325 errmsg = parse_lo16 (cd, strp, LM32_OPERAND_LO16, (unsigned long *) (& fields->f_uimm)); in lm32_cgen_parse_operand()
328 errmsg = cgen_parse_keyword (cd, strp, & lm32_cgen_opval_h_gr, & fields->f_r0); in lm32_cgen_parse_operand()
331 errmsg = cgen_parse_keyword (cd, strp, & lm32_cgen_opval_h_gr, & fields->f_r1); in lm32_cgen_parse_operand()
334 errmsg = cgen_parse_keyword (cd, strp, & lm32_cgen_opval_h_gr, & fields->f_r2); in lm32_cgen_parse_operand()
337 …errmsg = cgen_parse_unsigned_integer (cd, strp, LM32_OPERAND_SHIFT, (unsigned long *) (& fields->f… in lm32_cgen_parse_operand()
340 …errmsg = cgen_parse_unsigned_integer (cd, strp, LM32_OPERAND_UIMM, (unsigned long *) (& fields->f_… in lm32_cgen_parse_operand()
343 …errmsg = cgen_parse_unsigned_integer (cd, strp, LM32_OPERAND_USER, (unsigned long *) (& fields->f_… in lm32_cgen_parse_operand()
511 const char **strp, in parse_insn_normal() argument
516 const char *str = *strp; in parse_insn_normal()