Extend ldexp{s,d}f3 to vscalefs{s,d} when TARGET_AVX512F and TARGET_SSE_MATH.
authorliuhongt <hongtao.liu@intel.com>
Tue, 10 Aug 2021 11:00:18 +0000 (19:00 +0800)
committerliuhongt <hongtao.liu@intel.com>
Wed, 11 Aug 2021 02:18:42 +0000 (10:18 +0800)
commit05a03f3986db25cb5076b409f4048e9dbb5dbfdf
tree1a5d2fc73cb8c8c538805c97b4f10bcb73e7d74f
parent92f7016940e5a7281e3fd7628fbf1360d900b581
Extend ldexp{s,d}f3 to vscalefs{s,d} when TARGET_AVX512F and TARGET_SSE_MATH.

gcc/ChangeLog:

PR target/98309
* config/i386/i386.md (ldexp<mode>3): Extend to vscalefs[sd]
when TARGET_AVX512F and TARGET_SSE_MATH.

gcc/testsuite/ChangeLog:

PR target/98309
* gcc.target/i386/pr98309-1.c: New test.
* gcc.target/i386/pr98309-2.c: New test.
gcc/config/i386/i386.md
gcc/testsuite/gcc.target/i386/pr98309-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr98309-2.c [new file with mode: 0644]