From bc1e7684cad398dd336715f52e4380330b2bf006 Mon Sep 17 00:00:00 2001 From: "Dr. Chat" Date: Wed, 2 Dec 2015 14:03:15 -0600 Subject: [PATCH] Pass rounding mode from i->flags for OPCODE_CONVERT --- src/xenia/cpu/compiler/passes/constant_propagation_pass.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/cpu/compiler/passes/constant_propagation_pass.cc b/src/xenia/cpu/compiler/passes/constant_propagation_pass.cc index 0663cb613..c8a5ef632 100644 --- a/src/xenia/cpu/compiler/passes/constant_propagation_pass.cc +++ b/src/xenia/cpu/compiler/passes/constant_propagation_pass.cc @@ -157,7 +157,7 @@ bool ConstantPropagationPass::Run(HIRBuilder* builder) { if (i->src1.value->IsConstant()) { TypeName target_type = v->type; v->set_from(i->src1.value); - v->Convert(target_type, ROUND_TO_NEAREST); + v->Convert(target_type, RoundMode(i->flags)); i->Remove(); } break;