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:
milestone icon 11.05-final
Started by
Michael Hope
Completed by
Michael Hope

Related branches

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.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.