aboutsummaryrefslogtreecommitdiff
path: root/std/special/c.zig
diff options
context:
space:
mode:
authorShawn Landden <shawn@git.icu>2019-06-19 12:06:42 -0500
committerShawn Landden <shawn@git.icu>2019-06-19 12:07:02 -0500
commitbbfb53d52411cc5b1f560293c757bff252e1e06f (patch)
treefab10ec3cfbf2e2662fe39422b39a81bc5fbe79c /std/special/c.zig
parent99112b5d4ac885f63a79c6f7926f92ff4f3ce819 (diff)
downloadzig-bbfb53d52411cc5b1f560293c757bff252e1e06f.tar.gz
zig-bbfb53d52411cc5b1f560293c757bff252e1e06f.zip
c: add fma and fmaf
Diffstat (limited to 'std/special/c.zig')
-rw-r--r--std/special/c.zig7
1 files changed, 6 insertions, 1 deletions
diff --git a/std/special/c.zig b/std/special/c.zig
index 456070f609..b3cf54619f 100644
--- a/std/special/c.zig
+++ b/std/special/c.zig
@@ -266,7 +266,12 @@ export fn floor(x: f64) f64 {
export fn ceil(x: f64) f64 {
return math.ceil(x);
}
-
+export fn fma(a: f64, b: f64, c: f64) f64 {
+ return math.fma(f64, a, b, c);
+}
+export fn fmaf(a: f32, b: f32, c: f32) f32 {
+ return math.fma(f32, a, b, c);
+}
fn generic_fmod(comptime T: type, x: T, y: T) T {
@setRuntimeSafety(false);