mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
More PowerPC target -1 usage fixes (reservation address).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3627 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
+1
-1
@@ -1998,7 +1998,7 @@ void OPPROTO op_fneg (void)
|
||||
void OPPROTO op_check_reservation (void)
|
||||
{
|
||||
if ((uint32_t)env->reserve == (uint32_t)(T0 & ~0x00000003))
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -678,7 +678,7 @@ void OPPROTO glue(op_stwcx, MEMSUFFIX) (void)
|
||||
env->crf[0] = xer_so | 0x02;
|
||||
}
|
||||
}
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
|
||||
@@ -695,7 +695,7 @@ void OPPROTO glue(op_stwcx_64, MEMSUFFIX) (void)
|
||||
env->crf[0] = xer_so | 0x02;
|
||||
}
|
||||
}
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
|
||||
@@ -711,7 +711,7 @@ void OPPROTO glue(op_stdcx, MEMSUFFIX) (void)
|
||||
env->crf[0] = xer_so | 0x02;
|
||||
}
|
||||
}
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
|
||||
@@ -727,7 +727,7 @@ void OPPROTO glue(op_stdcx_64, MEMSUFFIX) (void)
|
||||
env->crf[0] = xer_so | 0x02;
|
||||
}
|
||||
}
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
#endif
|
||||
@@ -744,7 +744,7 @@ void OPPROTO glue(op_stwcx_le, MEMSUFFIX) (void)
|
||||
env->crf[0] = xer_so | 0x02;
|
||||
}
|
||||
}
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
|
||||
@@ -761,7 +761,7 @@ void OPPROTO glue(op_stwcx_le_64, MEMSUFFIX) (void)
|
||||
env->crf[0] = xer_so | 0x02;
|
||||
}
|
||||
}
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
|
||||
@@ -777,7 +777,7 @@ void OPPROTO glue(op_stdcx_le, MEMSUFFIX) (void)
|
||||
env->crf[0] = xer_so | 0x02;
|
||||
}
|
||||
}
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
|
||||
@@ -793,7 +793,7 @@ void OPPROTO glue(op_stdcx_le_64, MEMSUFFIX) (void)
|
||||
env->crf[0] = xer_so | 0x02;
|
||||
}
|
||||
}
|
||||
env->reserve = -1;
|
||||
env->reserve = (target_ulong)-1ULL;
|
||||
RETURN();
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user