Efficient use of NEON specialized load and store instructions in GCC
Registered by
Ira Rosen
Efficient use of NEON specialized load and store instructions (vld1/2/3/4 and vst1/2/3/4) in GCC
Blueprint information
- Status:
- Complete
- Approver:
- Michael Hope
- Priority:
- Medium
- Drafter:
- Ira Rosen
- Direction:
- Needs approval
- Assignee:
- Richard Sandiford
- Definition:
- Drafting
- Series goal:
- Accepted for 11.05
- Implementation:
- Implemented
- Milestone target:
- 11.05-final
- Started by
- Michael Hope
- Completed by
- Michael Hope
Related branches
Related bugs
Sprints
Whiteboard
(?)
Work Items
Work items:
Improve handling of multi-vector arrays: DONE
Improve handling of multi-vector registers: DONE
Improve code generated for v{ld,st}{3,4}q: DONE
Use memory operands instead of register operands for vld* and vst*: DONE
Refactor tree-rtl optabs expansion: DONE
Generalise handling of memories in tree-rl optabs expansion: DONE
Define new optabs: DONE
Use new optabs: DONE
Add auto-vectorisation testcases: DONE
Commit upstream: DONE
Backport to Linaro 4.5: INPROGRESS
Backport to Linaro 4.6: DONE
Dependency tree
* Blueprints in grey have been implemented.