[Libclc-dev] [PATCH] Fix definition of INFINITY and add NAN/HUGE_VAL[F]
j.ketema at imperial.ac.uk
Mon Jun 16 02:33:19 PDT 2014
Changing the 2 to a 0 works for me with the NVPTX target:
#define NAN __builtin_nanf((const __attribute__((address_space(0))) char *)("”))
However, clang turns the builtin into a call into the C math library, which is not what we want…
On 15 Jun 2014, at 23:38, Matt Arsenault <arsenm2 at gmail.com> wrote:
> On Jun 15, 2014, at 3:33 PM, Jeroen Ketema <j.ketema at imperial.ac.uk> wrote:
>> Hi Matt,
>>> This needs to be replaced with:
>>> :#define NAN __builtin_nanf((const __attribute__((address_space(2))) char *)("”))
>> This won’t work with the NVPTX target. It uses 4 as its constant address space and not 2 like r600.
> It turns out this doesn’t really work either. This is what the OS X headers use, and the public version of clang this seems to be broken
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Libclc-dev