From: Bill Schmidt Date: Mon, 4 Feb 2019 16:48:30 +0000 (+0000) Subject: backport: [multiple changes] X-Git-Tag: releases/gcc-7.5.0~614 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34ac433ca0a5aeedf3a14aba58b8ab053ed7b9ba;p=thirdparty%2Fgcc.git backport: [multiple changes] 2019-02-04 Bill Schmidt PR target/87064 Backport from mainline 2019-01-30 Bill Schmidt PR target/87064 * config/rs6000/vsx.md (*vsx_reduc__v4sf_scalar): Disable for little-endian. 2019-01-22 Jakub Jelinek PR target/87064 * config/rs6000/vsx.md (*vsx_reduc__v2df_scalar): Disable for little endian. From-SVN: r268524 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 954632209aac..016f146f397f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,20 @@ +2019-02-04 Bill Schmidt + + PR target/87064 + Backport from mainline + + 2019-01-30 Bill Schmidt + + PR target/87064 + * config/rs6000/vsx.md (*vsx_reduc__v4sf_scalar): + Disable for little-endian. + + 2019-01-22 Jakub Jelinek + + PR target/87064 + * config/rs6000/vsx.md (*vsx_reduc__v2df_scalar): + Disable for little endian. + 2018-01-31 Bill Schmidt Backport from mainline diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md index b4e9ba6e3d00..23f5f2cf58dd 100644 --- a/gcc/config/rs6000/vsx.md +++ b/gcc/config/rs6000/vsx.md @@ -3585,7 +3585,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)] @@ -3613,7 +3613,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)]