Displaying 4 results from an estimated 4 matches for "__sqrt_finite".
2013 May 21
2
[LLVMdev] Inlining sqrt library function in X86
Thanks for the fix!
However, there still seems to be a problem in that if you pass –ffast-math to clang, then clang changes “sqrt” to be “__sqrt_finite”. LLVM cannot then change the function call into an x86 sqrt instruction, even with –fno-math-errno set.
Can you suggest where I might look in the clang code to find the place where “sqrt” is converted to “__sqrt_finite” and/or the best way to solve this problem?
Thanks,
Preston
From: llvmdev-b...
2013 May 21
0
[LLVMdev] Inlining sqrt library function in X86
On 21.05.2013, at 23:03, "Gurd, Preston" <preston.gurd at intel.com> wrote:
> Thanks for the fix!
>
> However, there still seems to be a problem in that if you pass –ffast-math to clang, then clang changes “sqrt” to be “__sqrt_finite”. LLVM cannot then change the function call into an x86 sqrt instruction, even with –fno-math-errno set.
>
> Can you suggest where I might look in the clang code to find the place where “sqrt” is converted to “__sqrt_finite” and/or the best way to solve this problem?
This sounds like your...
2013 May 18
0
[LLVMdev] Inlining sqrt library function in X86
On Sat, May 18, 2013 at 5:18 PM, Nadav Rotem <nrotem at apple.com> wrote:
> Does fast-math imply no-math-errno ?
>
Yes, in both GCC and Clang. Clang does have some annoying logic bugs
surrounding this flag though. For example, setting -fno-fast-math would
imply no-math-errno, overriding the Linux default. Quite weird. I've
cleaned this up some and added more clear tests in
2013 May 18
2
[LLVMdev] Inlining sqrt library function in X86
Does fast-math imply no-math-errno ?
Thanks,
Nadav
On May 17, 2013, at 15:36, Chris Lattner <clattner at apple.com> wrote:
>
> On May 17, 2013, at 3:33 PM, "Gurd, Preston" <preston.gurd at intel.com> wrote:
>
>> Using the following example program
>>
>> #include <math.h>
>>
>> double f(double d){
>> return sqrt(d);