commit | 6ff660ab3ef2145bc6b94183c7fe2411de548945 | [log] [tgz] |
---|---|---|
author | Mustafa Yigit Bilgen <mbilgen@gpartner-nvidia.com> | Wed Nov 07 16:52:22 2018 -0800 |
committer | Mustafa Yigit Bilgen <mbilgen@gpartner-nvidia.com> | Wed Nov 07 17:00:05 2018 -0800 |
tree | 9f88b1242922498fdfe03e13caa36c50e4743a5e | |
parent | a808cb53eda686e54af4b71f8d137ec5f3f7b18f [diff] |
Align ARM Neon blocks to 16 bytes When available, OCB algorithms use ARM Neon instructions to efficiently move and manipulate data. However, ARM requires the data used by these instructions to be aligned to 16 bytes. Executing Neon instructions without proper alignment causes an alignment fault - which is fatal. Add aligned keyword and use memalign to force 16 byte alignment where required. Change-Id: I0d972d77d521fd57007771a361910d467a821c2c