Lines Matching refs:strp

91 	  const char **strp,
103 old_strp = *strp;
108 if ((strncmp (*strp, "w", 1) == 0) || (strncmp (*strp, "W", 1) == 0))
110 (*strp)++;
112 if ((strncmp (*strp, ",", 1) == 0) || ISSPACE (**strp))
119 *strp = old_strp;
123 errmsg = cgen_parse_keyword (cd, strp, & ip2k_cgen_opval_register_names,
125 if (*strp != NULL
130 afteroffset = strstr (*strp, "(IP)");
134 afteroffset = strstr (*strp, "(ip)");
138 if (afteroffset != *strp)
146 *strp += 4;
157 afteroffset = strstr (*strp, "(DP)");
161 afteroffset = strstr (*strp, "(dp)");
165 if (afteroffset == *strp)
172 errmsg = cgen_parse_address (cd, strp, opindex,
182 *strp += 4; /* Skip over the (DP) in *strp. */
198 afteroffset = strstr (*strp, "(SP)");
202 afteroffset = strstr (*strp, "(sp)");
206 if (afteroffset == *strp)
213 errmsg = cgen_parse_address (cd, strp, opindex,
223 *strp += 4; /* Skip over the (SP) in *strp. */
237 *strp = old_strp;
238 errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_IP2K_FR9,
245 if (**strp == '(')
261 const char **strp,
281 errmsg = cgen_parse_address (cd, strp, opindex, code,
303 const char **strp,
317 errmsg = cgen_parse_address (cd, strp, opindex, code,
347 const char **strp,
357 if (strncmp (*strp, "%bank", 5) == 0)
359 *strp += 5;
362 else if (strncmp (*strp, "%lo8data", 8) == 0)
364 *strp += 8;
367 else if (strncmp (*strp, "%hi8data", 8) == 0)
369 *strp += 8;
372 else if (strncmp (*strp, "%ex8data", 8) == 0)
374 *strp += 8;
377 else if (strncmp (*strp, "%lo8insn", 8) == 0)
379 *strp += 8;
382 else if (strncmp (*strp, "%hi8insn", 8) == 0)
384 *strp += 8;
391 errmsg = cgen_parse_address (cd, strp, opindex, code,
402 errmsg = cgen_parse_signed_integer (cd, strp, opindex, valuep);
414 const char **strp,
423 if (strncmp (*strp, "%bit", 4) == 0)
425 *strp += 4;
428 else if (strncmp (*strp, "%msbbit", 7) == 0)
430 *strp += 7;
433 else if (strncmp (*strp, "%lsbbit", 7) == 0)
435 *strp += 7;
439 errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, valuep);