diff options
author | liuhongt <hongtao.liu@intel.com> | 2024-10-21 02:22:08 -0700 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2024-10-22 19:28:26 -0700 |
commit | ee7e77e9c121f5a6f27c92b6b24b2abf9cd66a4d (patch) | |
tree | 9f4a8c53f9fdbddec5c6944dd9a45e01ac050f36 /libcpp/include/cpplib.h | |
parent | 01ed5c62bf8a9759442d1f4c80ea6dc3d71f3719 (diff) | |
download | gcc-ee7e77e9c121f5a6f27c92b6b24b2abf9cd66a4d.zip gcc-ee7e77e9c121f5a6f27c92b6b24b2abf9cd66a4d.tar.gz gcc-ee7e77e9c121f5a6f27c92b6b24b2abf9cd66a4d.tar.bz2 |
i386: Optimize EQ/NE comparison between avx512 kmask and -1.
r15-974-gbf7745f887c765e06f2e75508f263debb60aeb2e has optimized for
jcc/setcc, but missed movcc.
The patch supports movcc.
gcc/ChangeLog:
PR target/117232
* config/i386/sse.md (*kortest_cmp<SWI1248_AVX512BWDQ_64:mode>_movqicc):
New define_insn_and_split.
(*kortest_cmp<SWI1248_AVX512BWDQ_64:mode>_mov<SWI248:mode>cc):
Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr117232-1.c: New test.
* gcc.target/i386/pr117232-apx-1.c: New test.
Diffstat (limited to 'libcpp/include/cpplib.h')
0 files changed, 0 insertions, 0 deletions