Revision 90251fb9 target-sparc/op.c

b/target-sparc/op.c
534 534
         ((src1 & 0xffffffff) ^ (T0 & 0xffffffff))) & (1 << 31))
535 535
        raise_exception(TT_TOVF);
536 536
#else
537
    if ((src1 & 0x03) || (T1 & 0x03))
537
    if (((src1 ^ T1 ^ -1) & (src1 ^ T0)) & (1 << 31))
538 538
        raise_exception(TT_TOVF);
539 539
#endif
540 540

  

Also available in: Unified diff