diff options
author | liuhongt <hongtao.liu@intel.com> | 2020-12-11 19:02:43 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-08-27 08:50:49 +0800 |
commit | 0fa4787bf34b173ce6f198e99b6f6dd8a3f98014 (patch) | |
tree | e2732a103a590801e75ec68d2a85a7db802f881d /gcc/config/darwin.c | |
parent | ccc191454304cc64798585fc0c903f54f355d50b (diff) | |
download | gcc-0fa4787bf34b173ce6f198e99b6f6dd8a3f98014.zip gcc-0fa4787bf34b173ce6f198e99b6f6dd8a3f98014.tar.gz gcc-0fa4787bf34b173ce6f198e99b6f6dd8a3f98014.tar.bz2 |
Fold more shuffle builtins to VEC_PERM_EXPR.
A follow-up to https://gcc.gnu.org/pipermail/gcc-patches/2019-May/521983.html
gcc/
PR target/98167
PR target/43147
* config/i386/i386.c (ix86_gimple_fold_builtin): Fold
IX86_BUILTIN_SHUFPD512, IX86_BUILTIN_SHUFPS512,
IX86_BUILTIN_SHUFPD256, IX86_BUILTIN_SHUFPS,
IX86_BUILTIN_SHUFPS256.
(ix86_masked_all_ones): New function.
gcc/testsuite/
* gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
* gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
* gcc.target/i386/pr43147.c: New test.
Diffstat (limited to 'gcc/config/darwin.c')
0 files changed, 0 insertions, 0 deletions