]> gcc.gnu.org Git - gcc.git/commit
Add more splitter for mskmov with avx512 comparison.
authorliuhongt <hongtao.liu@intel.com>
Wed, 19 Jun 2024 05:12:00 +0000 (13:12 +0800)
committerliuhongt <hongtao.liu@intel.com>
Mon, 1 Jul 2024 05:20:09 +0000 (13:20 +0800)
commit3cb204046c0db899750aee9480af4f1953a40ac3
tree04cfdfa0fc3d8e1bfefbb31d943ecbf1f975f925
parent09737d9605521df9232d9990006c44955064f44e
Add more splitter for mskmov with avx512 comparison.

gcc/ChangeLog:

PR target/115517
* config/i386/sse.md
(*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_lt_avx512): New
define_insn_and_split.
(*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_<u>ext_lt_avx512):
Ditto.
(*<sse2_avx2>_pmovmskb_lt_avx512): Ditto.
(*<sse2_avx2>_pmovmskb_zext_lt_avx512): Ditto.
(*sse2_pmovmskb_ext_lt_avx512): Ditto.
(*pmovsk_kmask_v16qi_avx512): Ditto.
(*pmovsk_mask_v32qi_avx512): Ditto.
(*pmovsk_mask_cmp_<mode>_avx512): Ditto.
(*pmovsk_ptest_<mode>_avx512): Ditto.
gcc/config/i386/sse.md
This page took 0.062681 seconds and 6 git commands to generate.