aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-arc.c
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2016-09-28 12:27:41 +0200
committerClaudiu Zissulescu <claziss@synopsys.com>2016-10-06 17:01:59 +0200
commit08ec958fe088c7a226bb35bd2993254ff21228a3 (patch)
tree6af087d3b7f8bc4f79c85339c57cc80c086c6e03 /gas/config/tc-arc.c
parent7470adbb872d5363580eb5e0a8dbb231c286ee4c (diff)
downloadbinutils-08ec958fe088c7a226bb35bd2993254ff21228a3.zip
binutils-08ec958fe088c7a226bb35bd2993254ff21228a3.tar.gz
binutils-08ec958fe088c7a226bb35bd2993254ff21228a3.tar.bz2
[ARC] Fix parsing leave_s and enter_s mnemonics.
gas/ 2016-10-06 Claudiu Zissulescu <claziss@synopsys.com> * testsuite/gas/arc/leave_enter.d: New file. * testsuite/gas/arc/leave_enter.s: Likewise. * testsuite/gas/arc/regnames.d: Likewise. * testsuite/gas/arc/regnames.s: Likewise. * config/tc-arc.c (arc_parse_name): Don't match reg names against confirmed symbol names.
Diffstat (limited to 'gas/config/tc-arc.c')
-rw-r--r--gas/config/tc-arc.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gas/config/tc-arc.c b/gas/config/tc-arc.c
index f28abf4..f18ed1b 100644
--- a/gas/config/tc-arc.c
+++ b/gas/config/tc-arc.c
@@ -3331,8 +3331,7 @@ arc_parse_name (const char *name,
if (!assembling_insn)
return FALSE;
- /* Handle only registers and address types. */
- if (e->X_op != O_absent)
+ if (e->X_op == O_symbol)
return FALSE;
sym = hash_find (arc_reg_hash, name);