Ping
On 9/3/2024 4:32 PM, saurabh....@arm.com wrote:
From: Saurabh Jha <saurabh....@arm.com>
This series is a revised version of:
https://gcc.gnu.org/pipermail/gcc-patches/2024-August/661860.html.
The first patch of the series is updated to address these comments:
https://gcc.gnu.org/pipermail/gcc-patches/2024-August/661866.html
All comments are addressed exactly as suggested except the one about
handling signatures where I have defined an enum for signatures and
then using those enum values in pragma builtin macros.
No changes in the second patch of the series except fixing ChangeLog in
the commit message.
Saurabh Jha (2):
aarch64: Add AdvSIMD faminmax intrinsics
aarch64: Add codegen support for AdvSIMD faminmax
gcc/config/aarch64/aarch64-builtins.cc | 123 ++++++++++
.../aarch64/aarch64-option-extensions.def | 2 +
.../aarch64/aarch64-simd-pragma-builtins.def | 23 ++
gcc/config/aarch64/aarch64-simd.md | 21 ++
gcc/config/aarch64/aarch64.h | 4 +
gcc/config/aarch64/iterators.md | 12 +
gcc/config/arm/types.md | 5 +
gcc/doc/invoke.texi | 2 +
.../aarch64/simd/faminmax-builtins-no-flag.c | 10 +
.../aarch64/simd/faminmax-builtins.c | 115 ++++++++++
.../aarch64/simd/faminmax-codegen-no-flag.c | 217 ++++++++++++++++++
.../aarch64/simd/faminmax-codegen.c | 197 ++++++++++++++++
12 files changed, 731 insertions(+)
create mode 100644 gcc/config/aarch64/aarch64-simd-pragma-builtins.def
create mode 100644
gcc/testsuite/gcc.target/aarch64/simd/faminmax-builtins-no-flag.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-builtins.c
create mode 100644
gcc/testsuite/gcc.target/aarch64/simd/faminmax-codegen-no-flag.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-codegen.c