diff options
author | liuhongt <hongtao.liu@intel.com> | 2022-09-21 14:56:08 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2022-09-26 11:20:46 +0800 |
commit | 3db8e9c2422d924a958336fd0871b24cce3e65d1 (patch) | |
tree | 65ef5d298143750d8328fe627a80ca4d932f28df /gcc/value-range.cc | |
parent | de613c6295ea50d75167eaf89f41074a69298108 (diff) | |
download | gcc-3db8e9c2422d924a958336fd0871b24cce3e65d1.zip gcc-3db8e9c2422d924a958336fd0871b24cce3e65d1.tar.gz gcc-3db8e9c2422d924a958336fd0871b24cce3e65d1.tar.bz2 |
Support 2-instruction vector shuffle for V4SI/V4SF in ix86_expand_vec_perm_const_1.
2022-09-23 Hongtao Liu <hongtao.liu@intel.com>
Liwei Xu <liwei.xu@intel.com>
gcc/ChangeLog:
PR target/53346
* config/i386/i386-expand.cc (expand_vec_perm_shufps_shufps):
New function.
(ix86_expand_vec_perm_const_1): Insert
expand_vec_perm_shufps_shufps at the end of 2-instruction
expand sequence.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr53346-1.c: New test.
* gcc.target/i386/pr53346-2.c: New test.
* gcc.target/i386/pr53346-3.c: New test.
* gcc.target/i386/pr53346-4.c: New test.
Diffstat (limited to 'gcc/value-range.cc')
0 files changed, 0 insertions, 0 deletions