diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2023-10-05 14:58:30 +0200 |
---|---|---|
committer | Georg-Johann Lay <avr@gjlay.de> | 2023-10-05 15:00:12 +0200 |
commit | c4f05cb6f32b1357079369d65fe62b578226c752 (patch) | |
tree | 3e76eae378de629ec40622f2884bab4ef6cf623c /gcc/tree-vrp.cc | |
parent | ebfd27ee2d3f8df46329521fdd8a727d808fd3ad (diff) | |
download | gcc-c4f05cb6f32b1357079369d65fe62b578226c752.zip gcc-c4f05cb6f32b1357079369d65fe62b578226c752.tar.gz gcc-c4f05cb6f32b1357079369d65fe62b578226c752.tar.bz2 |
LibF7: Use monic denominator polynomials to save a multiplication.
libgcc/config/avr/libf7/
* libf7.h (F7_FLAGNO_plusx, F7_FLAG_plusx): New macros.
* libf7.c (f7_horner): Handle F7_FLAG_plusx in highest coefficient.
* libf7-const.def [F7MOD_atan_]: Denominator: Set F7_FLAG_plusx
and omit highest term.
[F7MOD_asinacos_]: Use rational function with normalized denominator.
Diffstat (limited to 'gcc/tree-vrp.cc')
0 files changed, 0 insertions, 0 deletions