[Webkit-unassigned] [Bug 31050] New: JSVALUE32_64 support on ARM

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Nov 3 04:04:30 PST 2009


https://bugs.webkit.org/show_bug.cgi?id=31050

           Summary: JSVALUE32_64 support on ARM
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Enhancement
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: zherczeg at inf.u-szeged.hu


I started this work some weeks ago, but I had to go abroad, and only recently
find time to finnish the first patch.

Notes:
  - JSVALUE32_64 is not enabled by default
    - and all optimizations are disabled (as usual for all enhancements).
  - emitPutJITStub... functions are ugly. Somehow stackIndexStart should be
propagated from JITStubCall.h. Besides stackIndexStart should be machine
dependent constant, defined by the assembler
  - emit_op_div contains x86 code, not looks nice.

And still not found a nice solution for branchDouble with NaN arguments. x86
says anything compared to NaN is <= (set both equal and carry flag). Now
branchDouble on ARM has an x86 unordered flag (default true), which just a
partial solution, since it sets only the equal flag in case of comparing to
NaN. Do you know what ECMA says about double comparison?

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list