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;
|
return mVU->prog.total;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
int j = 0;
|
int j = (mVU->prog.cur + 1) & mVU->prog.max;
|
||||||
u32 smallest = mVU->prog.prog[0].used;
|
/*u32 smallest = mVU->prog.prog[j].used;
|
||||||
for (int i = 1; i <= mVU->prog.total; i++) {
|
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) {
|
if (smallest > mVU->prog.prog[i].used) {
|
||||||
smallest = mVU->prog.prog[i].used;
|
smallest = mVU->prog.prog[i].used;
|
||||||
j = i;
|
j = i;
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
mVUclearProg<vuIndex>(j); // Clear old data if overwriting old program
|
mVUclearProg<vuIndex>(j); // Clear old data if overwriting old program
|
||||||
mVUcacheProg<vuIndex>(j); // Cache Micro Program
|
mVUcacheProg<vuIndex>(j); // Cache Micro Program
|
||||||
Console::Notice("microVU%d: MicroProgram Cache Full!", params vuIndex);
|
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) {
|
microVUt(void) mVUanalyzeBranch1(int Is) {
|
||||||
microVU* mVU = mVUx;
|
microVU* mVU = mVUx;
|
||||||
if (mVUregs.VI[Is]) { analyzeVIreg1(Is); }
|
if (mVUregs.VI[Is] || mVUstall) { analyzeVIreg1(Is); }
|
||||||
else { analyzeBranchVI(Is, _memReadIs); }
|
else { analyzeBranchVI(Is, _memReadIs); }
|
||||||
}
|
}
|
||||||
|
|
||||||
microVUt(void) mVUanalyzeBranch2(int Is, int It) {
|
microVUt(void) mVUanalyzeBranch2(int Is, int It) {
|
||||||
microVU* mVU = mVUx;
|
microVU* mVU = mVUx;
|
||||||
if (mVUregs.VI[Is] || mVUregs.VI[It]) { analyzeVIreg1(Is); analyzeVIreg1(It); }
|
if (mVUregs.VI[Is] || mVUregs.VI[It] || mVUstall) { analyzeVIreg1(Is); analyzeVIreg1(It); }
|
||||||
else { analyzeBranchVI(Is, _memReadIs); analyzeBranchVI(It, _memReadIt);}
|
else { analyzeBranchVI(Is, _memReadIs); analyzeBranchVI(It, _memReadIt);}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //PCSX2_MICROVU
|
#endif //PCSX2_MICROVU
|
||||||
|
|
Loading…
Reference in New Issue