Running algorithm correctness tests:
BLAKE3-generic Message (inlen=0) Result: OK
BLAKE3-generic Message (inlen=1) Result: OK
BLAKE3-generic Message (inlen=2) Result: OK
BLAKE3-generic Message (inlen=3) Result: OK
BLAKE3-generic Message (inlen=4) Result: OK
BLAKE3-generic Message (inlen=5) Result: OK
BLAKE3-generic Message (inlen=6) Result: OK
BLAKE3-generic Message (inlen=7) Result: OK
BLAKE3-generic Message (inlen=8) Result: OK
BLAKE3-generic Message (inlen=63) Result: OK
BLAKE3-generic Message (inlen=64) Result: OK
BLAKE3-generic Message (inlen=65) Result: OK
BLAKE3-generic Message (inlen=127) Result: OK
BLAKE3-generic Message (inlen=128) Result: OK
BLAKE3-generic Message (inlen=129) Result: OK
BLAKE3-generic Message (inlen=1023) Result: OK
BLAKE3-generic Message (inlen=1024) Result: OK
BLAKE3-generic Message (inlen=1025) Result: OK
BLAKE3-generic Message (inlen=2048) Result: OK
BLAKE3-generic Message (inlen=2049) Result: OK
BLAKE3-generic Message (inlen=3072) Result: OK
BLAKE3-generic Message (inlen=3073) Result: OK
BLAKE3-generic Message (inlen=4096) Result: OK
BLAKE3-generic Message (inlen=4097) Result: OK
BLAKE3-generic Message (inlen=5120) Result: OK
BLAKE3-generic Message (inlen=5121) Result: OK
BLAKE3-generic Message (inlen=6144) Result: OK
BLAKE3-generic Message (inlen=6145) Result: OK
BLAKE3-generic Message (inlen=7168) Result: OK
BLAKE3-generic Message (inlen=7169) Result: OK
BLAKE3-generic Message (inlen=8192) Result: OK
BLAKE3-generic Message (inlen=8193) Result: OK
BLAKE3-generic Message (inlen=16384) Result: OK
BLAKE3-generic Message (inlen=31744) Result: OK
BLAKE3-generic Message (inlen=102400) Result: OK
BLAKE3-sse2 Message (inlen=0) Result: OK
BLAKE3-sse2 Message (inlen=1) Result: OK
BLAKE3-sse2 Message (inlen=2) Result: OK
BLAKE3-sse2 Message (inlen=3) Result: OK
BLAKE3-sse2 Message (inlen=4) Result: OK
BLAKE3-sse2 Message (inlen=5) Result: OK
BLAKE3-sse2 Message (inlen=6) Result: OK
BLAKE3-sse2 Message (inlen=7) Result: OK
BLAKE3-sse2 Message (inlen=8) Result: OK
BLAKE3-sse2 Message (inlen=63) Result: OK
BLAKE3-sse2 Message (inlen=64) Result: OK
BLAKE3-sse2 Message (inlen=65) Result: OK
BLAKE3-sse2 Message (inlen=127) Result: OK
BLAKE3-sse2 Message (inlen=128) Result: OK
BLAKE3-sse2 Message (inlen=129) Result: OK
BLAKE3-sse2 Message (inlen=1023) Result: OK
BLAKE3-sse2 Message (inlen=1024) Result: OK
BLAKE3-sse2 Message (inlen=1025) Result: OK
BLAKE3-sse2 Message (inlen=2048) Result: OK
BLAKE3-sse2 Message (inlen=2049) Result: OK
BLAKE3-sse2 Message (inlen=3072) Result: OK
BLAKE3-sse2 Message (inlen=3073) Result: OK
BLAKE3-sse2 Message (inlen=4096) Result: OK
BLAKE3-sse2 Message (inlen=4097) Result: OK
BLAKE3-sse2 Message (inlen=5120) Result: OK
BLAKE3-sse2 Message (inlen=5121) Result: OK
BLAKE3-sse2 Message (inlen=6144) Result: OK
BLAKE3-sse2 Message (inlen=6145) Result: OK
BLAKE3-sse2 Message (inlen=7168) Result: OK
BLAKE3-sse2 Message (inlen=7169) Result: OK
BLAKE3-sse2 Message (inlen=8192) Result: OK
BLAKE3-sse2 Message (inlen=8193) Result: OK
BLAKE3-sse2 Message (inlen=16384) Result: OK
BLAKE3-sse2 Message (inlen=31744) Result: OK
BLAKE3-sse2 Message (inlen=102400) Result: OK
BLAKE3-sse41 Message (inlen=0) Result: OK
BLAKE3-sse41 Message (inlen=1) Result: OK
BLAKE3-sse41 Message (inlen=2) Result: OK
BLAKE3-sse41 Message (inlen=3) Result: OK
BLAKE3-sse41 Message (inlen=4) Result: OK
BLAKE3-sse41 Message (inlen=5) Result: OK
BLAKE3-sse41 Message (inlen=6) Result: OK
BLAKE3-sse41 Message (inlen=7) Result: OK
BLAKE3-sse41 Message (inlen=8) Result: OK
BLAKE3-sse41 Message (inlen=63) Result: OK
BLAKE3-sse41 Message (inlen=64) Result: OK
BLAKE3-sse41 Message (inlen=65) Result: OK
BLAKE3-sse41 Message (inlen=127) Result: OK
BLAKE3-sse41 Message (inlen=128) Result: OK
BLAKE3-sse41 Message (inlen=129) Result: OK
BLAKE3-sse41 Message (inlen=1023) Result: OK
BLAKE3-sse41 Message (inlen=1024) Result: OK
BLAKE3-sse41 Message (inlen=1025) Result: OK
BLAKE3-sse41 Message (inlen=2048) Result: OK
BLAKE3-sse41 Message (inlen=2049) Result: OK
BLAKE3-sse41 Message (inlen=3072) Result: OK
BLAKE3-sse41 Message (inlen=3073) Result: OK
BLAKE3-sse41 Message (inlen=4096) Result: OK
BLAKE3-sse41 Message (inlen=4097) Result: OK
BLAKE3-sse41 Message (inlen=5120) Result: OK
BLAKE3-sse41 Message (inlen=5121) Result: OK
BLAKE3-sse41 Message (inlen=6144) Result: OK
BLAKE3-sse41 Message (inlen=6145) Result: OK
BLAKE3-sse41 Message (inlen=7168) Result: OK
BLAKE3-sse41 Message (inlen=7169) Result: OK
BLAKE3-sse41 Message (inlen=8192) Result: OK
BLAKE3-sse41 Message (inlen=8193) Result: OK
BLAKE3-sse41 Message (inlen=16384) Result: OK
BLAKE3-sse41 Message (inlen=31744) Result: OK
BLAKE3-sse41 Message (inlen=102400) Result: OK
BLAKE3-avx2 Message (inlen=0) Result: OK
BLAKE3-avx2 Message (inlen=1) Result: OK
BLAKE3-avx2 Message (inlen=2) Result: OK
BLAKE3-avx2 Message (inlen=3) Result: OK
BLAKE3-avx2 Message (inlen=4) Result: OK
BLAKE3-avx2 Message (inlen=5) Result: OK
BLAKE3-avx2 Message (inlen=6) Result: OK
BLAKE3-avx2 Message (inlen=7) Result: OK
BLAKE3-avx2 Message (inlen=8) Result: OK
BLAKE3-avx2 Message (inlen=63) Result: OK
BLAKE3-avx2 Message (inlen=64) Result: OK
BLAKE3-avx2 Message (inlen=65) Result: OK
BLAKE3-avx2 Message (inlen=127) Result: OK
BLAKE3-avx2 Message (inlen=128) Result: OK
BLAKE3-avx2 Message (inlen=129) Result: OK
BLAKE3-avx2 Message (inlen=1023) Result: OK
BLAKE3-avx2 Message (inlen=1024) Result: OK
BLAKE3-avx2 Message (inlen=1025) Result: OK
BLAKE3-avx2 Message (inlen=2048) Result: OK
BLAKE3-avx2 Message (inlen=2049) Result: OK
BLAKE3-avx2 Message (inlen=3072) Result: OK
BLAKE3-avx2 Message (inlen=3073) Result: OK
BLAKE3-avx2 Message (inlen=4096) Result: OK
BLAKE3-avx2 Message (inlen=4097) Result: OK
BLAKE3-avx2 Message (inlen=5120) Result: OK
BLAKE3-avx2 Message (inlen=5121) Result: OK
BLAKE3-avx2 Message (inlen=6144) Result: OK
BLAKE3-avx2 Message (inlen=6145) Result: OK
BLAKE3-avx2 Message (inlen=7168) Result: OK
BLAKE3-avx2 Message (inlen=7169) Result: OK
BLAKE3-avx2 Message (inlen=8192) Result: OK
BLAKE3-avx2 Message (inlen=8193) Result: OK
BLAKE3-avx2 Message (inlen=16384) Result: OK
BLAKE3-avx2 Message (inlen=31744) Result: OK
BLAKE3-avx2 Message (inlen=102400) Result: OK
Running performance tests (hashing 1024 MiB of data):
BLAKE3-generic 2996992 us (0.00 CPB)
BLAKE3-sse2 622648 us (0.00 CPB)
BLAKE3-sse41 637055 us (0.00 CPB)
BLAKE3-avx2 274561 us (0.00 CPB)
Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.