Index: qemu/target-sparc/op.c =================================================================== --- qemu.orig/target-sparc/op.c 2007-08-29 17:57:21.000000000 +0000 +++ qemu/target-sparc/op.c 2007-08-29 17:58:00.000000000 +0000 @@ -520,8 +520,11 @@ { target_ulong src1; - if ((T0 & 0x03) || (T1 & 0x03)) + if ((T0 & 0x03) || (T1 & 0x03)) { raise_exception(TT_TOVF); + FORCE_RET(); + return; + } src1 = T0; T0 += T1;