While adding support for SVE2.1 and SME2.1, I found several
embarrassing mistakes in my earlier SME and SME2 patches. :(
This series tries to fix them.

Tested on aarch64-linux-gnu.  I'm planning to commit to trunk on
Thursday evening UTC if there are no comments before then, but please
let me know if you'd like me to hold off.  I'll backport to GCC 14 after
a grace period.

Richard Sandiford (3):
  aarch64: Restrict FCLAMP to SME2
  aarch64: Make PSEL dependent on SME rather than SME2
  aarch64: Fix gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c

 gcc/config/aarch64/aarch64-sve2.md            |  8 +--
 .../{sme2 => sme}/acle-asm/psel_lane_b16.c    |  2 +-
 .../{sme2 => sme}/acle-asm/psel_lane_b32.c    |  2 +-
 .../{sme2 => sme}/acle-asm/psel_lane_b64.c    |  2 +-
 .../{sme2 => sme}/acle-asm/psel_lane_b8.c     |  2 +-
 .../{sme2 => sme}/acle-asm/psel_lane_c16.c    |  2 +-
 .../{sme2 => sme}/acle-asm/psel_lane_c32.c    |  2 +-
 .../{sme2 => sme}/acle-asm/psel_lane_c64.c    |  2 +-
 .../{sme2 => sme}/acle-asm/psel_lane_c8.c     |  2 +-
 .../gcc.target/aarch64/sme/clamp_3.c          |  2 +
 .../gcc.target/aarch64/sme/clamp_4.c          |  2 +
 .../gcc.target/aarch64/sme/clamp_5.c          | 24 ++++++++
 .../aarch64/sme2/acle-asm/bfmlslb_f32.c       | 60 +++++++++----------
 13 files changed, 70 insertions(+), 42 deletions(-)
 rename gcc/testsuite/gcc.target/aarch64/{sme2 => sme}/acle-asm/psel_lane_b16.c 
(98%)
 rename gcc/testsuite/gcc.target/aarch64/{sme2 => sme}/acle-asm/psel_lane_b32.c 
(98%)
 rename gcc/testsuite/gcc.target/aarch64/{sme2 => sme}/acle-asm/psel_lane_b64.c 
(98%)
 rename gcc/testsuite/gcc.target/aarch64/{sme2 => sme}/acle-asm/psel_lane_b8.c 
(98%)
 rename gcc/testsuite/gcc.target/aarch64/{sme2 => sme}/acle-asm/psel_lane_c16.c 
(98%)
 rename gcc/testsuite/gcc.target/aarch64/{sme2 => sme}/acle-asm/psel_lane_c32.c 
(98%)
 rename gcc/testsuite/gcc.target/aarch64/{sme2 => sme}/acle-asm/psel_lane_c64.c 
(98%)
 rename gcc/testsuite/gcc.target/aarch64/{sme2 => sme}/acle-asm/psel_lane_c8.c 
(98%)
 create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_5.c

-- 
2.25.1

Reply via email to