我查看了Rust编译器的源代码,寻找f64类型的sin()和cos()函数,但是没有找到它们的实现。似乎只有一个对内在函数的引用,并没有具体实现。那么,sin()是作为CPU指令实现的吗?请指导我。
我查看了Rust编译器的源代码,寻找f64类型的sin()和cos()函数,但是没有找到它们的实现。似乎只有一个对内在函数的引用,并没有具体实现。那么,sin()是作为CPU指令实现的吗?请指导我。
f32::sin
编译成 llvm.sin.f32
内部函数,该函数会编译成调用C标准库中的sinf
函数。
cos
、tan
和它们的f64
等价物可能会做类似的事情。