From 9fbfd86cde08f307eccbaef7d565007f54a41bca Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 12 May 2018 10:46:00 +0100 Subject: [PATCH] Add `log` to math.odin --- core/math.odin | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/math.odin b/core/math.odin index 8bc288185..53592b8b7 100644 --- a/core/math.odin +++ b/core/math.odin @@ -51,8 +51,15 @@ foreign __llvm_core { fmuladd_f32 :: proc(a, b, c: f32) -> f32 ---; @(link_name="llvm.fmuladd.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_f64 :: proc "c" (θ: f64) -> f64 { return sin(θ)/cos(θ); }