Unless there are any other comments, I'll merge these patches tomorrow. BRs, Lin
-----Original Message----- From: Hu, Lin1 <[email protected]> Sent: Friday, June 5, 2026 2:26 PM To: [email protected] Cc: Liu, Hongtao <[email protected]>; [email protected] Subject: [PATCH 0/3] i386: support cond_vec_cbranch_any/all for narrow boolean vectors This series implements the cond_vec_cbranch_any/all patterns for narrow (128/256-bit) boolean vectors on x86. Hu, Lin1 (3): doc: clarify {cond,cond_len}_vec_cbranch_all patterns. dojump: use simplify_expand_binop for vector boolean mask i386: implement cond_vec_cbranch_any/all for narrow boolean vectors gcc/config/i386/sse.md | 72 +++++++++++++++ gcc/doc/md.texi | 9 ++ gcc/dojump.cc | 11 ++- .../i386/vect-cbranch-cond-all-128.c | 87 +++++++++++++++++++ .../i386/vect-cbranch-cond-all-256.c | 47 ++++++++++ .../i386/vect-cbranch-cond-all-run.c | 72 +++++++++++++++ .../i386/vect-cbranch-cond-any-128.c | 86 ++++++++++++++++++ .../i386/vect-cbranch-cond-any-256.c | 46 ++++++++++ .../i386/vect-cbranch-cond-any-run.c | 67 ++++++++++++++ 9 files changed, 491 insertions(+), 6 deletions(-) create mode 100644 gcc/testsuite/gcc.target/i386/vect-cbranch-cond-all-128.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-cbranch-cond-all-256.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-cbranch-cond-all-run.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-cbranch-cond-any-128.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-cbranch-cond-any-256.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-cbranch-cond-any-run.c -- 2.31.1
