1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-30 11:36:08 +02:00
Commit Graph

245 Commits

Author SHA1 Message Date
Jack O'Connor cbaf350c05 typo in ci.yml 2019-12-09 22:13:48 -05:00
Jack O'Connor 8c4cd710c3 set ARMv7 NEON compiler flags automatically 2019-12-09 21:52:24 -05:00
Jack O'Connor 61b34f35b4 fix a syntax error in ci.yml 2019-12-09 21:25:36 -05:00
Jack O'Connor 399167722c add a README badge for CI 2019-12-09 21:22:33 -05:00
Jack O'Connor 98dd9cbbf1 add ci.yml 2019-12-09 21:20:04 -05:00
JP Aumasson 6355de08eb typo 2019-12-09 21:51:58 +01:00
Jack O'Connor 0c44497290 s/subtree_stack/cv_stack/ in reference_impl.rs
This fits better with the current wording of the spec.
2019-12-08 23:31:18 -05:00
Jack O'Connor ee0014776f silence an unreachable code warning when "c_neon" is in use 2019-12-08 21:58:32 -05:00
Jack O'Connor ae7271cc87 add benchmarks for AVX-512 and NEON 2019-12-08 21:56:10 -05:00
Jack O'Connor 78191a676f feature comments in Cargo.toml 2019-12-08 21:56:10 -05:00
Jack O'Connor 1574b488f9 unify the platform-specific tests and test AVX-512 and NEON 2019-12-08 21:56:10 -05:00
Jack O'Connor c7fff32392 add Rust FFI wrappers for AVX-512 and NEON 2019-12-08 21:56:10 -05:00
Jack O'Connor d0a6e9ecb2 vendor C code from BLAKE3-c
Copied from:
b800162961
2019-12-08 21:45:49 -05:00
Jack O'Connor 0cb4f6dd2c fix a bad assert
This would fire (incorrectly) on platforms where MAX_SIMD_DEGREE=1.
2019-12-07 22:23:58 -05:00
Jack O'Connor bcb99ba087 fix the benchmarks build 2019-12-07 22:02:19 -05:00
Jack O'Connor c7a1f6e919 add the OffsetDeltas type alias
I'm about to add C integration for AVX-512 and NEON, and this matches
better what the C code is doing.
2019-12-07 21:55:13 -05:00
Jack O'Connor d6fbb03d01 add reference impl benchmarks 2019-12-07 21:46:56 -05:00
Jack O'Connor 6edabea57a provide BLAKS3_FUZZ_ITERATIONS for running a longer fuzz test 2019-12-07 21:45:42 -05:00
JP Aumasson 9a3562dfc6 github fixes 2019-12-07 10:23:23 +01:00
Jack O'Connor 4b2d856754 add many_parents benchmarks 2019-12-06 17:18:39 -05:00
Jack O'Connor 19471453f5 add bench.rs 2019-12-06 16:17:30 -05:00
Jack O'Connor 912ae19bce get rid of the bitflags dependency 2019-12-06 15:32:20 -05:00
Jack O'Connor 47ef3ad01f add struct Hasher 2019-12-06 15:13:27 -05:00
JP Aumasson db9b5ec1a8 kaby lake graph, readme edit 2019-12-05 22:01:28 +01:00
Jean-Philippe Aumasson d0b26aac11
Merge pull request #1 from veorq/jp/contributing
CONTRIBUTING.md
2019-12-05 08:45:03 +01:00
Jack O'Connor 5458066da9 add hash/keyed_hash/derive_key and tests against reference_impl.rs 2019-12-04 18:17:24 -05:00
Jack O'Connor 1ed705374d add a few tests for the arithmetic helpers 2019-12-04 16:55:57 -05:00
Jack O'Connor a274a9b0fa add recursive subtree hashing 2019-12-04 16:53:31 -05:00
JP Aumasson 7da55e3c7c tweaks 2019-12-04 19:02:53 +01:00
JP Aumasson 7f2ee9447b move authors to readme 2019-12-04 18:58:03 +01:00
JP Aumasson 79558581f3 readme draft and benchmark 2019-12-04 18:57:05 +01:00
JP Aumasson 8f2a7b0e1c contributing 2019-12-04 17:26:28 +01:00
Jack O'Connor 7736b254ce implementation notes 2019-12-03 16:23:19 -05:00
Jack O'Connor ccdff5db59 add struct ChunkState 2019-12-03 15:50:51 -05:00
Jack O'Connor aa6134d287 add struct Output 2019-12-03 15:23:07 -05:00
Jack O'Connor 07890f36f6 switch from words to bytes in representing chaining values 2019-12-03 15:23:07 -05:00
Jack O'Connor daad5a55b6 add no_std support 2019-12-03 13:44:30 -05:00
Jack O'Connor ad97e2b160 add struct Hash 2019-12-03 13:34:12 -05:00
Jack O'Connor c01b725bc7 add platform.rs 2019-12-03 13:30:04 -05:00
Jack O'Connor acdd9b3dbe add avx2.rs 2019-12-03 11:00:47 -05:00
Jack O'Connor 8f15aa3dfb add sse41.rs 2019-12-02 18:02:11 -05:00
Jack O'Connor e4e0b0f99d test_reference_impl_size 2019-12-02 17:32:33 -05:00
Jack O'Connor 21df6b1103 add portable.rs 2019-12-02 17:30:55 -05:00
Jack O'Connor 2030966062 add the reference implementation 2019-12-02 17:03:07 -05:00
Jack O'Connor 4d0d2ccd99 initial commit 2019-12-02 16:52:56 -05:00