diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2016-09-28 12:27:41 +0200 |
---|---|---|
committer | Claudiu Zissulescu <claziss@synopsys.com> | 2016-10-06 17:01:59 +0200 |
commit | 08ec958fe088c7a226bb35bd2993254ff21228a3 (patch) | |
tree | 6af087d3b7f8bc4f79c85339c57cc80c086c6e03 /gas/config/tc-arc.c | |
parent | 7470adbb872d5363580eb5e0a8dbb231c286ee4c (diff) | |
download | binutils-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.c | 3 |
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); |