Ignore:
Timestamp:
Mar 9, 2012, 4:45:19 AM (13 years ago)
Author:
[email protected]
Message:

Patch by Thouraya ANDOLSI <[email protected]> on 2012-03-09
Reviewed by Zoltan Herczeg.

[Qt] Fix the SH4 build after r109834
https://bugs.webkit.org/show_bug.cgi?id=80492

  • assembler/MacroAssemblerSH4.h:

(JSC::MacroAssemblerSH4::branchAdd32):
(JSC::MacroAssemblerSH4::branchSub32):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerSH4.h

    r109007 r110289  
    15661566    }
    15671567
     1568    Jump branchAdd32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest)
     1569    {
     1570        ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
     1571
     1572        if (src != dest)
     1573            move(src, dest);
     1574
     1575        if (cond == Overflow) {
     1576            move(imm, scratchReg3);
     1577            m_assembler.addvlRegReg(scratchReg3, dest);
     1578            return branchTrue();
     1579        }
     1580
     1581        add32(imm, dest);
     1582
     1583        if (cond == Signed) {
     1584            m_assembler.cmppz(dest);
     1585            return branchFalse();
     1586        }
     1587
     1588        compare32(0, dest, Equal);
     1589
     1590        if (cond == NotEqual)
     1591            return branchFalse();
     1592        return branchTrue();
     1593    }
     1594
    15681595    Jump branchMul32(ResultCondition cond, RegisterID src, RegisterID dest)
    15691596    {
     
    16431670    }
    16441671
     1672    Jump branchSub32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest)
     1673    {
     1674        move(imm, scratchReg3);
     1675        if (src != dest)
     1676            move(src, dest);
     1677        return branchSub32(cond, scratchReg3, dest);
     1678    }
     1679
    16451680    Jump branchOr32(ResultCondition cond, RegisterID src, RegisterID dest)
    16461681    {
Note: See TracChangeset for help on using the changeset viewer.