[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