diff --git a/builtins.cpp b/builtins.cpp index fa1a8209..8248ce53 100644 --- a/builtins.cpp +++ b/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]);