diff options
author | Evandro Menezes <evandro@gcc.gnu.org> | 2016-06-13 19:03:00 +0000 |
---|---|---|
committer | Evandro Menezes <evandro@gcc.gnu.org> | 2016-06-13 19:03:00 +0000 |
commit | 79a2bc2dc96fb0c6efd4db45d6d8d333f676e8a5 (patch) | |
tree | eefb60605a5db6b76c231c4b58262f5996ed651f /gcc/tree-ssa-threadbackward.c | |
parent | 98daafa0b3decfb3efa2f2427f7b6e13de660541 (diff) | |
download | gcc-79a2bc2dc96fb0c6efd4db45d6d8d333f676e8a5.zip gcc-79a2bc2dc96fb0c6efd4db45d6d8d333f676e8a5.tar.gz gcc-79a2bc2dc96fb0c6efd4db45d6d8d333f676e8a5.tar.bz2 |
[AArch64] Emit division using the Newton series
2016-06-13 Evandro Menezes <e.menezes@samsung.com>
Wilco Dijkstra <Wilco.Dijkstra@arm.com>
gcc/
* config/aarch64/aarch64-protos.h
(cpu_approx_modes): Add new member "division".
(aarch64_emit_approx_div): Declare new function.
* config/aarch64/aarch64.c
(generic_approx_modes): New member "division".
(exynosm1_approx_modes): Likewise.
(xgene1_approx_modes): Likewise.
(aarch64_emit_approx_div): Define new function.
* config/aarch64/aarch64.md ("div<mode>3"): New expansion.
* config/aarch64/aarch64-simd.md ("div<mode>3"): Likewise.
* config/aarch64/aarch64.opt (-mlow-precision-div): Add new option.
* doc/invoke.texi (-mlow-precision-div): Describe new option.
From-SVN: r237397
Diffstat (limited to 'gcc/tree-ssa-threadbackward.c')
0 files changed, 0 insertions, 0 deletions