[v2][AArch64, 3/6] Reimplement frsqrte intrinsics
James Greenhalgh
james.greenhalgh@arm.com
Wed Jun 8 09:53:00 GMT 2016
On Mon, Jun 06, 2016 at 02:40:22PM +0100, Jiong Wang wrote:
> These intrinsics were implemented before the instruction pattern
> "aarch64_rsqrte<mode>" added, that these intrinsics were implemented through
> inline assembly.
>
> This mirgrate the implementation to builtin.
OK. Thanks for the extra work in this patch set to add the missing
intrinsics. I'm glad to tick a nother couple off the TODO list!
Thanks,
James
>
> gcc/
> 2016-06-06 Jiong Wang<jiong.wang@arm.com>
>
> * config/aarch64/aarch64-builtins.def (rsqrte): New builtins for modes
> VALLF.
> * config/aarch64/aarch64-simd.md (aarch64_rsqrte_<mode>2): Rename to
> "aarch64_rsqrte<mode>".
> * config/aarch64/aarch64.c (get_rsqrte_type): Update gen* name.
> * config/aarch64/arm_neon.h (vrsqrts_f32): Remove inline assembly. Use
> builtin.
> (vrsqrted_f64): Likewise.
> (vrsqrte_f32): Likewise.
> (vrsqrte_f64): Likewise.
> (vrsqrteq_f32): Likewise.
> (vrsqrteq_f64): Likewise.
>
More information about the Gcc-patches
mailing list