Closed Bug 536291 Opened 16 years ago Closed 16 years ago

nanojit: take advantage of ldf/ldfc/stfi in the back-ends

Categories

(Core Graveyard :: Nanojit, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 538060

People

(Reporter: n.nethercote, Assigned: n.nethercote)

References

Details

Bug 520714 will add ldf/ldfc/stfi, but in a way such that code generation isn't actually changed. The aim of this bug is to take advantage of the new opcodes to generate better code. This may involve splitting asm_load64() and asm_store64() into three parts, one for each kind of 64-bit load/store (f, q, 32f).
Bug 538060 did this for the X64 backend, which is the main one of interest. (PPC64 may also benefit but that's not really of interest to me.) The 32-bit platforms aren't relevant because they don't have to handle ldq/stqi. As for splitting asm_load64() and asm_store64() as comment 0 suggests, that doesn't seem like it'll improve anything.
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Resolution: --- → DUPLICATE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.