aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-i386-intel.c
diff options
context:
space:
mode:
Diffstat (limited to 'gas/config/tc-i386-intel.c')
-rw-r--r--gas/config/tc-i386-intel.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gas/config/tc-i386-intel.c b/gas/config/tc-i386-intel.c
index ed8d45c..ea1e6e0 100644
--- a/gas/config/tc-i386-intel.c
+++ b/gas/config/tc-i386-intel.c
@@ -347,7 +347,7 @@ static int i386_intel_simplify (expressionS *e)
intel_state.op_modifier = e->X_op;
/* FALLTHROUGH */
case O_short:
- if (i386_is_register (symbol_get_value_expression (e->X_add_symbol)))
+ if (symbol_get_value_expression (e->X_add_symbol)->X_op == O_register)
{
as_bad (_("invalid use of register"));
return 0;
@@ -358,7 +358,7 @@ static int i386_intel_simplify (expressionS *e)
break;
case O_full_ptr:
- if (i386_is_register (symbol_get_value_expression (e->X_op_symbol)))
+ if (symbol_get_value_expression (e->X_op_symbol)->X_op == O_register)
{
as_bad (_("invalid use of register"));
return 0;
@@ -857,7 +857,7 @@ i386_intel_operand (char *operand_string, int got_a_float)
break;
intel_state.seg = expP->X_add_symbol;
}
- if (!i386_is_register (expP))
+ if (expP->X_op != O_register)
{
as_bad (_("segment register name expected"));
return 0;