diff options
| author | hrydgard <hrydgard@gmail.com> | 2008-08-08 20:38:08 +0000 |
|---|---|---|
| committer | hrydgard <hrydgard@gmail.com> | 2008-08-08 20:38:08 +0000 |
| commit | a9b441f379480a73e15cd45ee7e43500980db3ee (patch) | |
| tree | 2dc34c3973eb38599ee6b105e561fa7796d86aa7 /Source/Core | |
| parent | 9626b3bc42d336e5ac6efc56cacbfbbdb947c2da (diff) | |
Removed some temp logging, minor other stuff
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@154 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/Src/PowerPC/Jit64/JitRegCache.cpp | 4 | ||||
| -rw-r--r-- | Source/Core/Core/Src/PowerPC/Jit64/Jit_FloatingPoint.cpp | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/Source/Core/Core/Src/PowerPC/Jit64/JitRegCache.cpp b/Source/Core/Core/Src/PowerPC/Jit64/JitRegCache.cpp index 15618ff82e..c29b703df0 100644 --- a/Source/Core/Core/Src/PowerPC/Jit64/JitRegCache.cpp +++ b/Source/Core/Core/Src/PowerPC/Jit64/JitRegCache.cpp @@ -233,10 +233,14 @@ namespace Jit64 bool FPURegCache::IsXRegVolatile(X64Reg reg) const
{
+#ifdef _WIN32
if (reg < 6)
return true;
else
return false;
+#else
+ return true;
+#endif
}
void GPRRegCache::Start(PPCAnalyst::BlockRegStats &stats)
diff --git a/Source/Core/Core/Src/PowerPC/Jit64/Jit_FloatingPoint.cpp b/Source/Core/Core/Src/PowerPC/Jit64/Jit_FloatingPoint.cpp index 6cb68576d0..2de2fc894e 100644 --- a/Source/Core/Core/Src/PowerPC/Jit64/Jit_FloatingPoint.cpp +++ b/Source/Core/Core/Src/PowerPC/Jit64/Jit_FloatingPoint.cpp @@ -40,7 +40,6 @@ namespace Jit64 void fp_tri_op(int d, int a, int b, bool reversible, bool dupe, void (*op)(X64Reg, OpArg))
{
fpr.Lock(d, a, b);
-
if (d == a)
{
fpr.GetReadyForOp(d, b);
@@ -176,7 +175,10 @@ namespace Jit64 }
AND(32, M(&CR), Imm32(~(0xF0000000 >> shift)));
- (ordered ? COMISD : UCOMISD)(fpr.R(a).GetSimpleReg(), fpr.R(b));
+ if (ordered)
+ COMISD(fpr.R(a).GetSimpleReg(), fpr.R(b));
+ else
+ UCOMISD(fpr.R(a).GetSimpleReg(), fpr.R(b));
FixupBranch pLesser = J_CC(CC_B);
FixupBranch pGreater = J_CC(CC_A);
// _x86Reg == 0
|
