Merge pull request #745 from egaburov/native_trigonometry
added transcdentals/trigonometry to builtins
This commit is contained in:
46
builtins.cpp
46
builtins.cpp
@@ -624,12 +624,56 @@ lSetInternalFunctions(llvm::Module *module) {
|
||||
"__svml_expf",
|
||||
"__svml_logf",
|
||||
"__svml_powf",
|
||||
"__log_uniform_float",
|
||||
"__log_varying_float",
|
||||
"__exp_uniform_float",
|
||||
"__exp_varying_float",
|
||||
"__pow_uniform_float",
|
||||
"__pow_varying_float",
|
||||
"__log_uniform_double",
|
||||
"__log_varying_double",
|
||||
"__exp_uniform_double",
|
||||
"__exp_varying_double",
|
||||
"__pow_uniform_double",
|
||||
"__pow_varying_double",
|
||||
"__sin_varying_float",
|
||||
"__asin_varying_float",
|
||||
"__cos_varying_float",
|
||||
"__acos_varying_float",
|
||||
"__sincos_varying_float",
|
||||
"__tan_varying_float",
|
||||
"__atan_varying_float",
|
||||
"__atan2_varying_float",
|
||||
"__sin_uniform_float",
|
||||
"__asin_uniform_float",
|
||||
"__cos_uniform_float",
|
||||
"__acos_uniform_float",
|
||||
"__sincos_uniform_float",
|
||||
"__tan_uniform_float",
|
||||
"__atan_uniform_float",
|
||||
"__atan2_uniform_float",
|
||||
"__sin_varying_double",
|
||||
"__asin_varying_double",
|
||||
"__cos_varying_double",
|
||||
"__acos_varying_double",
|
||||
"__sincos_varying_double",
|
||||
"__tan_varying_double",
|
||||
"__atan_varying_double",
|
||||
"__atan2_varying_double",
|
||||
"__sin_uniform_double",
|
||||
"__asin_uniform_double",
|
||||
"__cos_uniform_double",
|
||||
"__acos_uniform_double",
|
||||
"__sincos_uniform_double",
|
||||
"__tan_uniform_double",
|
||||
"__atan_uniform_double",
|
||||
"__atan2_uniform_double",
|
||||
"__undef_uniform",
|
||||
"__undef_varying",
|
||||
"__vec4_add_float",
|
||||
"__vec4_add_int32",
|
||||
"__vselect_float",
|
||||
"__vselect_i32",
|
||||
"__vselect_i32"
|
||||
};
|
||||
|
||||
int count = sizeof(names) / sizeof(names[0]);
|
||||
|
||||
Reference in New Issue
Block a user