Open Bug 832778 Opened 11 years ago Updated 5 months ago

IonMonkey: Add Packed Double math operations for gaussian-blur.

Categories

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

x86_64
Linux
defect

Tracking

()

People

(Reporter: nbp, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

The following SIMD packed double instructions are needed to test gaussian-blur SIMD optimization:

  mulpd r1, r2 ; r1[0:63] = r1[0:63] * r2[0:63]
               ; r1[64:127] = r1[64:127] * r2[64:127]
  addpd r1, r2 ; r1[0:63] = r1[0:63] + r2[0:63]
               ; r1[64:127] = r1[64:127] + r2[64:127]
  divpd r1, r2 ; r1[0:63] = r1[0:63] / r2[0:63]
               ; r1[64:127] = r1[64:127] / r2[64:127]

Add X86Assembler instructions and reflect them in Ion Assembler.
Assignee: general → nicolas.b.pierron
Status: NEW → ASSIGNED
Assignee: nicolas.b.pierron → nobody
Status: ASSIGNED → NEW
Component: JavaScript Engine → JavaScript Engine: JIT
Priority: -- → P5
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: