Hi all,

This patch implements the missing vrndns_f32 intrinsic. This operates on a 
scalar float32_t value.
It can be mapped down to a __builtin_aarch64_frintnsf builtin.

This patch does that.

Bootstrapped and tested on aarch64-none-linux-gnu.

Committing to trunk and to active branches later after testing.

Thanks,
Kyrill

2020-09-23  Kyrylo Tkachov  <kyrylo.tkac...@arm.com>

        PR target/71233
        * config/aarch64/aarch64-simd-builtins.def (frintn): Use 
BUILTIN_VHSDF_HSDF
        for modes.  Remove explicit hf instantiation.
        * config/aarch64/arm_neon.h (vrndns_f32): Define.

2020-09-23  Kyrylo Tkachov  <kyrylo.tkac...@arm.com>

        PR target/71233
        * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.

Attachment: vrnds.patch
Description: vrnds.patch

Reply via email to