提交 b6e27ab8 编写于 作者: J j_mayer

PowerPC 64 fixes


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2634 c046a42c-6fe2-441c-8c8c-71466251a162
上级 9b3c35e0
...@@ -777,7 +777,7 @@ void OPPROTO op_adde_64 (void) ...@@ -777,7 +777,7 @@ void OPPROTO op_adde_64 (void)
/* add immediate */ /* add immediate */
PPC_OP(addi) PPC_OP(addi)
{ {
T0 += PARAM(1); T0 += (int32_t)PARAM(1);
RETURN(); RETURN();
} }
...@@ -1074,7 +1074,7 @@ void OPPROTO op_subfe_64 (void) ...@@ -1074,7 +1074,7 @@ void OPPROTO op_subfe_64 (void)
/* substract from immediate carrying */ /* substract from immediate carrying */
void OPPROTO op_subfic (void) void OPPROTO op_subfic (void)
{ {
T0 = PARAM1 + ~T0 + 1; T0 = (int32_t)PARAM1 + ~T0 + 1;
if ((uint32_t)T0 <= (uint32_t)PARAM1) { if ((uint32_t)T0 <= (uint32_t)PARAM1) {
xer_ca = 1; xer_ca = 1;
} else { } else {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册