[Bug c/43599] Several missing optimizations

2010-03-31 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-03-31 11:10 --- Btw, on targets which have sincos in their libm gcc emits a call to that routine when optimizing. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43599

[Bug c/43599] Several missing optimizations

2010-03-31 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2010-03-31 11:08 --- fsin/fcos are known to get wrong results for certain values and their precision is nowhere near acceptable. Note that when emitting fsin/fcos GCC omits necessary range reduction for large arguments - fsin/fcos only

[Bug c/43599] Several missing optimizations

2010-03-31 Thread piotr dot wyderski at gmail dot com
--- Comment #2 from piotr dot wyderski at gmail dot com 2010-03-31 11:00 --- With -ffast-math the code becomes .file "testcase.cpp" .text .p2align 4,,15 .globl __Z3fn1d .def__Z3fn1d; .scl2; .type 32; .endef __Z3fn1d: fl

[Bug c/43599] Several missing optimizations

2010-03-31 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2010-03-31 10:47 --- fsin and fcos are not precise, you have to use -funsafe-math-optimizations to enable their use. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added -