pub fn sincosh(x: f16, r_sin: *f16, r_cos: *f16) callconv(.c) void
pub fn sincosh(x: f16, r_sin: *f16, r_cos: *f16) callconv(.c) void { // TODO: more efficient implementation var big_sin: f32 = undefined; var big_cos: f32 = undefined; sincosf(x, &big_sin, &big_cos); r_sin.* = @as(f16, @floatCast(big_sin)); r_cos.* = @as(f16, @floatCast(big_cos)); }