mirror of https://github.com/PCSX2/pcsx2.git
implemented ERCPR (seems i forgot about it on my last update).
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@750 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
93b85af339
commit
3870debc22
|
@ -270,7 +270,19 @@ microVUf(void) mVU_ELENG() {
|
||||||
SSE_SHUFPS_XMM_to_XMM(xmmPQ, xmmPQ, writeP ? 0x27 : 0xC6); // Flip back
|
SSE_SHUFPS_XMM_to_XMM(xmmPQ, xmmPQ, writeP ? 0x27 : 0xC6); // Flip back
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
microVUf(void) mVU_ERCPR() {}
|
microVUf(void) mVU_ERCPR() {
|
||||||
|
microVU* mVU = mVUx;
|
||||||
|
if (recPass == 0) {}
|
||||||
|
else {
|
||||||
|
getReg5(xmmFs, _Fs_, _Fsf_);
|
||||||
|
SSE_SHUFPS_XMM_to_XMM(xmmPQ, xmmPQ, writeP ? 0x27 : 0xC6); // Flip xmmPQ to get Valid P instance
|
||||||
|
SSE_MOVSS_XMM_to_XMM(xmmPQ, xmmFs);
|
||||||
|
SSE_MOVSS_M32_to_XMM(xmmFs, (uptr)mVU_one);
|
||||||
|
SSE_DIVSS_XMM_to_XMM(xmmFs, xmmPQ);
|
||||||
|
SSE_MOVSS_XMM_to_XMM(xmmPQ, xmmFs);
|
||||||
|
SSE_SHUFPS_XMM_to_XMM(xmmPQ, xmmPQ, writeP ? 0x27 : 0xC6); // Flip back
|
||||||
|
}
|
||||||
|
}
|
||||||
microVUf(void) mVU_ERLENG() {
|
microVUf(void) mVU_ERLENG() {
|
||||||
microVU* mVU = mVUx;
|
microVU* mVU = mVUx;
|
||||||
if (recPass == 0) {}
|
if (recPass == 0) {}
|
||||||
|
|
Loading…
Reference in New Issue