Extend pass rpad to handle avx512f vcvtusi2ss vcvtusi2ss 538.imagick_r improved...
authorHongtao Liu <hongtao.liu@intel.com>
Thu, 19 Sep 2019 01:21:39 +0000 (01:21 +0000)
committerHongtao Liu <liuhongt@gcc.gnu.org>
Thu, 19 Sep 2019 01:21:39 +0000 (01:21 +0000)
commitfbd33afe4728f16789a37fe0a86fb0079d366b69
tree1b321c2a0da75a359fda48c38705f50294024750
parenta923a4639434f9c845db002c8445e61cf5dda545
Extend pass rpad to handle avx512f vcvtusi2ss vcvtusi2ss 538.imagick_r improved...

Extend pass rpad to handle avx512f vcvtusi2ss vcvtusi2ss
538.imagick_r improved by 4% with single copy run on SKYLAKE workstation.

gcc/
* config/i386/i386.md
(*floatuns<SWI48:mode><MODEF:mode>2_avx512):
Add avx_partial_xmm_update.

gcc/testsuie
* gcc.target/i386/pr87007-3.c: New test.

From-SVN: r275926
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr87007-3.c [new file with mode: 0644]