Commit d69d2ca9b4125e738dfc5eee908dfac12fc3f870

Authored by blueswir1
1 parent 0f8a249a

Fix tadd op generation with GCC 4.x


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3196 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 4 additions and 1 deletions
target-sparc/op.c
@@ -520,8 +520,11 @@ void OPPROTO op_tadd_T1_T0_ccTV(void) @@ -520,8 +520,11 @@ void OPPROTO op_tadd_T1_T0_ccTV(void)
520 { 520 {
521 target_ulong src1; 521 target_ulong src1;
522 522
523 - if ((T0 & 0x03) || (T1 & 0x03)) 523 + if ((T0 & 0x03) || (T1 & 0x03)) {
524 raise_exception(TT_TOVF); 524 raise_exception(TT_TOVF);
  525 + FORCE_RET();
  526 + return;
  527 + }
525 528
526 src1 = T0; 529 src1 = T0;
527 T0 += T1; 530 T0 += T1;