diff options
author | konglin1 <lingling.kong@intel.com> | 2021-08-09 11:37:52 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-08-27 13:19:43 +0800 |
commit | 44a545a6abdd330083c1d12ad70092defbba702a (patch) | |
tree | eae8bab81eb094ab3bbe6953f73dc151108f860f /gcc/gimplify.c | |
parent | 26f5ea5e141cf1e40289dbc73ac21e85ad39fa57 (diff) | |
download | gcc-44a545a6abdd330083c1d12ad70092defbba702a.zip gcc-44a545a6abdd330083c1d12ad70092defbba702a.tar.gz gcc-44a545a6abdd330083c1d12ad70092defbba702a.tar.bz2 |
i386: Fix wrong optimization for consecutive masked scatters [PR 101472]
gcc/ChangeLog:
PR target/101472
* config/i386/sse.md: (<avx512>scattersi<mode>): Add mask operand to
UNSPEC_VSIBADDR.
(<avx512>scattersi<mode>): Likewise.
(*avx512f_scattersi<VI48F:mode>): Merge mask operand to set_dest.
(*avx512f_scatterdi<VI48F:mode>): Likewise
gcc/testsuite/ChangeLog:
PR target/101472
* gcc.target/i386/avx512f-pr101472.c: New test.
* gcc.target/i386/avx512vl-pr101472.c: New test.
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions