diff options
author | liuhongt <hongtao.liu@intel.com> | 2021-10-25 10:51:33 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-10-25 16:53:55 +0800 |
commit | 1a07bc9cda77b1211e95ae295b30e46c0d9ee222 (patch) | |
tree | 1f23e247351d667a0177d8f7accf66395158627a /gcc/tree-vect-data-refs.c | |
parent | aa15952d646fd5dd569fce287b719a737ae66e4f (diff) | |
download | gcc-1a07bc9cda77b1211e95ae295b30e46c0d9ee222.zip gcc-1a07bc9cda77b1211e95ae295b30e46c0d9ee222.tar.gz gcc-1a07bc9cda77b1211e95ae295b30e46c0d9ee222.tar.bz2 |
Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is a _Float16 value.
Similar for sqrt/sqrtl.
gcc/ChangeLog:
PR target/102464
* match.pd: Simplify (_Float16) sqrtf((float) a) to .SQRT(a)
when direct_internal_fn_supported_p, similar for sqrt/sqrtl.
gcc/testsuite/ChangeLog:
PR target/102464
* gcc.target/i386/pr102464-sqrtph.c: New test.
* gcc.target/i386/pr102464-sqrtsh.c: New test.
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
0 files changed, 0 insertions, 0 deletions