PowerPC 64 fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2634 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
j_mayer 2007-04-07 11:48:04 +00:00
parent 9b3c35e0e6
commit b6e27ab8b1

View File

@ -777,7 +777,7 @@ void OPPROTO op_adde_64 (void)
/* add immediate */
PPC_OP(addi)
{
T0 += PARAM(1);
T0 += (int32_t)PARAM(1);
RETURN();
}
@ -1074,7 +1074,7 @@ void OPPROTO op_subfe_64 (void)
/* substract from immediate carrying */
void OPPROTO op_subfic (void)
{
T0 = PARAM1 + ~T0 + 1;
T0 = (int32_t)PARAM1 + ~T0 + 1;
if ((uint32_t)T0 <= (uint32_t)PARAM1) {
xer_ca = 1;
} else {