Lines Matching refs:op_string
4472 char *op_string = operand_string; local
4474 if (is_space_char (*op_string))
4475 ++op_string;
4479 if (*op_string == ABSOLUTE_PREFIX)
4481 ++op_string;
4482 if (is_space_char (*op_string))
4483 ++op_string;
4488 if ((r = parse_register (op_string, &end_op)) != NULL)
4492 op_string = end_op;
4493 if (is_space_char (*op_string))
4494 ++op_string;
4495 if (*op_string == ':' && (r->reg_type & (SReg2 | SReg3)))
4520 ++op_string;
4521 if (is_space_char (*op_string))
4522 ++op_string;
4524 if (!is_digit_char (*op_string)
4525 && !is_identifier_char (*op_string)
4526 && *op_string != '('
4527 && *op_string != ABSOLUTE_PREFIX)
4529 as_bad (_("bad memory operand `%s'"), op_string);
4533 if (*op_string == ABSOLUTE_PREFIX)
4535 ++op_string;
4536 if (is_space_char (*op_string))
4537 ++op_string;
4542 if (*op_string)
4544 as_bad (_("junk `%s' after register"), op_string);
4551 else if (*op_string == REGISTER_PREFIX)
4553 as_bad (_("bad register name `%s'"), op_string);
4556 else if (*op_string == IMMEDIATE_PREFIX)
4558 ++op_string;
4564 if (!i386_immediate (op_string))
4567 else if (is_digit_char (*op_string)
4568 || is_identifier_char (*op_string)
4569 || *op_string == '(')
4592 base_string = op_string + strlen (op_string);
4599 displacement_string_start = op_string;
4739 output_invalid (*op_string),
4741 op_string);
6023 char *op_string; /* The string being parsed. */ member
6087 p = intel_parser.op_string = xstrdup (operand_string);
6175 intel_parser.op_string = intel_parser.next_operand;
6494 intel_parser.next_operand = intel_parser.op_string; in intel_e09()
6495 *--intel_parser.op_string = '\0'; in intel_e09()
6530 const char *start = intel_parser.op_string; in intel_bracket_expr()
6571 && (len = intel_parser.op_string - start - 1, in intel_bracket_expr()
6969 while (is_space_char (*intel_parser.op_string)) in intel_get_token()
6970 intel_parser.op_string++; in intel_get_token()
6973 if (*intel_parser.op_string == '\0') in intel_get_token()
6981 new_token.str = (char *) xmalloc (strlen (intel_parser.op_string) + 1); in intel_get_token()
6984 if (strchr ("0123456789", *intel_parser.op_string)) in intel_get_token()
6987 char *q = intel_parser.op_string; in intel_get_token()
6997 if (strlen (intel_parser.op_string) == 2 in intel_get_token()
6998 && (intel_parser.op_string[1] == 'b' in intel_get_token()
6999 || intel_parser.op_string[1] == 'f')) in intel_get_token()
7003 else if ((reg = parse_register (intel_parser.op_string, &end_op)) != NULL) in intel_get_token()
7005 size_t len = end_op - intel_parser.op_string; in intel_get_token()
7010 memcpy (new_token.str, intel_parser.op_string, len); in intel_get_token()
7014 else if (is_identifier_char (*intel_parser.op_string)) in intel_get_token()
7017 char *q = intel_parser.op_string; in intel_get_token()
7110 else if (strchr ("+-/*%|&^:[]()~", *intel_parser.op_string)) in intel_get_token()
7112 new_token.code = *intel_parser.op_string; in intel_get_token()
7113 new_token.str[0] = *intel_parser.op_string; in intel_get_token()
7117 else if (strchr ("<>", *intel_parser.op_string) in intel_get_token()
7118 && *intel_parser.op_string == *(intel_parser.op_string + 1)) in intel_get_token()
7120 new_token.code = *intel_parser.op_string == '<' ? T_SHL : T_SHR; in intel_get_token()
7121 new_token.str[0] = *intel_parser.op_string; in intel_get_token()
7122 new_token.str[1] = *intel_parser.op_string; in intel_get_token()
7127 as_bad (_("Unrecognized token `%s'"), intel_parser.op_string); in intel_get_token()
7129 intel_parser.op_string += strlen (new_token.str); in intel_get_token()
7140 intel_parser.op_string -= strlen (cur_token.str); in intel_putback_token()