Revision e6bb7d7e target-mips/op.c

b/target-mips/op.c
1632 1632
}
1633 1633
FLOAT_OP(movf, ps)
1634 1634
{
1635
    if (!(env->fpu->fcr31 & PARAM1)) {
1635
    unsigned int mask = GET_FP_COND (env->fpu) >> PARAM1;
1636
    if (!(mask & 1))
1636 1637
        WT2 = WT0;
1638
    if (!(mask & 2))
1637 1639
        WTH2 = WTH0;
1638
    }
1639 1640
    DEBUG_FPU_STATE();
1640 1641
    FORCE_RET();
1641 1642
}
......
1655 1656
}
1656 1657
FLOAT_OP(movt, ps)
1657 1658
{
1658
    if (env->fpu->fcr31 & PARAM1) {
1659
    unsigned int mask = GET_FP_COND (env->fpu) >> PARAM1;
1660
    if (mask & 1)
1659 1661
        WT2 = WT0;
1662
    if (mask & 2)
1660 1663
        WTH2 = WTH0;
1661
    }
1662 1664
    DEBUG_FPU_STATE();
1663 1665
    FORCE_RET();
1664 1666
}

Also available in: Unified diff