disable some problematic stuff until i can debug it

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@165 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
hrydgard 2008-08-09 21:23:11 +00:00
parent c305371725
commit 1359943a62

View File

@ -57,6 +57,7 @@ static u32 GC_ALIGNED16(temp32);
void lfs(UGeckoInstruction inst) void lfs(UGeckoInstruction inst)
{ {
INSTRUCTION_START; INSTRUCTION_START;
DISABLE_32BIT;
int d = inst.RD; int d = inst.RD;
int a = inst.RA; int a = inst.RA;
if (!a) if (!a)
@ -139,6 +140,7 @@ void stfd(UGeckoInstruction inst)
void stfs(UGeckoInstruction inst) void stfs(UGeckoInstruction inst)
{ {
INSTRUCTION_START; INSTRUCTION_START;
DISABLE_32BIT;
bool update = inst.OPCD & 1; bool update = inst.OPCD & 1;
int s = inst.RS; int s = inst.RS;
int a = inst.RA; int a = inst.RA;
@ -147,6 +149,7 @@ void stfs(UGeckoInstruction inst)
if (a && !update) if (a && !update)
{ {
gpr.Flush(FLUSH_VOLATILE); gpr.Flush(FLUSH_VOLATILE);
// fpr.Flush(FLUSH_VOLATILE);
gpr.Lock(a); gpr.Lock(a);
fpr.Lock(s); fpr.Lock(s);
gpr.LockX(ABI_PARAM1, ABI_PARAM2); gpr.LockX(ABI_PARAM1, ABI_PARAM2);
@ -173,6 +176,7 @@ void stfs(UGeckoInstruction inst)
void lfsx(UGeckoInstruction inst) void lfsx(UGeckoInstruction inst)
{ {
INSTRUCTION_START; INSTRUCTION_START;
DISABLE_32BIT;
fpr.Lock(inst.RS); fpr.Lock(inst.RS);
fpr.LoadToX64(inst.RS, false, true); fpr.LoadToX64(inst.RS, false, true);
MOV(32, R(EAX), gpr.R(inst.RB)); MOV(32, R(EAX), gpr.R(inst.RB));