This patch is the second part of splitting:
  https://gcc.gnu.org/pipermail/gcc-patches/2026-March/710562.html

into two patches, as requested during review.

This patch adds support for FEAT_SVE_AES2 instructions and
intrinsics.

Sivan Shani (1):
  aarch64: Add SVE AES2 ACLE builtins

 gcc/config/aarch64/aarch64-c.cc               |   4 +
 .../aarch64/aarch64-sve-builtins-functions.h  |   5 +
 .../aarch64/aarch64-sve-builtins-shapes.cc    | 143 ++++++++++++++++++
 .../aarch64/aarch64-sve-builtins-shapes.h     |   3 +
 .../aarch64/aarch64-sve-builtins-sve2.cc      |   6 +
 .../aarch64/aarch64-sve-builtins-sve2.def     |  10 ++
 .../aarch64/aarch64-sve-builtins-sve2.h       |   6 +
 gcc/config/aarch64/aarch64-sve2.md            |  86 +++++++++++
 gcc/config/aarch64/aarch64.h                  |   2 +
 gcc/config/aarch64/aarch64.md                 |   3 +
 gcc/config/aarch64/iterators.md               |  14 ++
 gcc/config/aarch64/predicates.md              |   4 +
 .../gcc.target/aarch64/pragma_cpp_predefs_5.c |  22 +++
 .../aarch64/sve/acle/asm/test_sve_acle.h      |  16 ++
 .../aarch64/sve2/acle/asm/aesd_lane_u8.c      |  67 ++++++++
 .../aarch64/sve2/acle/asm/aesdimc_lane_u8.c   |  67 ++++++++
 .../aarch64/sve2/acle/asm/aese_lane_u8.c      |  67 ++++++++
 .../aarch64/sve2/acle/asm/aesemc_lane_u8.c    |  67 ++++++++
 .../aarch64/sve2/acle/asm/pmlal_pair_u64.c    |  69 +++++++++
 .../aarch64/sve2/acle/asm/pmull_pair_u64.c    |  45 ++++++
 gcc/testsuite/lib/target-supports.exp         |   4 +-
 21 files changed, 708 insertions(+), 2 deletions(-)
 create mode 100644 
gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/aesd_lane_u8.c
 create mode 100644 
gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/aesdimc_lane_u8.c
 create mode 100644 
gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/aese_lane_u8.c
 create mode 100644 
gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/aesemc_lane_u8.c
 create mode 100644 
gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmlal_pair_u64.c
 create mode 100644 
gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmull_pair_u64.c

-- 
2.43.0

Reply via email to