Commit d0a737c
Armv8.1-M: Add clean x4 Keccak code and SLOTHY Makefile
Add the clean (non-optimized) Keccak x4 assembly and Makefile to enable
regeneration of the SLOTHY-optimized assembly.
Extend autogen --slothy to support new function, and also add
--slothy armv81m and --slothy aarch64 group options.
Update CI to only run aarch64 SLOTHY targets.
Optimization of Armv8.1-M assembly is not currently tested in CI, but has been
tested locally.
Update SLOTHY to version 0.1.10 as the code requires disabling the address
offset fixup which is not supported for Armv8.1-M in the older versionf of
SLOTHY.
Co-Authored-By: Brendan Moran <brendan.moran@arm.com>
Signed-off-by: Matthias J. Kannwischer <matthias@kannwischer.eu>1 parent 4165ea0 commit d0a737c
5 files changed
Lines changed: 552 additions & 6 deletions
File tree
- .github/workflows
- dev/fips202
- armv81m_symbolic
- armv81m/src
- nix/slothy
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
210 | | - | |
| 210 | + | |
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
0 commit comments