mirror of https://github.com/PCSX2/pcsx2.git
minor microVU changes
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1101 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
17caa515ac
commit
b6ba2f050f
|
@ -153,14 +153,14 @@ microVUt(int) mVUfindLeastUsedProg() {
|
|||
return mVU->prog.total;
|
||||
}
|
||||
else {
|
||||
int j = 0;
|
||||
u32 smallest = mVU->prog.prog[0].used;
|
||||
for (int i = 1; i <= mVU->prog.total; i++) {
|
||||
int j = (mVU->prog.cur + 1) & mVU->prog.max;
|
||||
/*u32 smallest = mVU->prog.prog[j].used;
|
||||
for (int i = ((j+1)&mVU->prog.max), z = 0; z < mVU->prog.max; i = (i+1)&mVU->prog.max, z++) {
|
||||
if (smallest > mVU->prog.prog[i].used) {
|
||||
smallest = mVU->prog.prog[i].used;
|
||||
j = i;
|
||||
}
|
||||
}
|
||||
}*/
|
||||
mVUclearProg<vuIndex>(j); // Clear old data if overwriting old program
|
||||
mVUcacheProg<vuIndex>(j); // Cache Micro Program
|
||||
Console::Notice("microVU%d: MicroProgram Cache Full!", params vuIndex);
|
||||
|
|
|
@ -329,14 +329,14 @@ microVUt(void) mVUanalyzeXGkick(int Fs, int xCycles) {
|
|||
|
||||
microVUt(void) mVUanalyzeBranch1(int Is) {
|
||||
microVU* mVU = mVUx;
|
||||
if (mVUregs.VI[Is]) { analyzeVIreg1(Is); }
|
||||
else { analyzeBranchVI(Is, _memReadIs); }
|
||||
if (mVUregs.VI[Is] || mVUstall) { analyzeVIreg1(Is); }
|
||||
else { analyzeBranchVI(Is, _memReadIs); }
|
||||
}
|
||||
|
||||
microVUt(void) mVUanalyzeBranch2(int Is, int It) {
|
||||
microVU* mVU = mVUx;
|
||||
if (mVUregs.VI[Is] || mVUregs.VI[It]) { analyzeVIreg1(Is); analyzeVIreg1(It); }
|
||||
else { analyzeBranchVI(Is, _memReadIs); analyzeBranchVI(It, _memReadIt);}
|
||||
if (mVUregs.VI[Is] || mVUregs.VI[It] || mVUstall) { analyzeVIreg1(Is); analyzeVIreg1(It); }
|
||||
else { analyzeBranchVI(Is, _memReadIs); analyzeBranchVI(It, _memReadIt);}
|
||||
}
|
||||
|
||||
#endif //PCSX2_MICROVU
|
||||
|
|
Loading…
Reference in New Issue