aboutsummaryrefslogtreecommitdiff
path: root/libcpp/include/cpplib.h
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2024-10-21 02:22:08 -0700
committerliuhongt <hongtao.liu@intel.com>2024-10-22 19:28:26 -0700
commitee7e77e9c121f5a6f27c92b6b24b2abf9cd66a4d (patch)
tree9f4a8c53f9fdbddec5c6944dd9a45e01ac050f36 /libcpp/include/cpplib.h
parent01ed5c62bf8a9759442d1f4c80ea6dc3d71f3719 (diff)
downloadgcc-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