]> git.ipfire.org Git - thirdparty/gcc.git/commit
Disables gimple folding for VSX_BUILTIN_XVMINDP, VSX_BUILTIN_XVMAXDP,ALTIVEC_BUILTIN_...
authorHaochen Gui <guihaoc@gcc.gnu.org>
Tue, 2 Nov 2021 06:09:32 +0000 (14:09 +0800)
committerHaochen Gui <guihaoc@gcc.gnu.org>
Mon, 8 Nov 2021 02:48:49 +0000 (10:48 +0800)
commit14e355df30534b1d07018e2934948a09fa5a8e52
tree264a260b32fe61e68d12d63ba485af0c61485d34
parentae1de0bf72fca92f94a7e29f51ce4448b877db4a
Disables gimple folding for VSX_BUILTIN_XVMINDP, VSX_BUILTIN_XVMAXDP,ALTIVEC_BUILTIN_VMINFP and ALTIVEC_BUILTIN_VMAXFP when fast-math is not set.

gcc/
* config/rs6000/rs6000-call.c (rs6000_gimple_fold_builtin): Disable
gimple fold for VSX_BUILTIN_XVMINDP, ALTIVEC_BUILTIN_VMINFP,
VSX_BUILTIN_XVMAXDP, ALTIVEC_BUILTIN_VMAXFP when fast-math is not
set.

gcc/testsuite/
* gcc.target/powerpc/vec-minmax-1.c: New test.
* gcc.target/powerpc/vec-minmax-2.c: Likewise.
gcc/config/rs6000/rs6000-call.c
gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c [new file with mode: 0644]