Open Bug 674141 Opened 13 years ago Updated 2 years ago

make loads more Efficent on arm

Categories

(Core :: JavaScript Engine, defect)

x86_64
Linux
defect

Tracking

()

People

(Reporter: mjrosenb, Unassigned)

References

(Blocks 1 open bug)

Details

It looks like  we don't do anything special for a baseIndexTransfer() when the offset is 0.  Currently, we generate 
s0 <- base + (idx << shift)
dest <- [s0, offset]
whenever the offset is less than 4096.  if it is 0, we should be able to generate
the single instruction
dest <- [base, idx LSL shift]

this should probably wait until my patch for typed arrays lands, Since I added in some more dataTransfer* functions.
Assignee: general → nobody
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.