On 8 December 2015 at 21:35, Evandro Menezes <e.mene...@samsung.com> wrote: > Emit square root using the Newton series > > 2015-12-03 Evandro Menezes <e.mene...@samsung.com> > > gcc/ > * config/aarch64/aarch64-protos.h (aarch64_emit_swsqrt): > Declare new > function. > * config/aarch64/aarch64-simd.md (sqrt<mode>2): New > expansion and > insn definitions. > * config/aarch64/aarch64-tuning-flags.def > (AARCH64_EXTRA_TUNE_FAST_SQRT): New tuning macro. > * config/aarch64/aarch64.c (aarch64_emit_swsqrt): Define > new function. > * config/aarch64/aarch64.md (sqrt<mode>2): New expansion > and insn > definitions. > * config/aarch64/aarch64.opt (mlow-precision-recip-sqrt): > Expand option > description. > * doc/invoke.texi (mlow-precision-recip-sqrt): Likewise. > > This patch extends the patch that added support for implementing x^-1/2 > using the Newton series by adding support for x^1/2 as well.
Hi Evandro, What benchmarking have you done on this patch? /M