summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorSonicadvance1 <sonicadvance1@gmail.com>2008-08-27 12:47:57 +0000
committerSonicadvance1 <sonicadvance1@gmail.com>2008-08-27 12:47:57 +0000
commita5d51aa2ce381a3a271e1fad720c334a548bd31f (patch)
tree429c444c373a233e9ff2e754d54ef030c42435a9 /Source
parent6b718a69367747bc74fdc866cb6a155545b36830 (diff)
Linux Speed up
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@362 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStore.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStore.cpp b/Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStore.cpp
index fdf7a47ed8..c8e9367682 100644
--- a/Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStore.cpp
+++ b/Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStore.cpp
@@ -183,11 +183,6 @@ namespace Jit64
#endif
}
-#ifndef _WIN32
-#undef INSTRUCTION_START
-#define INSTRUCTION_START Default(inst); return;
-#endif
-
void stX(UGeckoInstruction inst)
{
INSTRUCTION_START;
@@ -263,6 +258,13 @@ namespace Jit64
}
//Still here? Do regular path.
+ #ifndef _WIN32
+ if(accessSize == 8)
+ {
+ Default(inst);
+ return;
+ }
+ #endif
gpr.Lock(s, a);
gpr.FlushLockX(ABI_PARAM1, ABI_PARAM2);
MOV(32, R(ABI_PARAM2), gpr.R(a));