diff --git a/Source/Core/Core/Src/PowerPC/Jit64IL/IR.cpp b/Source/Core/Core/Src/PowerPC/Jit64IL/IR.cpp index 82a1983932..10de95d655 100644 --- a/Source/Core/Core/Src/PowerPC/Jit64IL/IR.cpp +++ b/Source/Core/Core/Src/PowerPC/Jit64IL/IR.cpp @@ -966,11 +966,11 @@ static OpArg regBuildMemAddress(RegInfo& RI, InstLoc I, InstLoc AI, unsigned ProfileOffset = 0) { if (isImm(*AI)) { unsigned addr = RI.Build->GetImmValue(AI); - if (Memory::IsRAMAddress(addr)) { -#ifdef _M_IX86 - // 32-bit + if (Memory::IsRAMAddress(addr)) { if (dest) *dest = regFindFreeReg(RI); +#ifdef _M_IX86 + // 32-bit if (Profiled) return M((void*)((u8*)Memory::base + (addr & Memory::MEMVIEW32_MASK))); return M((void*)addr);