- Larry's hashlib PR
- my blake3-py branch that patches the tests
- the only commit currently on that branch
Scroll down to see the test output on my machine.
My procedure for running these tests (on Arch Linux):
[package] | |
name = "blake3_loop" | |
version = "0.1.0" | |
edition = "2021" | |
[dependencies] | |
blake3 = "1.3.1" | |
ctrlc = "3.2.1" | |
rand = "0.8.5" |
#[cfg(unix)] | |
std::arch::global_asm!( | |
"with_rsp:", | |
"xor rax, rax", | |
"add rax, rdi", | |
"shl rsi, 1", | |
"add rax, rsi", | |
"shl rdx, 2", | |
"add rax, rdx", | |
"shl rcx, 3", |
Scroll down to see the test output on my machine.
My procedure for running these tests (on Arch Linux):
const std = @import("std"); | |
const Allocator = std.mem.Allocator; | |
const ArrayList = std.ArrayList; | |
const Person = struct { | |
pet: Pet, | |
const Self = @This(); | |
// Takes ownership of pet. |
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 |
[package] | |
name = "scratch" | |
version = "0.1.0" | |
edition = "2021" | |
[dependencies] | |
hex = "0.4.3" | |
hkdf = "0.11.0" | |
sha2 = "0.9.8" |
. |