Age | Commit message (Expand) | Author | Files | Lines |
2024-05-27 | sha3.c: permute_n_avx2(): remove K64 | Paul Duncan | 1 | -1/+1 |
2024-05-27 | sha3.c: permute_n_avx2(): clean up comments | Paul Duncan | 1 | -17/+12 |
2024-05-27 | sha3.c: permute_n_avx2(): add CHI() | Paul Duncan | 1 | -59/+25 |
2024-05-26 | sha3.c: avx2: s/loadu_epi64/loadu_si256 | Paul Duncan | 1 | -10/+10 |
2024-05-26 | sha3.c: permute_n_avx2(): chi: explicit andnot | Paul Duncan | 1 | -5/+5 |
2024-05-26 | sha3.c: permute_n_avx2(): chi: use blend instead of permute where possible, r... | Paul Duncan | 1 | -16/+19 |
2024-05-26 | sha3.c: permute_n_avx2(): refactor lane masks | Paul Duncan | 1 | -44/+34 |
2024-05-26 | sha3.c: permute_n_avx2(): pi: remove gather (better, but still slower than sc... | Paul Duncan | 1 | -29/+46 |
2024-05-26 | sha3.c: permute_n_avx2(): rename theta permute ids | Paul Duncan | 1 | -3/+9 |
2024-05-26 | tests/avx2: use permutes for pi | Paul Duncan | 1 | -13/+50 |
2024-05-26 | sha3.c: add initial avx2 backend (slow) | Paul Duncan | 1 | -0/+249 |
2024-05-26 | add tests/avx2 | Paul Duncan | 5 | -0/+477 |
2024-05-26 | add tests/diagrams/avx512.svg | Paul Duncan | 1 | -0/+61 |
2024-05-26 | add tests/diagrams | Paul Duncan | 2 | -0/+26 |
2024-05-17 | sha3.c: permute_n_avx512(): simplify num_rounds logic | Paul Duncan | 1 | -5/+2 |
2024-05-17 | sha3.c: permute_n_scalar(): simplify num_rounds logic | Paul Duncan | 1 | -2/+2 |
2024-05-09 | examples/*/Makefile, tests/*/Makefile: add BACKEND support, mark clean target...v0.8 | Paul Duncan | 9 | -16/+40 |
2024-05-09 | sha3.c: document how to add a new backend | Paul Duncan | 1 | -3/+30 |
2024-05-09 | Makefile: remove -fsanitize=leak (not supported in macos) | Paul Duncan | 1 | -1/+10 |
2024-05-09 | sha3.[hc]: add sha3_xof12_t, refactor xor12 and turboshake functions to use it | Paul Duncan | 2 | -12/+28 |
2024-05-09 | sha3.h: remove extraneous newline | Paul Duncan | 1 | -1/+0 |
2024-05-09 | sha3.c: add internal documentation, s/absorb12/absorb_12/ | Paul Duncan | 1 | -39/+227 |
2024-05-08 | sha3.c: update internal documentation | Paul Duncan | 1 | -16/+50 |
2024-05-08 | rand-bytes.h: use getentropy() instead of getrandom() to support macos | Paul Duncan | 1 | -8/+24 |
2024-05-08 | sha3.c, Makefile: s/SHA3_TEST/TEST_SHA3/ | Paul Duncan | 2 | -5/+5 |
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 |