Ignore:
Timestamp:
Jul 30, 2009, 1:57:44 PM (16 years ago)
Author:
[email protected]
Message:

Merged nitro-extreme branch into trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/assembler/MacroAssemblerX86.h

    r46209 r46598  
    5252    using MacroAssemblerX86Common::branch32;
    5353    using MacroAssemblerX86Common::call;
     54    using MacroAssemblerX86Common::loadDouble;
     55    using MacroAssemblerX86Common::convertInt32ToDouble;
    5456
    5557    void add32(Imm32 imm, RegisterID src, RegisterID dest)
     
    8688    {
    8789        m_assembler.movl_mr(address, dest);
     90    }
     91
     92    void loadDouble(void* address, FPRegisterID dest)
     93    {
     94        ASSERT(isSSE2Present());
     95        m_assembler.movsd_mr(address, dest);
     96    }
     97
     98    void convertInt32ToDouble(AbsoluteAddress src, FPRegisterID dest)
     99    {
     100        m_assembler.cvtsi2sd_mr(src.m_ptr, dest);
    88101    }
    89102
Note: See TracChangeset for help on using the changeset viewer.