re PR target/87064 (libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751)
authorJakub Jelinek <jakub@redhat.com>
Tue, 22 Jan 2019 22:27:32 +0000 (23:27 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 22 Jan 2019 22:27:32 +0000 (23:27 +0100)
PR target/87064
* config/rs6000/vsx.md (*vsx_reduc_<VEC_reduc_name>_v2df_scalar):
Disable for little endian.

From-SVN: r268164

gcc/ChangeLog
gcc/config/rs6000/vsx.md

index 84f9622af27be38b556a9806299960805df989b4..548ccdaf11d67ed6169fd5742a508d6498ec7c39 100644 (file)
@@ -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
index 316eac2428ffba96aaf8e389d6329086ba101ed9..918ec908c1efff64a2cab8b1a05897ea57c84347 100644 (file)
          (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)]