diff options
author | Bill Schmidt <wschmidt@linux.ibm.com> | 2019-01-30 20:52:08 +0000 |
---|---|---|
committer | William Schmidt <wschmidt@gcc.gnu.org> | 2019-01-30 20:52:08 +0000 |
commit | 03bb10aad41b3ef70b72cdb667157ee599f5bc64 (patch) | |
tree | a2156be22b2397abd95dd7109c57cbf34abf2811 /gcc | |
parent | 05dfdd6c5a62a4b2cfaab6be554e859987c2aa79 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rs6000/vsx.md | 2 |
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)] |