Lines Matching refs:str

69   const char *str = *strp;
73 if (strncasecmp (str, "plta(", 5) == 0)
75 *strp = str + 5;
78 else if (strncasecmp (str, "plt(", 4) == 0)
80 *strp = str + 4;
105 const char *str = *strp;
109 if (strncasecmp (str, "got(", 4) == 0)
111 *strp = str + 4;
114 else if (strncasecmp (str, "tlsgd(", 6) == 0)
116 *strp = str + 6;
119 else if (strncasecmp (str, "tlsldm(", 7) == 0)
121 *strp = str + 7;
124 else if (strncasecmp (str, "gottp(", 6) == 0)
126 *strp = str + 6;
229 const char *str = *strp;
233 if (strncasecmp (str, "got(", 4) == 0)
235 *strp = str + 4;
238 if (strncasecmp (str, "gotpo(", 6) == 0)
240 *strp = str + 6;
243 if (strncasecmp (str, "gottppo(", 8) == 0)
245 *strp = str + 8;
249 if (strncasecmp (str, "gotpc", 5) == 0)
251 str += 5;
254 else if (strncasecmp (str, "gotoff", 6) == 0)
256 str += 6;
259 else if (strncasecmp (str, "tlsgd", 5) == 0)
261 str += 5;
264 else if (strncasecmp (str, "tlsldm", 6) == 0)
266 str += 6;
269 else if (strncasecmp (str, "dtpoff", 6) == 0)
271 str += 6;
274 else if (strncasecmp (str, "gottpoff", 8) == 0)
276 str += 8;
279 else if (strncasecmp (str, "tpoff", 5) == 0)
281 str += 5;
284 else if (strncasecmp (str, "got", 3) == 0)
286 str += 3;
290 if (strncasecmp (str, "hi(", 3) == 0)
292 str += 3;
295 else if (strncasecmp (str, "lo(", 3) == 0)
297 str += 3;
300 else if (strncasecmp (str, "ha(", 3) == 0)
302 str += 3;
305 else if (strncasecmp (str, "po(", 3) == 0 && cls != RCLASS_GOTTPOFF)
307 str += 3;
313 *strp = str;
748 const char *str = *strp;
762 while (*p && TOLOWER (*p) == TOLOWER (*str))
763 ++p, ++str;
769 if (* str && ! ISSPACE (* str))
779 /* We don't check for (*str != '\0') here because we want to parse
798 if (TOLOWER (*str) == TOLOWER (CGEN_SYNTAX_CHAR (* syn)))
805 ++ str;
807 else if (*str)
814 CGEN_SYNTAX_CHAR(*syn), *str);
834 errmsg = cd->parse_operand (cd, CGEN_SYNTAX_FIELD (*syn), &str, fields);
845 /* FIXME: For the moment we assume a valid `str' can only contain
849 while (ISSPACE (* str))
850 ++ str;
852 if (* str != '\0')
853 return _("junk at end of line"); /* FIXME: would like to include `str' */
886 const char *str,
898 while (ISSPACE (* str))
899 ++ str;
903 ilist = CGEN_ASM_LOOKUP_INSN (cd, str);
906 start = str;
925 str = start;
927 /* Skip this insn if str doesn't look right lexically. */
929 regexec ((regex_t *) CGEN_INSN_RX (insn), str, 0, NULL, 0) == REG_NOMATCH)
935 parse_errmsg = CGEN_PARSE_FN (cd, insn) (cd, insn, & str, fields);