From 219e8beb6dae61802a2de26c2259ab40fc0502d5 Mon Sep 17 00:00:00 2001
From: nakeee <nakeee@gmail.com>
Date: Thu, 22 Apr 2010 18:43:24 +0000
Subject: [PATCH] DSP Jit 2 small fixes one from bhaal and one from skidau

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5398 8ced0084-cf51-0410-be5f-012b33b47a6e
---
 Source/Core/DSPCore/Src/Jit/DSPJitExtOps.cpp | 2 +-
 Source/Core/DSPCore/Src/Jit/DSPJitUtil.cpp   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Source/Core/DSPCore/Src/Jit/DSPJitExtOps.cpp b/Source/Core/DSPCore/Src/Jit/DSPJitExtOps.cpp
index d27971ba0f..edb4f33e8a 100644
--- a/Source/Core/DSPCore/Src/Jit/DSPJitExtOps.cpp
+++ b/Source/Core/DSPCore/Src/Jit/DSPJitExtOps.cpp
@@ -524,7 +524,7 @@ void DSPEmitter::pushExtValueFromReg(u16 dreg, u16 sreg) {
 }
 
 void DSPEmitter::pushExtValueFromMem(u16 dreg, u16 sreg) {
-	ext_dmem_read(g_dsp.r[DSP_REG_AR0]);
+	ext_dmem_read(g_dsp.r[sreg]);
 	MOV(16, R(EBX), R(EAX));
 	
 	storeIndex = dreg;
diff --git a/Source/Core/DSPCore/Src/Jit/DSPJitUtil.cpp b/Source/Core/DSPCore/Src/Jit/DSPJitUtil.cpp
index 2676b08f32..97ff4f19ed 100644
--- a/Source/Core/DSPCore/Src/Jit/DSPJitUtil.cpp
+++ b/Source/Core/DSPCore/Src/Jit/DSPJitUtil.cpp
@@ -287,7 +287,7 @@ void DSPEmitter::ext_dmem_read(u16 addr)
 	MOVZX(32, 16, ECX, M(&addr));
 
 	//	u16 saddr = addr >> 12; 
-	MOVZX(32, 16, ESI, R(EAX));
+	MOVZX(32, 16, ESI, R(ECX));
 	SHR(16, R(ESI), Imm8(12));
 
 	//	if (saddr == 0)