Ignore:
Timestamp:
Mar 6, 2012, 1:36:30 AM (13 years ago)
Author:
Csaba Osztrogonác
Message:

[Qt][ARM] Speculative buildfix after r109834.

Patch by Zoltan Herczeg <[email protected]> on 2012-03-06
Reviewed by Csaba Osztrogonác.

  • assembler/MacroAssemblerARM.h:

(JSC::MacroAssemblerARM::and32):
(MacroAssemblerARM):

File:
1 edited

Legend:

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

    r109007 r109883  
    121121        else
    122122            m_assembler.ands_r(dest, dest, w);
     123    }
     124
     125    void and32(TrustedImm32 imm, RegisterID src, RegisterID dest)
     126    {
     127        ARMWord w = m_assembler.getImm(imm.m_value, ARMRegisters::S0, true);
     128        if (w & ARMAssembler::OP2_INV_IMM)
     129            m_assembler.bics_r(dest, src, w & ~ARMAssembler::OP2_INV_IMM);
     130        else
     131            m_assembler.ands_r(dest, src, w);
    123132    }
    124133
Note: See TracChangeset for help on using the changeset viewer.