diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2018-06-13 10:42:57 +0200 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2018-06-13 10:42:57 +0200 |
commit | adea502310999d29d3829cc5c6fcb95a19b606fa (patch) | |
tree | 5aca2ff48adcf3a8d0615fef340e2b8ee7feda79 /gcc | |
parent | 7a723d822a17e697f3a02abf40fb2d3415302985 (diff) | |
download | gcc-adea502310999d29d3829cc5c6fcb95a19b606fa.zip gcc-adea502310999d29d3829cc5c6fcb95a19b606fa.tar.gz gcc-adea502310999d29d3829cc5c6fcb95a19b606fa.tar.bz2 |
[ARC] Allow EX instruction unconditionally
gcc/
2017-05-02 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.c (atomic_exchangesi): EX instruction is default
for ARC700 and ARCv2.
From-SVN: r261539
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arc/atomic.md | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 93e02df..5d3c396 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-06-12 Claudiu Zissulescu <claziss@synopsys.com> + + * config/arc/arc.c (atomic_exchangesi): EX instruction is default + for ARC700 and ARCv2. + 2018-06-13 Chenghua Xu <paul.hua.gm@gmail.com> PR target/86076 diff --git a/gcc/config/arc/atomic.md b/gcc/config/arc/atomic.md index 13a2e34..4a56ca22 100644 --- a/gcc/config/arc/atomic.md +++ b/gcc/config/arc/atomic.md @@ -120,7 +120,7 @@ (match_operand:SI 1 "mem_noofs_operand" "") (match_operand:SI 2 "register_operand" "") (match_operand:SI 3 "const_int_operand" "")] - "TARGET_ATOMIC" + "TARGET_ARC700 || TARGET_V2" { enum memmodel model = (enum memmodel) INTVAL (operands[3]); |