MULSCC fix (Blue Swirl)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1051 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
c7f746434f
commit
4e8b5da233
@ -259,10 +259,10 @@ void OPPROTO op_smul_T1_T0(void)
|
||||
|
||||
void OPPROTO op_mulscc_T1_T0(void)
|
||||
{
|
||||
unsigned int b1, C, V, b2, src1;
|
||||
C = FLAG_SET(PSR_CARRY);
|
||||
unsigned int b1, N, V, b2, src1;
|
||||
N = FLAG_SET(PSR_NEG);
|
||||
V = FLAG_SET(PSR_OVF);
|
||||
b1 = C ^ V;
|
||||
b1 = N ^ V;
|
||||
b2 = T0 & 1;
|
||||
T0 = (b1 << 31) | (T0 >> 1);
|
||||
if (!(env->y & 1))
|
||||
|
Loading…
Reference in New Issue
Block a user