Re: [PATCH] aarch64: reimplement vqmovn_high* intrinsics using builtins

2021-01-18 Thread Richard Sandiford via Gcc-patches
Kyrylo Tkachov via Gcc-patches writes: > diff --git a/gcc/config/aarch64/aarch64-simd-builtins.def > b/gcc/config/aarch64/aarch64-simd-builtins.def > index > 6efc7706a41e02d947753a4cda984159b68bd39f..27e9026d9e8b7ff980c5b8d9ff1b00490e3a18cb > 100644 > --- a/gcc/config/aarch64/aarch64-simd-built

[PATCH] aarch64: reimplement vqmovn_high* intrinsics using builtins

2021-01-14 Thread Kyrylo Tkachov via Gcc-patches
Hi all, This patch reimplements the saturating-truncate-and-insert-into-high intrinsics using the appropriate RTL codes and builtins. Bootstrapped on aarch64-none-linux-gnu and tested on aarch64_be-none-elf too. Pushing to trunk. Thanks, Kyrill gcc/ * config/aarch64/aarch64-simd.md (aar