pub unsafe fn scalar_mul_add(a: f32, b: f32, c: f32) -> f32