@@ -53,6 +53,10 @@ using Base.Math: throw_complex_domainerror
5353@device_override Base. atan (x:: Float32 ) = ccall (" extern air.atan.f32" , llvmcall, Cfloat, (Cfloat,), x)
5454@device_override Base. atan (x:: Float16 ) = ccall (" extern air.atan.f16" , llvmcall, Float16, (Float16,), x)
5555
56+ @device_override FastMath. atan_fast (x:: Float32 , y:: Float32 ) = ccall (" extern air.fast_atan2.f32" , llvmcall, Cfloat, (Cfloat, Cfloat), x, y)
57+ @device_override Base. atan (x:: Float32 , y:: Float32 ) = ccall (" extern air.atan2.f32" , llvmcall, Cfloat, (Cfloat, Cfloat), x, y)
58+ @device_override Base. atan (x:: Float16 , y:: Float16 ) = ccall (" extern air.atan2.f16" , llvmcall, Float16, (Float16, Float16), x, y)
59+
5660@device_override FastMath. atanh_fast (x:: Float32 ) = ccall (" extern air.fast_atanh.f32" , llvmcall, Cfloat, (Cfloat,), x)
5761@device_override Base. atanh (x:: Float32 ) = ccall (" extern air.atanh.f32" , llvmcall, Cfloat, (Cfloat,), x)
5862@device_override Base. atanh (x:: Float16 ) = ccall (" extern air.atanh.f16" , llvmcall, Float16, (Float16,), x)
0 commit comments