PowerPC 64 fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2634 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
9b3c35e0e6
commit
b6e27ab8b1
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue