This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH v9][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, Richard dot Earnshaw at foss dot arm dot com, marcus dot shawcroft at gmail dot com, james dot greenhalgh at arm dot com, Benedikt Huber <benedikt dot huber at theobroma-systems dot com>
- Date: Thu, 1 Jan 1970 02:20:07 +0000
- Subject: [PATCH v9][aarch64] Implemented reciprocal square root (rsqrt) estimation in -ffast-math
- Authentication-results: sourceware.org; auth=none
- References: <CAFqB+PygbkPX+pnRyRCkW=U_wb07EcHh=JkpBu+2CK0iKBXdHQ at mail dot gmail dot com>
This ninth revision of the patch:
* Removes unnecessary typedef.
Ok for check in.
Benedikt Huber (1):
2015-10-15 Benedikt Huber <benedikt.huber@theobroma-systems.com>
Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
gcc/ChangeLog | 20 ++++
gcc/config/aarch64/aarch64-builtins.c | 115 +++++++++++++++++++++
gcc/config/aarch64/aarch64-protos.h | 4 +
gcc/config/aarch64/aarch64-simd.md | 27 +++++
gcc/config/aarch64/aarch64-tuning-flags.def | 1 +
gcc/config/aarch64/aarch64.c | 107 ++++++++++++++++++-
gcc/config/aarch64/aarch64.md | 3 +
gcc/config/aarch64/aarch64.opt | 5 +
gcc/doc/invoke.texi | 12 +++
gcc/testsuite/gcc.target/aarch64/rsqrt_1.c | 111 ++++++++++++++++++++
.../gcc.target/aarch64/rsqrt_asm_check_1.c | 25 +++++
.../gcc.target/aarch64/rsqrt_asm_check_common.h | 42 ++++++++
.../aarch64/rsqrt_asm_check_negative_1.c | 12 +++
13 files changed, 482 insertions(+), 2 deletions(-)
create mode 100644 gcc/testsuite/gcc.target/aarch64/rsqrt_1.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/rsqrt_asm_check_1.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/rsqrt_asm_check_common.h
create mode 100644 gcc/testsuite/gcc.target/aarch64/rsqrt_asm_check_negative_1.c
--
1.9.1