From 03bb10aad41b3ef70b72cdb667157ee599f5bc64 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Wed, 30 Jan 2019 20:52:08 +0000 Subject: [PATCH] re PR target/87064 (libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751) 2019-01-30 Bill Schmidt PR target/87064 * config/rs6000/vsx.md (*vsx_reduc__v4sf_scalar): Disable for little-endian. From-SVN: r268403 --- gcc/ChangeLog | 6 ++++++ gcc/config/rs6000/vsx.md | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fea61ea92dd..f7f145fe13b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-01-30 Bill Schmidt + + PR target/87064 + * config/rs6000/vsx.md (*vsx_reduc__v4sf_scalar): + Disable for little-endian. + 2019-01-30 Richard Biener PR rtl-optimization/89115 diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md index 98bd433fa3b..f81d5fb1009 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)] -- 2.30.2