Age | Commit message (Expand) | Author | Files | Lines |
2024-05-08 | .gitignore: add tests/neon/neon | Paul Duncan | 1 | -0/+1 |
2024-05-08 | s/permute/permute_24/, s/permute12/permute_12/, misc comment cleanup | Paul Duncan | 1 | -99/+89 |
2024-05-08 | sha3.c: rename hybrid-neon to hybrid, fix comments | Paul Duncan | 1 | -30/+26 |
2024-05-08 | sha3.c: hybrid: do not mix neon and non-neon instructions (still slow) | Paul Duncan | 1 | -15/+26 |
2024-05-08 | s/SHA3_BACKEND/BACKEND/g | Paul Duncan | 5 | -66/+66 |
2024-05-08 | sha3.c: s/call permute_n_.*(/call permute_n(/ in test comments | Paul Duncan | 1 | -4/+4 |
2024-05-08 | sha3.c: add hybrid-neon backend (slow) | Paul Duncan | 1 | -1/+202 |
2024-05-08 | sha3.c: diet-neon: misc fixes. still too slow | Paul Duncan | 1 | -46/+36 |
2024-05-08 | sha3.c: neon, diet-neon: use replace vorrq(vshlq, vshrq) and vorr(vshl,vshr) ... | Paul Duncan | 1 | -3/+4 |
2024-05-08 | sha3.c: move INTERNAL before includes | Paul Duncan | 1 | -2/+2 |
2024-05-08 | sha3.h: fix typo in sha3_backend() documentation | Paul Duncan | 1 | -1/+1 |
2024-05-08 | README.md: add median link | Paul Duncan | 1 | -0/+2 |
2024-05-08 | sha3.c: prefer scalar backend to neon for nowv0.7 | Paul Duncan | 1 | -2/+2 |
2024-05-08 | README.md: add Backends and Benchmarks sections | Paul Duncan | 1 | -1/+71 |
2024-05-08 | tests/bench/README.md: fix cpb links, update default trial count, add pi5 res... | Paul Duncan | 1 | -21/+103 |
2024-05-08 | tests/bench/bench.c: reduce defailt number of trails from 100k to 2k | Paul Duncan | 1 | -1/+1 |
2024-05-08 | sha3.c: neon: refactor, add documentation | Paul Duncan | 1 | -115/+157 |
2024-05-08 | tests/neon/neon.c: port changes back from sha3.c | Paul Duncan | 1 | -302/+405 |
2024-05-07 | tests/neon/Makefile: add all target | Paul Duncan | 1 | -2/+5 |
2024-05-07 | tests/bench/Makefile: add test target | Paul Duncan | 1 | -0/+3 |
2024-05-07 | sha3.c: s/union/struct/ (yeesh) | Paul Duncan | 1 | -7/+2 |
2024-05-06 | sha3.c: neon backend now twice the speed of scalar backend (~50% fewer cyles,... | Paul Duncan | 1 | -153/+137 |
2024-05-05 | sha3.c: diet-neon: s/permute_n_neon/permute_n_diet_neon/ | Paul Duncan | 1 | -2/+2 |
2024-05-05 | sha3.c: add diet-neon backend (even slower, see commit message) | Paul Duncan | 1 | -0/+329 |
2024-05-05 | sha3.c, Makefile, tests/bench/Makefile: allow overriding SHA3_BACKEND via com... | Paul Duncan | 3 | -10/+23 |
2024-05-05 | sha3.c: s/avx512/neon/ in neon test comments | Paul Duncan | 1 | -2/+2 |
2024-05-05 | .gitignore: add *.sw? | Paul Duncan | 1 | -0/+1 |
2024-05-04 | sha3.c: neon: add tests, improve performance (still too slow, see full commit... | Paul Duncan | 1 | -198/+217 |
2024-05-04 | tests/bench/Makefile: add commented CFLAGS with scalar backend | Paul Duncan | 1 | -0/+1 |
2024-05-03 | sha3.c: add missing RHO_IDS | Paul Duncan | 1 | -0/+9 |
2024-05-03 | sha3.c: add neon backend | Paul Duncan | 1 | -9/+305 |
2024-05-03 | add tests/neon | Paul Duncan | 3 | -0/+989 |
2024-05-03 | sha3.c: refactor backends so they only implement permute_n() | Paul Duncan | 1 | -40/+21 |
2024-05-01 | sha3.h: remove extraneous exclamation points | Paul Duncan | 1 | -2/+2 |
2024-05-01 | sha3.c: improve internal documentation, s/SHA3_BACKEND_/BACKEND_/ | Paul Duncan | 1 | -78/+134 |
2024-04-29 | sha3.c: add permute_n_{scalar,avx512}() and refactor permute{,12}_{scalar,avx... | Paul Duncan | 1 | -198/+23 |
2024-04-29 | sha3.c: s/ifdef/if/ in a few places | Paul Duncan | 1 | -2/+2 |
2024-04-29 | tests/bench: add backend to metadata | Paul Duncan | 2 | -3/+4 |
2024-04-29 | .gitignore: add all-fns | Paul Duncan | 1 | -0/+1 |
2024-04-29 | sha3.[hc]: add sha3_backend() | Paul Duncan | 2 | -1/+26 |
2024-04-29 | examples/06-all/all-fns.c: add sha3_backend() example | Paul Duncan | 1 | -0/+11 |
2024-04-29 | sha3.c: add/use SHA3_BACKEND | Paul Duncan | 1 | -11/+26 |
2024-04-29 | tests/bench/README.md: add n2l example | Paul Duncan | 1 | -2/+8 |
2024-04-29 | tests/bench: refactor so bench prints a cpb table to stdout | Paul Duncan | 2 | -93/+129 |
2024-04-29 | tests/bench/README.md: remove mean_cpb, add "cycles per byte" link, misc clea... | Paul Duncan | 1 | -4/+5 |
2024-04-29 | tests/bench/bench.c: fix bench function memory allocation, remove mean_cpb fr... | Paul Duncan | 1 | -20/+24 |
2024-04-29 | sha3.c: permute{,12}_avx512(): optimize, update header comment | Paul Duncan | 1 | -367/+295 |
2024-04-29 | sha3.c: build permute12_scalar() during testing, remove old comment | Paul Duncan | 1 | -7/+1 |
2024-04-29 | sha3.c: clean up whitespace in rho(), pi(), and chi() | Paul Duncan | 1 | -38/+50 |
2024-04-29 | add tests/bench | Paul Duncan | 7 | -0/+354 |