diff options
author | liuhongt <hongtao.liu@intel.com> | 2022-01-05 15:26:18 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2022-01-07 11:08:31 +0800 |
commit | 1f759dbdcddd5eae795da48f46edae274a431cbc (patch) | |
tree | 714a76bf6812ae3ec563cd9565194530f684de35 /libgfortran/generated | |
parent | 55385f12f604fe242030f0a8fb057598c0f187a6 (diff) | |
download | gcc-1f759dbdcddd5eae795da48f46edae274a431cbc.zip gcc-1f759dbdcddd5eae795da48f46edae274a431cbc.tar.gz gcc-1f759dbdcddd5eae795da48f46edae274a431cbc.tar.bz2 |
Optimize V16HF vector insert to element 0 for AVX2.
gcc/ChangeLog:
PR target/103753
* config/i386/i386-expand.c (ix86_expand_vector_set): Not use
gen_avx2_pblendph_1 when elt == 0.
* config/i386/sse.md (avx2_pblendph): Rename to ..
(avx2_pblend<ssemodesuffix>_1).. this, and extend to V16HI.
(*avx2_pblendw): Rename to ..
(*avx2_pblend<ssemodesuffix>): .. this, and extend to V16HF.
(avx2_pblendw): Rename to ..
(*avx2_pblend<ssemodesuffix>): .. this, and extend to V16HF.
(blendsuf): Removed.
(sse4_1_pblend<blendsuf>): Renamed to ..
(sse4_1_pblend<ssemodesuffix>): .. this.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr103753.c: New test.
Diffstat (limited to 'libgfortran/generated')
0 files changed, 0 insertions, 0 deletions