mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-02 20:58:15 +00:00
Add log to math.odin
This commit is contained in:
@@ -51,8 +51,15 @@ foreign __llvm_core {
|
|||||||
fmuladd_f32 :: proc(a, b, c: f32) -> f32 ---;
|
fmuladd_f32 :: proc(a, b, c: f32) -> f32 ---;
|
||||||
@(link_name="llvm.fmuladd.f64")
|
@(link_name="llvm.fmuladd.f64")
|
||||||
fmuladd_f64 :: proc(a, b, c: f64) -> f64 ---;
|
fmuladd_f64 :: proc(a, b, c: f64) -> f64 ---;
|
||||||
|
|
||||||
|
@(link_name="llvm.log.f32")
|
||||||
|
log_f32 :: proc(x: f32) -> f32 ---;
|
||||||
|
@(link_name="llvm.log.f64")
|
||||||
|
log_f64 :: proc(x: f64) -> f64 ---;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log :: proc[log_f32, log_f64];
|
||||||
|
|
||||||
tan_f32 :: proc "c" (θ: f32) -> f32 { return sin(θ)/cos(θ); }
|
tan_f32 :: proc "c" (θ: f32) -> f32 { return sin(θ)/cos(θ); }
|
||||||
tan_f64 :: proc "c" (θ: f64) -> f64 { return sin(θ)/cos(θ); }
|
tan_f64 :: proc "c" (θ: f64) -> f64 { return sin(θ)/cos(θ); }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user