This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH v4][aarch64] Implemented reciprocal square root (rsqrt) estimation in -ffast-math
- From: Benedikt Huber <benedikt dot huber at theobroma-systems dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: philipp dot tomsich at theobroma-systems dot com, Venkataramanan dot Kumar at amd dot com, pinskia at gmail dot com, e dot menezes at samsung dot com, kyrylo dot tkachov at arm dot com, Benedikt Huber <benedikt dot huber at theobroma-systems dot com>
- Date: Fri, 31 Jul 2015 19:05:34 +0200
- Subject: [PATCH v4][aarch64] Implemented reciprocal square root (rsqrt) estimation in -ffast-math
- Authentication-results: sourceware.org; auth=none
This fourth revision of the patch:
* fixes an error in the docs.
* uses gen_rsqrt* functions.
* uses extra_tuning_flags.
Ok for check in.
Benedikt Huber (1):
2015-07-31 Benedikt Huber <benedikt.huber@theobroma-systems.com>
Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
gcc/ChangeLog | 21 ++++
gcc/config/aarch64/aarch64-builtins.c | 104 ++++++++++++++++++++
gcc/config/aarch64/aarch64-opts.h | 7 ++
gcc/config/aarch64/aarch64-protos.h | 2 +
gcc/config/aarch64/aarch64-simd.md | 27 ++++++
gcc/config/aarch64/aarch64-tuning-flags.def | 1 +
gcc/config/aarch64/aarch64.c | 106 +++++++++++++++++++-
gcc/config/aarch64/aarch64.md | 3 +
gcc/config/aarch64/aarch64.opt | 8 ++
gcc/doc/invoke.texi | 19 ++++
gcc/testsuite/gcc.target/aarch64/rsqrt-asm-check.c | 63 ++++++++++++
gcc/testsuite/gcc.target/aarch64/rsqrt.c | 107 +++++++++++++++++++++
12 files changed, 463 insertions(+), 5 deletions(-)
create mode 100644 gcc/testsuite/gcc.target/aarch64/rsqrt-asm-check.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/rsqrt.c
--
1.9.1