]> git.lizzy.rs Git - rust.git/commitdiff
Fix fabsf{32,64} intrinsics.
authorScott Olson <scott@solson.me>
Fri, 10 Feb 2017 22:53:56 +0000 (14:53 -0800)
committerScott Olson <scott@solson.me>
Fri, 10 Feb 2017 22:53:56 +0000 (14:53 -0800)
src/terminator/intrinsic.rs

index c6e33b0a08e7986014ebb289f3b0ca9f3ca07d93..0443206e80dba9d493e16dd8580e852559902be7 100644 (file)
@@ -208,12 +208,12 @@ pub(super) fn call_intrinsic(
             }
 
             "fabsf32" => {
-                let f = self.value_to_primval(arg_vals[2], f32)?.to_f32()?;
+                let f = self.value_to_primval(arg_vals[0], f32)?.to_f32()?;
                 self.write_primval(dest, PrimVal::from_f32(f.abs()), dest_ty)?;
             }
 
             "fabsf64" => {
-                let f = self.value_to_primval(arg_vals[2], f64)?.to_f64()?;
+                let f = self.value_to_primval(arg_vals[0], f64)?.to_f64()?;
                 self.write_primval(dest, PrimVal::from_f64(f.abs()), dest_ty)?;
             }