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

Reply via email to