Open
Bug 1054103
Opened 11 years ago
Updated 1 year ago
Theoretical Arm64 optimizations
Categories
(Core :: JavaScript Engine: JIT, defect, P5)
Tracking
()
NEW
People
(Reporter: mjrosenb, Unassigned)
References
Details
(Whiteboard: [arm64:m4])
A few things that I've thought of while looking at the Arm64 spec, and working on the code.
* Ensure we use r18, the Platform Register for TLS lookups
* Dedicate one/two of our *many* registers to holding the current bump-allocation point/limit, this way we can allocate without touching memory.
* Make use of the Tagged pointers:
20:11 < terrence> mjrosenb: we use TenuredHeap for various tagged pointers
in the browser
20:11 < terrence> mjrosenb: on arm64 we could optimize that to avoid the
mask when getting the pointer out
Updated•9 years ago
|
Priority: -- → P5
Updated•8 years ago
|
Hardware: Other → ARM64
Updated•7 years ago
|
Whiteboard: [arm64:m4]
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•