aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.ibm.com>2019-01-30 20:52:08 +0000
committerWilliam Schmidt <wschmidt@gcc.gnu.org>2019-01-30 20:52:08 +0000
commit03bb10aad41b3ef70b72cdb667157ee599f5bc64 (patch)
treea2156be22b2397abd95dd7109c57cbf34abf2811 /gcc
parent05dfdd6c5a62a4b2cfaab6be554e859987c2aa79 (diff)
downloadgcc-03bb10aad41b3ef70b72cdb667157ee599f5bc64.zip
gcc-03bb10aad41b3ef70b72cdb667157ee599f5bc64.tar.gz
gcc-03bb10aad41b3ef70b72cdb667157ee599f5bc64.tar.bz2
re PR target/87064 (libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751)
2019-01-30 Bill Schmidt <wschmidt@linux.ibm.com> PR target/87064 * config/rs6000/vsx.md (*vsx_reduc_<VEC_reduc_name>_v4sf_scalar): Disable for little-endian. From-SVN: r268403
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/rs6000/vsx.md2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fea61ea..f7f145f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2019-01-30 Bill Schmidt <wschmidt@linux.ibm.com>
+
+ PR target/87064
+ * config/rs6000/vsx.md (*vsx_reduc_<VEC_reduc_name>_v4sf_scalar):
+ Disable for little-endian.
+
2019-01-30 Richard Biener <rguenther@suse.de>
PR rtl-optimization/89115
diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md
index 98bd433..f81d5fb 100644
--- a/gcc/config/rs6000/vsx.md
+++ b/gcc/config/rs6000/vsx.md
@@ -4378,7 +4378,7 @@
(clobber (match_scratch:V4SF 2 "=&wf,&wa"))
(clobber (match_scratch:V4SF 3 "=&wf,&wa"))
(clobber (match_scratch:V4SF 4 "=0,0"))]
- "VECTOR_UNIT_VSX_P (V4SFmode)"
+ "BYTES_BIG_ENDIAN && VECTOR_UNIT_VSX_P (V4SFmode)"
"#"
""
[(const_int 0)]