Changeset 46832 in webkit for trunk/JavaScriptCore/jit/JIT.h


Ignore:
Timestamp:
Aug 5, 2009, 10:33:27 PM (16 years ago)
Author:
[email protected]
Message:

2009-08-05 Zoltan Herczeg <[email protected]>

Reviewed by Gavin Barraclough.

Add floating point support for generic ARM port.
https://bugs.webkit.org/show_bug.cgi?id=24986

  • assembler/ARMAssembler.cpp: (JSC::ARMAssembler::doubleTransfer):
  • assembler/ARMAssembler.h: (JSC::ARM::): (JSC::ARMAssembler::): (JSC::ARMAssembler::faddd_r): (JSC::ARMAssembler::fsubd_r): (JSC::ARMAssembler::fmuld_r): (JSC::ARMAssembler::fcmpd_r): (JSC::ARMAssembler::fdtr_u): (JSC::ARMAssembler::fdtr_d): (JSC::ARMAssembler::fmsr_r): (JSC::ARMAssembler::fsitod_r): (JSC::ARMAssembler::fmstat):
  • assembler/MacroAssemblerARM.h: (JSC::MacroAssemblerARM::): (JSC::MacroAssemblerARM::supportsFloatingPoint): (JSC::MacroAssemblerARM::loadDouble): (JSC::MacroAssemblerARM::storeDouble): (JSC::MacroAssemblerARM::addDouble): (JSC::MacroAssemblerARM::subDouble): (JSC::MacroAssemblerARM::mulDouble): (JSC::MacroAssemblerARM::convertInt32ToDouble): (JSC::MacroAssemblerARM::branchDouble):
  • jit/JIT.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/jit/JIT.h

    r46831 r46832  
    265265        static const RegisterID regLink = ARM::lr;
    266266
    267         static const FPRegisterID fpRegT0 = ARM::fp0; // FIXME
    268         static const FPRegisterID fpRegT1 = ARM::fp0; // FIXME
    269         static const FPRegisterID fpRegT2 = ARM::fp0; // FIXME
     267        static const FPRegisterID fpRegT0 = ARM::d0;
     268        static const FPRegisterID fpRegT1 = ARM::d1;
     269        static const FPRegisterID fpRegT2 = ARM::d2;
    270270#else
    271271    #error "JIT not supported on this platform."
Note: See TracChangeset for help on using the changeset viewer.