Lines Matching refs:strp
72 iq2000_cgen_isa_register (const char **strp)
77 if (**strp == 'r' || **strp == 'R')
79 len = strlen (*strp);
82 ch1 = (*strp)[1];
88 ch1 = (*strp)[1];
89 ch2 = (*strp)[2];
96 if (**strp == '%'
97 && TOLOWER ((*strp)[1]) != 'l'
98 && TOLOWER ((*strp)[1]) != 'h')
107 const char **strp,
114 if (iq2000_cgen_isa_register (strp))
120 errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value);
138 const char **strp,
144 if (iq2000_cgen_isa_register (strp))
150 errmsg = cgen_parse_signed_integer (cd, strp, opindex, & value);
168 const char **strp,
178 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_IQ2000_OFFSET_21,
195 const char **strp,
199 if (strncasecmp (*strp, "%hi(", 4) == 0)
205 *strp += 4;
206 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_HI16,
208 if (**strp != ')')
211 ++*strp;
230 if (strncasecmp (*strp, "%uhi(", 5) == 0)
236 *strp += 5;
237 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_IQ2000_UHI16,
239 if (**strp != ')')
242 ++*strp;
253 return parse_imm (cd, strp, opindex, valuep);
262 const char **strp,
266 if (strncasecmp (*strp, "%lo(", 4) == 0)
272 *strp += 4;
273 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LO16,
275 if (**strp != ')')
277 ++*strp;
285 return parse_imm (cd, strp, opindex, valuep);
294 const char **strp,
298 if (strncasecmp (*strp, "%lo(", 4) == 0)
304 *strp += 4;
305 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LO16,
307 if (**strp != ')')
309 ++*strp;
317 return parse_mimm (cd, strp, opindex, valuep);