Home | History | Annotate | Download | only in config

Lines Matching refs:STR

305 /* Return true if STR starts with PREFIX, which should be a string literal.  */
306 #define strprefix(STR, PREFIX) \
307 (strncmp ((STR), PREFIX, strlen (PREFIX)) == 0)
310 /* Return true if STR is prefixed with a special relocation operator. */
312 nios2_special_relocation_p (const char *str)
314 return (strprefix (str, "%lo")
315 || strprefix (str, "%hi")
316 || strprefix (str, "%hiadj")
317 || strprefix (str, "%gprel")
318 || strprefix (str, "%got")
319 || strprefix (str, "%call")
320 || strprefix (str, "%gotoff_lo")
321 || strprefix (str, "%gotoff_hiadj")
322 || strprefix (str, "%tls_gd")
323 || strprefix (str, "%tls_ldm")
324 || strprefix (str, "%tls_ldo")
325 || strprefix (str, "%tls_ie")
326 || strprefix (str, "%tls_le")
327 || strprefix (str, "%gotoff"));
1680 nios2_parse_base_register (char *str, int *direction, int *writeback, int *ret)
1690 if (strncmp (str, "--", 2) == 0)
1692 str += 2;
1697 if (*str != '(')
1702 str++;
1703 regname = str;
1704 str = strchr (str, ')');
1705 if (!str)
1710 *str = '\0';
1711 str++;
1717 if (strncmp (str, "++", 2) == 0)
1719 str += 2;
1731 while (*str)
1733 while (*str == ' ')
1734 str++;
1735 if (strncmp (str, "writeback", 9) == 0)
1738 str += 9;
1740 else if (strncmp (str, "ret", 3) == 0)
1743 str += 3;
1745 else if (*str)
2761 char *str = strdup (token);
2763 = nios2_parse_base_register (str, &direction, &writeback, &ret);
2765 free (str);