@@ -64,33 +64,37 @@ class CodeGen_Metal_Dev : public CodeGen_GPU_Dev {
6464 extern_function_name_map[x " _f16" ] = y; \
6565 extern_function_name_map[x " _f32" ] = y
6666 alias (" sqrt" , " sqrt" );
67- alias (" sin" , " sin" );
68- alias (" cos" , " cos" );
69- alias (" exp" , " exp" );
70- alias (" log" , " log" );
67+ alias (" sin" , " precise:: sin" );
68+ alias (" cos" , " precise:: cos" );
69+ alias (" exp" , " precise:: exp" );
70+ alias (" log" , " precise:: log" );
7171 alias (" abs" , " fabs" ); // f-prefix!
7272 alias (" floor" , " floor" );
7373 alias (" ceil" , " ceil" );
7474 alias (" trunc" , " trunc" );
75- alias (" pow" , " pow" );
76- alias (" asin" , " asin" );
77- alias (" acos" , " acos" );
78- alias (" tan" , " tan" );
79- alias (" atan" , " atan" );
80- alias (" atan2" , " atan2" );
81- alias (" sinh" , " sinh" );
82- alias (" asinh" , " asinh" );
83- alias (" cosh" , " cosh" );
84- alias (" acosh" , " acosh" );
85- alias (" tanh" , " tanh" );
86- alias (" atanh" , " atanh" );
75+ alias (" pow" , " precise:: pow" );
76+ alias (" asin" , " precise:: asin" );
77+ alias (" acos" , " precise:: acos" );
78+ alias (" tan" , " precise:: tan" );
79+ alias (" atan" , " precise:: atan" );
80+ alias (" atan2" , " precise:: atan2" );
81+ alias (" sinh" , " precise:: sinh" );
82+ alias (" asinh" , " precise:: asinh" );
83+ alias (" cosh" , " precise:: cosh" );
84+ alias (" acosh" , " precise:: acosh" );
85+ alias (" tanh" , " precise:: tanh" );
86+ alias (" atanh" , " precise:: atanh" );
8787
8888 alias (" is_nan" , " isnan" );
8989 alias (" is_inf" , " isinf" );
9090 alias (" is_finite" , " isfinite" );
9191
92- alias (" fast_sin" , " fast::sin" );
92+ alias (" fast_acos" , " fast::asin" );
93+ alias (" fast_asin" , " fast::asin" );
94+ alias (" fast_atan" , " fast::atan" );
95+ alias (" fast_atan2" , " fast::atan2" );
9396 alias (" fast_cos" , " fast::cos" );
97+ alias (" fast_sin" , " fast::sin" );
9498 alias (" fast_tan" , " fast::tan" );
9599 alias (" fast_exp" , " fast::exp" );
96100 alias (" fast_log" , " fast::log" );
0 commit comments