Lines Matching refs:strp
73 iq2000_cgen_isa_register (const char **strp)
78 if (**strp == 'r' || **strp == 'R')
80 len = strlen (*strp);
83 ch1 = (*strp)[1];
89 ch1 = (*strp)[1];
90 ch2 = (*strp)[2];
97 if (**strp == '%'
98 && TOLOWER ((*strp)[1]) != 'l'
99 && TOLOWER ((*strp)[1]) != 'h')
108 const char **strp,
115 if (iq2000_cgen_isa_register (strp))
121 errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value);
139 const char **strp,
145 if (iq2000_cgen_isa_register (strp))
151 errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value);
169 const char **strp,
179 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_IQ2000_OFFSET_21,
196 const char **strp,
200 if (strncasecmp (*strp, "%hi(", 4) == 0)
206 *strp += 4;
207 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_HI16,
209 if (**strp != ')')
212 ++*strp;
231 if (strncasecmp (*strp, "%uhi(", 5) == 0)
237 *strp += 5;
238 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_IQ2000_UHI16,
240 if (**strp != ')')
243 ++*strp;
254 return parse_imm (cd, strp, opindex, valuep);
263 const char **strp,
267 if (strncasecmp (*strp, "%lo(", 4) == 0)
273 *strp += 4;
274 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LO16,
276 if (**strp != ')')
278 ++*strp;
286 return parse_imm (cd, strp, opindex, valuep);
295 const char **strp,
299 if (strncasecmp (*strp, "%lo(", 4) == 0)
305 *strp += 4;
306 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LO16,
308 if (**strp != ')')
310 ++*strp;
318 return parse_mimm (cd, strp, opindex, valuep);