From be217bf0966e75891e931c63be469d844e3e7713 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Thu, 7 Mar 2013 20:28:18 -0500 Subject: [PATCH] Add a comment about Qualcomm in load stores. --- Source/Core/Common/Src/ArmEmitter.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Core/Common/Src/ArmEmitter.cpp b/Source/Core/Common/Src/ArmEmitter.cpp index a56724b78b..85e18e26aa 100644 --- a/Source/Core/Common/Src/ArmEmitter.cpp +++ b/Source/Core/Common/Src/ArmEmitter.cpp @@ -535,7 +535,9 @@ void ARMXEmitter::MRS (ARMReg dest) void ARMXEmitter::WriteStoreOp(u32 op, ARMReg dest, ARMReg src, s16 op2) { - bool Index = op2 != 0 ? true : false; + // Qualcomm chipsets get /really/ angry if you don't use index, even if the offset is zero. + // bool Index = op2 != 0 ? true : false; + bool Index = true; bool Add = op2 >= 0 ? true : false; u32 imm = abs(op2); Write32(condition | (op << 20) | (Index << 24) | (Add << 23) | (dest << 16) | (src << 12) | imm);