summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@Gmail.com>2013-09-08 07:25:59 +0000
committerRyan Houdek <Sonicadvance1@Gmail.com>2013-09-08 07:25:59 +0000
commit2126f405e09aaeef537492b95d618fada85442d0 (patch)
tree27cd2a682ea6be09bba3647c159e930acbd79d2c /Source/Core
parent53fb0622f0c9ca4d40a5fe3442b5e4e635ede1ef (diff)
[ARM] 1 instruction optimization for psq_l
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/Src/PowerPC/JitArm32/JitAsm.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/Core/Src/PowerPC/JitArm32/JitAsm.cpp b/Source/Core/Core/Src/PowerPC/JitArm32/JitAsm.cpp
index ca9073887f..973b7659de 100644
--- a/Source/Core/Core/Src/PowerPC/JitArm32/JitAsm.cpp
+++ b/Source/Core/Core/Src/PowerPC/JitArm32/JitAsm.cpp
@@ -152,8 +152,8 @@ void JitArmAsmRoutineManager::GenerateCommon()
PUSH(2, R12, _LR);
// R12, R14 is scratch
// R10 is the address
- MOVI2R(R14, Memory::MEMVIEW32_MASK);
- AND(R10, R10, R14);
+ Operand2 mask(3, 1); // ~(Memory::MEMVIEW32_MASK)
+ BIC(R10, R10, mask);
MOVI2R(R14, (u32)Memory::base);
ADD(R10, R10, R14);