aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-i386.c
diff options
context:
space:
mode:
Diffstat (limited to 'gas/config/tc-i386.c')
-rw-r--r--gas/config/tc-i386.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 5699581..9640974 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -3534,14 +3534,6 @@ swap_operands (void)
}
}
-/* The X_md field is set to register number plus 1 to indicate register
- expression in Intel syntax. */
-static int
-i386_is_register (const expressionS *e)
-{
- return e->X_op == O_register || e->X_md;
-}
-
/* Try to ensure constant immediates are represented in the smallest
opcode possible. */
static void
@@ -6486,7 +6478,7 @@ x86_cons (expressionS *exp, int size)
if (exp->X_op == O_constant
|| exp->X_op == O_absent
|| exp->X_op == O_illegal
- || i386_is_register (exp)
+ || exp->X_op == O_register
|| exp->X_op == O_big)
{
char c = *input_line_pointer;
@@ -7965,7 +7957,7 @@ parse_register (char *reg_string, char **end_op)
{
const expressionS *e = symbol_get_value_expression (symbolP);
- know (i386_is_register (e));
+ know (e->X_op == O_register);
know (e->X_add_number >= 0
&& (valueT) e->X_add_number < i386_regtab_size);
r = i386_regtab + e->X_add_number;