Open Bug 1054103 Opened 11 years ago Updated 1 year ago

Theoretical Arm64 optimizations

Categories

(Core :: JavaScript Engine: JIT, defect, P5)

ARM64
Linux
defect

Tracking

()

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
Blocks: 1088326
Priority: -- → P5
Hardware: Other → ARM64
Whiteboard: [arm64:m4]
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.