diff options
author | Jennifer Schmitz <jschmitz@nvidia.com> | 2024-07-03 14:40:42 +0200 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@nvidia.com> | 2024-07-03 14:43:01 +0200 |
commit | 8dc5ad3ce8d4d2cd6cc2b7516d282395502fdf7d (patch) | |
tree | 6428e44be83fc797406dd42f01921945d57dc85f /gcc/tree-vect-patterns.cc | |
parent | 640f0f3e2b771e23665924f24527e6b1a5db8d3c (diff) | |
download | gcc-8dc5ad3ce8d4d2cd6cc2b7516d282395502fdf7d.zip gcc-8dc5ad3ce8d4d2cd6cc2b7516d282395502fdf7d.tar.gz gcc-8dc5ad3ce8d4d2cd6cc2b7516d282395502fdf7d.tar.bz2 |
[PATCH] match.pd: Fold x/sqrt(x) to sqrt(x)
This patch adds a pattern in match.pd folding x/sqrt(x) to sqrt(x) for -funsafe-math-optimizations. Test cases were added for double, float, and long double.
The patch was bootstrapped and regtested on aarch64-linux-gnu, no regression.
Ok for mainline?
Signed-off-by: Jennifer Schmitz <jschmitz@nvidia.com>
gcc/
* match.pd: Fold x/sqrt(x) to sqrt(x).
gcc/testsuite/
* gcc.dg/tree-ssa/sqrt_div.c: New test.
Diffstat (limited to 'gcc/tree-vect-patterns.cc')
0 files changed, 0 insertions, 0 deletions