aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@cavium.com>2015-12-20 14:01:32 -0800
committerAndrew Pinski <pinskia@gcc.gnu.org>2015-12-20 14:01:32 -0800
commit1ffdcafd1ac4b403fabb6b8065c9200b7b4f9ecc (patch)
tree907ccebfe4776c354b0de253fc1e3064339bbca6
parent72013ec51a97b6a709ac96845a247119e4602254 (diff)
downloadgcc-1ffdcafd1ac4b403fabb6b8065c9200b7b4f9ecc.zip
gcc-1ffdcafd1ac4b403fabb6b8065c9200b7b4f9ecc.tar.gz
gcc-1ffdcafd1ac4b403fabb6b8065c9200b7b4f9ecc.tar.bz2
2015-12-20 Andrew Pinsi <apinski@cavium.com>
* config/aarch64/atomics.md (aarch64_atomic_<atomic_optab>_fetch<mode>_lse): Add early clobber to the scratch register. From-SVN: r231864
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/aarch64/atomics.md2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d8b5be3..f77d391 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2015-12-20 Andrew Pinsi <apinski@cavium.com>
+
+ * config/aarch64/atomics.md
+ (aarch64_atomic_<atomic_optab>_fetch<mode>_lse): Add early clobber
+ to the scratch register.
+
2015-12-20 Sujoy Saraswati <sujoy.saraswati@hpe.com>
PR tree-optimization/61441
diff --git a/gcc/config/aarch64/atomics.md b/gcc/config/aarch64/atomics.md
index 68dc27a..5057563 100644
--- a/gcc/config/aarch64/atomics.md
+++ b/gcc/config/aarch64/atomics.md
@@ -428,7 +428,7 @@
(match_dup 2)
(match_operand:SI 3 "const_int_operand")]
UNSPECV_ATOMIC_LDOP))
- (clobber (match_scratch:ALLI 4 "=r"))]
+ (clobber (match_scratch:ALLI 4 "=&r"))]
"TARGET_LSE"
"#"
"&& reload_completed"