mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 02:50:08 +08:00
x86/Intel: drop unnecessary bracket matching from parse_operands()
While subsequent processing in AT&T mode relies on this simplistic early checking, Intel mode hasn't been for quite a long time (or perhaps never really did).
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2021-06-07 Jan Beulich <jbeulich@suse.com>
|
||||||
|
|
||||||
|
* config/tc-i386.c (parse_operands): Don't check for matched
|
||||||
|
square brackets.
|
||||||
|
|
||||||
2021-06-07 Jan Beulich <jbeulich@suse.com>
|
2021-06-07 Jan Beulich <jbeulich@suse.com>
|
||||||
|
|
||||||
* config/tc-i386.c (check_VecOperations): Remove 2nd parameter.
|
* config/tc-i386.c (check_VecOperations): Remove 2nd parameter.
|
||||||
|
@ -5556,12 +5556,9 @@ parse_operands (char *l, const char *mnemonic)
|
|||||||
{
|
{
|
||||||
if (paren_not_balanced)
|
if (paren_not_balanced)
|
||||||
{
|
{
|
||||||
if (!intel_syntax)
|
know (!intel_syntax);
|
||||||
as_bad (_("unbalanced parenthesis in operand %d."),
|
as_bad (_("unbalanced parenthesis in operand %d."),
|
||||||
i.operands + 1);
|
i.operands + 1);
|
||||||
else
|
|
||||||
as_bad (_("unbalanced brackets in operand %d."),
|
|
||||||
i.operands + 1);
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -5581,13 +5578,6 @@ parse_operands (char *l, const char *mnemonic)
|
|||||||
if (*l == ')')
|
if (*l == ')')
|
||||||
--paren_not_balanced;
|
--paren_not_balanced;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
if (*l == '[')
|
|
||||||
++paren_not_balanced;
|
|
||||||
if (*l == ']')
|
|
||||||
--paren_not_balanced;
|
|
||||||
}
|
|
||||||
l++;
|
l++;
|
||||||
}
|
}
|
||||||
if (l != token_start)
|
if (l != token_start)
|
||||||
|
Reference in New Issue
Block a user