From 62175904c7eadcb73f6002bdb5b8b9ff350e2761 Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Sun, 11 Nov 2007 20:13:42 +0000 Subject: [PATCH] TLB Slowness bug, caused by VU memory check/clearing Faster now, not sure on the physical impact (probably nothing!) git-svn-id: http://pcsx2.googlecode.com/svn/branches/pcsx2_0.9.4@195 96395faa-99c1-11dd-bbfe-3dabce05a288 --- Memory.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Memory.c b/Memory.c index 9fac7f1d2e..6e5db84983 100644 --- a/Memory.c +++ b/Memory.c @@ -2987,7 +2987,7 @@ void memWrite8 (u32 mem, u8 value) { *(u8 *)(p + (mem & 0xfff)) = value; if (CHECK_EEREC) { - CHECK_VUMEM(); + //CHECK_VUMEM(); REC_CLEARM(mem&(~3)); // PSXREC_CLEARM(mem & 0x1ffffc); } @@ -3029,7 +3029,7 @@ void memWrite16(u32 mem, u16 value) { #endif *(u16*)(p + (mem & 0xfff)) = value; if (CHECK_EEREC) { - CHECK_VUMEM(); + //CHECK_VUMEM(); REC_CLEARM(mem&~1); //PSXREC_CLEARM(mem & 0x1ffffe); } @@ -3077,7 +3077,7 @@ void memWrite32(u32 mem, u32 value) #endif *(u32*)(p + (mem & 0xfff)) = value; if (CHECK_EEREC) { - CHECK_VUMEM(); + //CHECK_VUMEM(); REC_CLEARM(mem); // PSXREC_CLEARM(mem & 0x1fffff); } @@ -3122,7 +3122,7 @@ void memWrite64(u32 mem, u64 value) { );*/ *(u64*)(p + (mem & 0xfff)) = value; if (CHECK_EEREC) { - CHECK_VUMEM(); + //CHECK_VUMEM(); REC_CLEARM(mem); REC_CLEARM(mem+4); } @@ -3159,7 +3159,7 @@ void memWrite128(u32 mem, u64 *value) { ((u64*)p)[0] = value[0]; ((u64*)p)[1] = value[1]; if (CHECK_EEREC) { - CHECK_VUMEM(); + //CHECK_VUMEM(); REC_CLEARM(mem); REC_CLEARM(mem+4); REC_CLEARM(mem+8);