From a1d6ca22980d1960c78110bfd19338792b321ee3 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Tue, 15 Jul 2014 15:04:08 -0500 Subject: [PATCH] Fix microVU converting pointers to u32. Convert them to uptr instead to make it architecture independent. --- pcsx2/x86/microVU.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pcsx2/x86/microVU.cpp b/pcsx2/x86/microVU.cpp index f88c6be5b9..16e8676e87 100644 --- a/pcsx2/x86/microVU.cpp +++ b/pcsx2/x86/microVU.cpp @@ -172,9 +172,9 @@ __ri microProgram* mVUcreateProg(microVU& mVU, int startPC) { prog->ranges = new deque(); prog->startPC = startPC; mVUcacheProg(mVU, *prog); // Cache Micro Program - double cacheSize = (double)((u32)mVU.prog.x86end - (u32)mVU.prog.x86start); - double cacheUsed =((double)((u32)mVU.prog.x86ptr - (u32)mVU.prog.x86start)) / (double)_1mb; - double cachePerc =((double)((u32)mVU.prog.x86ptr - (u32)mVU.prog.x86start)) / cacheSize * 100; + double cacheSize = (double)((uptr)mVU.prog.x86end - (uptr)mVU.prog.x86start); + double cacheUsed =((double)((uptr)mVU.prog.x86ptr - (uptr)mVU.prog.x86start)) / (double)_1mb; + double cachePerc =((double)((uptr)mVU.prog.x86ptr - (uptr)mVU.prog.x86start)) / cacheSize * 100; ConsoleColors c = mVU.index ? Color_Orange : Color_Magenta; DevCon.WriteLn(c, "microVU%d: Cached Prog = [%03d] [PC=%04x] [List=%02d] (Cache=%3.3f%%) [%3.1fmb]", mVU.index, prog->idx, startPC*8, mVU.prog.prog[startPC]->size()+1, cachePerc, cacheUsed);