Revision 1cfd981f

b/target-mips/dsp_helper.c
3553 3553
        if (temp128 == 0) {
3554 3554
            temp[0] = 0x0FFFFFFFF;
3555 3555
        } else {
3556
            temp[0] = 0x0100000000;
3556
            temp[0] = 0x0100000000ULL;
3557 3557
        }
3558 3558
        set_DSPControl_overflow_flag(1, 23, env);
3559 3559
    }
......
3653 3653
    if (temp > (int64_t)0x7FFF) {
3654 3654
        temp = 0x00007FFF;
3655 3655
        set_DSPControl_overflow_flag(1, 23, env);
3656
    } else if (temp < (int64_t)0xFFFFFFFFFFFF8000) {
3656
    } else if (temp < (int64_t)0xFFFFFFFFFFFF8000ULL) {
3657 3657
        temp = 0xFFFF8000;
3658 3658
        set_DSPControl_overflow_flag(1, 23, env);
3659 3659
    }

Also available in: Unified diff