aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
diff options
context:
space:
mode:
authorHu, Lin1 <lin1.hu@intel.com>2024-05-09 09:29:07 +0800
committerHu, Lin1 <lin1.hu@intel.com>2024-06-03 13:44:16 +0800
commitbf7745f887c765e06f2e75508f263debb60aeb2e (patch)
tree6bba51857d7112d4aedb319e8c2ec531a0c4d02e /gcc/tree-vect-loop.cc
parentcbf2ed4b309d54039d74be5d730299012e7681b3 (diff)
downloadgcc-bf7745f887c765e06f2e75508f263debb60aeb2e.zip
gcc-bf7745f887c765e06f2e75508f263debb60aeb2e.tar.gz
gcc-bf7745f887c765e06f2e75508f263debb60aeb2e.tar.bz2
i386: Optimize EQ/NE comparison between avx512 kmask and -1.
Acheive EQ/NE comparison between avx512 kmask and -1 by using kxortest with checking CF. gcc/ChangeLog: PR target/113609 * config/i386/sse.md (*kortest_cmp<mode>_setcc): New define_insn_and_split. (*kortest_cmp<mode>_jcc): Ditto. gcc/testsuite/ChangeLog: PR target/113609 * gcc.target/i386/pr113609-1.c: New test. * gcc.target/i386/pr113609-2.c: Ditto.
Diffstat (limited to 'gcc/tree-vect-loop.cc')
0 files changed, 0 insertions, 0 deletions