From: Vladimir Miloserdov <vladimir.miloser...@arm.com> Hi All,
This is a patch series that refactors infrastructure for advsimd pragma intrinsics and adds LUTI2 AdvSIMD intrinsics. Bootstrapped Regtested on aarch64-none-linux-gnu and no issues. The patches need to be committed for me as I don't have commit rights. Ok for master? Vladimir Miloserdov (2): aarch64: Refactor infrastructure for advsimd intrinsics aarch64: Add AdvSIMD LUT extension and vluti2{q}_lane{q} intrinsics gcc/config/aarch64/aarch64-builtins.cc | 103 +++++- .../aarch64/aarch64-option-extensions.def | 2 + .../aarch64/aarch64-simd-pragma-builtins.def | 76 +++- gcc/config/aarch64/aarch64-simd.md | 10 + gcc/config/aarch64/aarch64.h | 4 + gcc/config/aarch64/iterators.md | 25 ++ .../gcc.target/aarch64/simd/vluti-builtins.c | 329 ++++++++++++++++++ 7 files changed, 529 insertions(+), 20 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vluti-builtins.c -- 2.34.1