1 2 3 4 5 6 7 8 9 10 11 12
#if __CLC_FPSIZE == 32 #define __CLC_CONST(x) x ## f #else #define __CLC_CONST(x) x #endif _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE asin(__CLC_GENTYPE x) { return atan2(x, sqrt( (__CLC_GENTYPE)__CLC_CONST(1.0) -(x*x) )); } #undef __CLC_CONST