Unaligned memcpy()
Registered by
Michael Hope
Improve the GCC built-in memcpy() for small, unaligned copies.
Blueprint information
- Status:
- Complete
- Approver:
- Michael Hope
- Priority:
- Low
- Drafter:
- Michael Hope
- Direction:
- Approved
- Assignee:
- Michael Hope
- Definition:
- Approved
- Series goal:
- Accepted for 4.6
- Implementation:
- Implemented
- Milestone target:
- 4.6-2011.12
- Started by
- Michael Hope
- Completed by
- Michael Hope
Whiteboard
Meta:
Headline: Improve the GCC built-in memcpy() for small, unaligned copies.
Acceptance: https:/
Note that some of these work items are conjecture.
Effort: 1M
(?)
Work Items
Work items:
Instrument compiler to see how many are unaligned and the sizes of: TODO
Investigate the current unaligned copier: TODO
Investigate costs of unaligned accesses for the A8 and A9 : TODO
Change to word-by-word instead of byte-by-byte for unaligned copies: TODO
Tune other areas: TODO
Dependency tree
* Blueprints in grey have been implemented.