From 873016f06f7e68b791584af124af6162d547b897 Mon Sep 17 00:00:00 2001 From: "Dr. Chat" Date: Tue, 1 Dec 2015 19:03:51 -0600 Subject: [PATCH] Fix double-swap in constant load --- src/xenia/cpu/compiler/passes/constant_propagation_pass.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xenia/cpu/compiler/passes/constant_propagation_pass.cc b/src/xenia/cpu/compiler/passes/constant_propagation_pass.cc index 468e35ce0..29ce3e02d 100644 --- a/src/xenia/cpu/compiler/passes/constant_propagation_pass.cc +++ b/src/xenia/cpu/compiler/passes/constant_propagation_pass.cc @@ -197,8 +197,8 @@ bool ConstantPropagationPass::Run(HIRBuilder* builder) { // Memory is readonly - can just return the value. switch (v->type) { case INT32_TYPE: - v->set_constant(xe::load_and_swap( - memory->TranslateVirtual(address))); + v->set_constant( + xe::load(memory->TranslateVirtual(address))); i->Remove(); break; default: