From f2aeb5b89394af123fc872ebf952e22b9dcfa633 Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Thu, 16 Aug 2018 17:41:19 +0200 Subject: [PATCH] fix operator handling when using 128bit intrinsics --- src/librustc_mir/interpret/const_eval.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librustc_mir/interpret/const_eval.rs b/src/librustc_mir/interpret/const_eval.rs index d98f98bca60f..8aba49531239 100644 --- a/src/librustc_mir/interpret/const_eval.rs +++ b/src/librustc_mir/interpret/const_eval.rs @@ -246,7 +246,7 @@ impl<'mir, 'tcx> super::Machine<'mir, 'tcx> for CompileTimeEvaluator { }; let (dest, bb) = destination.expect("128 lowerings can't diverge"); let l = ecx.read_value(args[0])?; - let r = ecx.read_value(args[0])?; + let r = ecx.read_value(args[1])?; if oflo { ecx.binop_with_overflow(op, l, r, dest)?; } else {