aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-05-08sha3.c: rename hybrid-neon to hybrid, fix commentsPaul Duncan1-30/+26
2024-05-08sha3.c: hybrid: do not mix neon and non-neon instructions (still slow)Paul Duncan1-15/+26
2024-05-08s/SHA3_BACKEND/BACKEND/gPaul Duncan5-66/+66
2024-05-08sha3.c: s/call permute_n_.*(/call permute_n(/ in test commentsPaul Duncan1-4/+4
2024-05-08sha3.c: add hybrid-neon backend (slow)Paul Duncan1-1/+202
2024-05-08sha3.c: diet-neon: misc fixes. still too slowPaul Duncan1-46/+36
2024-05-08sha3.c: neon, diet-neon: use replace vorrq(vshlq, vshrq) and vorr(vshl,vshr) ...Paul Duncan1-3/+4
2024-05-08sha3.c: move INTERNAL before includesPaul Duncan1-2/+2
2024-05-08sha3.h: fix typo in sha3_backend() documentationPaul Duncan1-1/+1
2024-05-08README.md: add median linkPaul Duncan1-0/+2
2024-05-08sha3.c: prefer scalar backend to neon for nowv0.7Paul Duncan1-2/+2
2024-05-08README.md: add Backends and Benchmarks sectionsPaul Duncan1-1/+71
2024-05-08tests/bench/README.md: fix cpb links, update default trial count, add pi5 res...Paul Duncan1-21/+103
2024-05-08tests/bench/bench.c: reduce defailt number of trails from 100k to 2kPaul Duncan1-1/+1
2024-05-08sha3.c: neon: refactor, add documentationPaul Duncan1-115/+157
2024-05-08tests/neon/neon.c: port changes back from sha3.cPaul Duncan1-302/+405
2024-05-07tests/neon/Makefile: add all targetPaul Duncan1-2/+5
2024-05-07tests/bench/Makefile: add test targetPaul Duncan1-0/+3
2024-05-07sha3.c: s/union/struct/ (yeesh)Paul Duncan1-7/+2
2024-05-06sha3.c: neon backend now twice the speed of scalar backend (~50% fewer cyles,...Paul Duncan1-153/+137
2024-05-05sha3.c: diet-neon: s/permute_n_neon/permute_n_diet_neon/Paul Duncan1-2/+2
2024-05-05sha3.c: add diet-neon backend (even slower, see commit message)Paul Duncan1-0/+329
2024-05-05sha3.c, Makefile, tests/bench/Makefile: allow overriding SHA3_BACKEND via com...Paul Duncan3-10/+23
2024-05-05sha3.c: s/avx512/neon/ in neon test commentsPaul Duncan1-2/+2
2024-05-05.gitignore: add *.sw?Paul Duncan1-0/+1
2024-05-04sha3.c: neon: add tests, improve performance (still too slow, see full commit...Paul Duncan1-198/+217
2024-05-04tests/bench/Makefile: add commented CFLAGS with scalar backendPaul Duncan1-0/+1
2024-05-03sha3.c: add missing RHO_IDSPaul Duncan1-0/+9
2024-05-03sha3.c: add neon backendPaul Duncan1-9/+305
2024-05-03add tests/neonPaul Duncan3-0/+989
2024-05-03sha3.c: refactor backends so they only implement permute_n()Paul Duncan1-40/+21
2024-05-01sha3.h: remove extraneous exclamation pointsPaul Duncan1-2/+2
2024-05-01sha3.c: improve internal documentation, s/SHA3_BACKEND_/BACKEND_/Paul Duncan1-78/+134
2024-04-29sha3.c: add permute_n_{scalar,avx512}() and refactor permute{,12}_{scalar,avx...Paul Duncan1-198/+23
2024-04-29sha3.c: s/ifdef/if/ in a few placesPaul Duncan1-2/+2
2024-04-29tests/bench: add backend to metadataPaul Duncan2-3/+4
2024-04-29.gitignore: add all-fnsPaul Duncan1-0/+1
2024-04-29sha3.[hc]: add sha3_backend()Paul Duncan2-1/+26
2024-04-29examples/06-all/all-fns.c: add sha3_backend() examplePaul Duncan1-0/+11
2024-04-29sha3.c: add/use SHA3_BACKENDPaul Duncan1-11/+26
2024-04-29tests/bench/README.md: add n2l examplePaul Duncan1-2/+8
2024-04-29tests/bench: refactor so bench prints a cpb table to stdoutPaul Duncan2-93/+129
2024-04-29tests/bench/README.md: remove mean_cpb, add "cycles per byte" link, misc clea...Paul Duncan1-4/+5
2024-04-29tests/bench/bench.c: fix bench function memory allocation, remove mean_cpb fr...Paul Duncan1-20/+24
2024-04-29sha3.c: permute{,12}_avx512(): optimize, update header commentPaul Duncan1-367/+295
2024-04-29sha3.c: build permute12_scalar() during testing, remove old commentPaul Duncan1-7/+1
2024-04-29sha3.c: clean up whitespace in rho(), pi(), and chi()Paul Duncan1-38/+50
2024-04-29add tests/benchPaul Duncan7-0/+354
2024-04-29add rand-bytes.hPaul Duncan1-0/+20
2024-04-29Makefile: add -march=native -mtune=native to TEST_CFLAGSPaul Duncan1-1/+1