aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@gcc.gnu.org>2017-04-12 10:32:56 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2017-04-12 10:32:56 +0200
commitde81c2f2f9499ba85257b597cdfce3f088758d48 (patch)
treeb2f78a9b3b3c7f9c5cbbdbe3c2ff8e0079932305
parentba6bf284a5a10ba6eba18135c6df05c479aac5ca (diff)
downloadgcc-de81c2f2f9499ba85257b597cdfce3f088758d48.zip
gcc-de81c2f2f9499ba85257b597cdfce3f088758d48.tar.gz
gcc-de81c2f2f9499ba85257b597cdfce3f088758d48.tar.bz2
rs6000: Enforce quad_address_p in TImode atomic_load/store (PR80382)
Whatever expand expands to should be valid instructions. The defined instructions here have a quad_memory_operand predicate, which boils down to quad_address_p on the address, so let's test for that instead of only disallowing indexed addresses. * config/rs6000/sync.md (atomic_load<mode>, atomic_store<mode): Test for quad_address_p for TImode, instead of just not indexed_address. From-SVN: r246868
-rw-r--r--gcc/ChangeLog1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ba4ae5f..1458921 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,6 @@
2017-04-12 Segher Boessenkool <segher@kernel.crashing.org>
+ PR target/80382
* config/rs6000/sync.md (atomic_load<mode>, atomic_store<mode): Test
for quad_address_p for TImode, instead of just not indexed_address.