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.w...@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. >