Kid*_*Kid 12 c compiler-construction math precision gcc
-freciprocal-math
在GCC中更改以下代码
double a = b / c;
Run Code Online (Sandbox Code Playgroud)
至
double tmp = 1/c;
double a = b * tmp;
Run Code Online (Sandbox Code Playgroud)
在GCC手册中,据说这种优化是不安全的,并且不符合IEEE标准.但我想不出一个例子.你能举个例子吗?
R..*_*R.. 13
除以10并乘以0.1000000000000000055511151231257827021181583404541015625也不是一回事.
归档时间: |
|
查看次数: |
1199 次 |
最近记录: |