[Webkit-unassigned] [Bug 93080] New: 64-bit JSValues can be hold in an XMM register on X86
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Aug 3 01:58:16 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=93080
Summary: 64-bit JSValues can be hold in an XMM register on X86
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: JavaScriptCore
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: yuqiang.xian at intel.com
CC: fpizlo at apple.com
On X86 we have limited number of general purpose registers and only 5 of them are left for allocation. In JSC a 64-bit JSValue will occupy 2 GPRs. Instead of simply spilling the GPRs into memory, we could pack the pair of GPRs holding a JSValue into an XMM register which has smaller usage pressure. The SSE (especially SSE4.1) support makes the packing and extraction of the data cheaper than storing to and reading from memory.
--
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