Hi All, Quick ping for this patch
KR, Alfie On 30/04/2026 16:41, Alfie Richards wrote:
Hi all, These patches adds the new fp->int conversion intrinsics added to the ACLE and adds support for FEAT_FPRCVT. Bootstrapped and regression tested for aarch64-linux-gnu. Okay for master? Alfie Alfie Richards (2): aarch64: Add new fp->int conversion intrinsics aarch64: Add FEAT_FPRCVT support. gcc/config/aarch64/aarch64-simd-builtins.def | 16 + gcc/config/aarch64/aarch64.h | 2 + gcc/config/aarch64/aarch64.md | 74 +- gcc/config/aarch64/arm_neon.h | 139 ++++ gcc/config/aarch64/iterators.md | 2 +- .../gcc.target/aarch64/acle/fcvt_intrinsics.c | 166 +++++ .../gcc.target/aarch64/acle/fprcvt.c | 651 ++++++++++++++++++ gcc/testsuite/gcc.target/aarch64/fprcvt.c | 147 ++++ gcc/testsuite/gcc.target/aarch64/fprcvt.x | 87 +++ .../gcc.target/aarch64/fprcvt_float32_int32.c | 18 + .../gcc.target/aarch64/fprcvt_float32_int64.c | 16 + .../aarch64/fprcvt_float32_uint32.c | 18 + .../aarch64/fprcvt_float32_uint64.c | 18 + .../gcc.target/aarch64/fprcvt_float64_int32.c | 18 + .../gcc.target/aarch64/fprcvt_float64_int64.c | 16 + .../aarch64/fprcvt_float64_uint32.c | 18 + .../aarch64/fprcvt_float64_uint64.c | 18 + 17 files changed, 1394 insertions(+), 30 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/fcvt_intrinsics.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/fprcvt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt.x create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt_float32_int32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt_float32_int64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt_float32_uint32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt_float32_uint64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt_float64_int32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt_float64_int64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt_float64_uint32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fprcvt_float64_uint64.c
