Merge pull request #688 from aaronenyeshi/fix-sinf-cosf-ocml
Use sinf and cosf from ocml device libs
This commit is contained in:
@@ -507,7 +507,7 @@ float ynf(int n, float x)
|
|||||||
// BEGIN INTRINSICS
|
// BEGIN INTRINSICS
|
||||||
__DEVICE__
|
__DEVICE__
|
||||||
inline
|
inline
|
||||||
float __cosf(float x) { return __llvm_amdgcn_cos_f32(x); }
|
float __cosf(float x) { return __ocml_cos_f32(x); }
|
||||||
__DEVICE__
|
__DEVICE__
|
||||||
inline
|
inline
|
||||||
float __exp10f(float x) { return __ocml_exp10_f32(x); }
|
float __exp10f(float x) { return __ocml_exp10_f32(x); }
|
||||||
@@ -643,7 +643,7 @@ void __sincosf(float x, float* sptr, float* cptr)
|
|||||||
}
|
}
|
||||||
__DEVICE__
|
__DEVICE__
|
||||||
inline
|
inline
|
||||||
float __sinf(float x) { return __llvm_amdgcn_sin_f32(x); }
|
float __sinf(float x) { return __ocml_sin_f32(x); }
|
||||||
__DEVICE__
|
__DEVICE__
|
||||||
inline
|
inline
|
||||||
float __tanf(float x) { return __ocml_tan_f32(x); }
|
float __tanf(float x) { return __ocml_tan_f32(x); }
|
||||||
|
|||||||
Reference in New Issue
Block a user