diff options
author | Jakub Jelinek <jakub@redhat.com> | 2019-01-22 23:27:32 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2019-01-22 23:27:32 +0100 |
commit | fbf3df55a16c9ad129aa47a5a2d2d2aa0c7746df (patch) | |
tree | 27064c433583d8d1c239da37f9b9a6f867af6953 /gcc | |
parent | 358ebd8fbfb370b39b331c10e161ff4ea8f7e0e5 (diff) | |
download | gcc-fbf3df55a16c9ad129aa47a5a2d2d2aa0c7746df.zip gcc-fbf3df55a16c9ad129aa47a5a2d2d2aa0c7746df.tar.gz gcc-fbf3df55a16c9ad129aa47a5a2d2d2aa0c7746df.tar.bz2 |
re PR target/87064 (libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751)
PR target/87064
* config/rs6000/vsx.md (*vsx_reduc_<VEC_reduc_name>_v2df_scalar):
Disable for little endian.
From-SVN: r268164
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 84f9622..548ccda 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-01-22 Jakub Jelinek <jakub@redhat.com> + + PR target/87064 + * config/rs6000/vsx.md (*vsx_reduc_<VEC_reduc_name>_v2df_scalar): + Disable for little endian. + 2019-01-22 Richard Earnshaw <rearnsha@arm.com> PR target/88469 diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md index 316eac2..918ec90 100644 --- a/gcc/config/rs6000/vsx.md +++ b/gcc/config/rs6000/vsx.md @@ -4351,7 +4351,7 @@ (match_dup 1)) (parallel [(const_int 1)]))) (clobber (match_scratch:DF 2 "=0,0,&wd,&wa"))] - "VECTOR_UNIT_VSX_P (V2DFmode)" + "BYTES_BIG_ENDIAN && VECTOR_UNIT_VSX_P (V2DFmode)" "#" "" [(const_int 0)] |