NEON widening left shift

Registered by Michael Hope

Use the NEON widening shift left instruction.

Teach the vectorizer to detect widening shift left patterns and generate VSHLL instruction.

This feature will improve performance of several libav functions, e.g. dxa.c:decode_frame().

Blueprint information

Status:
Complete
Approver:
Michael Hope
Priority:
Medium
Drafter:
Ira Rosen
Direction:
Approved
Assignee:
Ira Rosen
Definition:
Approved
Series goal:
Accepted for 4.6
Implementation:
Implemented
Milestone target:
milestone icon 4.6-2011.11
Started by
Michael Hope
Completed by
Michael Hope

Related branches

Sprints

Whiteboard

Meta:
Headline: Teach the vectorizer to detect widening shift left patterns and generate VSHLL instruction.
Acceptance: https://wiki.linaro.org/WorkingGroups/ToolChain/std-performance-acceptance

(?)

Work Items

Work items:
De-allocated as the improvements aren't as much as expected and more work needs to be done: DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.