Time | Relative time | Primitive | Implementation | Compiler |
| | atelopus32 | crypto_hash/atelopus32/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | atelopus64 | crypto_hash/atelopus64/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
11388 | 1.00 | bash256 | crypto_hash/bash256/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
16900 | 1.48 | bash256 | crypto_hash/bash256/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
14800 | 1.00 | bash384 | crypto_hash/bash384/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.2.0) |
22068 | 1.49 | bash384 | crypto_hash/bash384/ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
21692 | 1.00 | bash512 | crypto_hash/bash512/avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.2.0) |
32356 | 1.49 | bash512 | crypto_hash/bash512/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
10640 | 1.00 | bblake256 | crypto_hash/bblake256/ssse3 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20170811) |
12312 | 1.16 | bblake256 | crypto_hash/bblake256/sse2 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
20292 | 1.91 | bblake256 | crypto_hash/bblake256/bswap | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
20360 | 1.91 | bblake256 | crypto_hash/bblake256/regs | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
20404 | 1.92 | bblake256 | crypto_hash/bblake256/sandy | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
| | bblake512 | crypto_hash/bblake512/xop | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
12024 | 1.00 | blake256 | crypto_hash/blake256/avxicc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
12152 | 1.01 | blake256 | crypto_hash/blake256/sse41-2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
12160 | 1.01 | blake256 | crypto_hash/blake256/avxs | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
12364 | 1.03 | blake256 | crypto_hash/blake256/sse41 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
12392 | 1.03 | blake256 | crypto_hash/blake256/ssse3 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
12560 | 1.04 | blake256 | crypto_hash/blake256/vect128 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
12680 | 1.05 | blake256 | crypto_hash/blake256/vect128-mmxhack | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
15248 | 1.27 | blake256 | crypto_hash/blake256/sse2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
15552 | 1.29 | blake256 | crypto_hash/blake256/sse2-2 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
16416 | 1.37 | blake256 | crypto_hash/blake256/sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer |
16488 | 1.37 | blake256 | crypto_hash/blake256/sandy | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
16568 | 1.38 | blake256 | crypto_hash/blake256/regs | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
16576 | 1.38 | blake256 | crypto_hash/blake256/bswap | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
21708 | 1.81 | blake256 | crypto_hash/blake256/sphlib-small | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
22980 | 1.91 | blake256 | crypto_hash/blake256/ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer |
| | blake256 | crypto_hash/blake256/xop | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
4776 | 1.00 | blake2b | crypto_hash/blake2b/moon/avx2/64 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20170811) |
4856 | 1.02 | blake2b | crypto_hash/blake2b/avx2-2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
5160 | 1.08 | blake2b | crypto_hash/blake2b/avxicc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
5176 | 1.08 | blake2b | crypto_hash/blake2b/xmm | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
5264 | 1.10 | blake2b | crypto_hash/blake2b/avx2-1 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
5280 | 1.11 | blake2b | crypto_hash/blake2b/avx2-3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
5428 | 1.14 | blake2b | crypto_hash/blake2b/moon/avx/64 | gcc -m64 -O3 -fomit-frame-pointer |
6040 | 1.26 | blake2b | crypto_hash/blake2b/regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
6892 | 1.44 | blake2b | crypto_hash/blake2b/ref | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | blake2b | crypto_hash/blake2b/moon/xop/64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | blake2b | crypto_hash/blake2b/ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
8208 | 1.00 | blake2s | crypto_hash/blake2s/avxicc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
8208 | 1.00 | blake2s | crypto_hash/blake2s/xmm | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
8640 | 1.05 | blake2s | crypto_hash/blake2s/moon/avx/64 | gcc -m64 -O3 -fomit-frame-pointer |
8656 | 1.05 | blake2s | crypto_hash/blake2s/moon/ssse3/64 | gcc -m64 -O3 -fomit-frame-pointer |
9992 | 1.22 | blake2s | crypto_hash/blake2s/regs | gcc -Os -fomit-frame-pointer |
10092 | 1.23 | blake2s | crypto_hash/blake2s/moon/sse2/64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
10792 | 1.31 | blake2s | crypto_hash/blake2s/ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| | blake2s | crypto_hash/blake2s/moon/xop/64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
9968 | 1.00 | blake32 | crypto_hash/blake32/ssse3 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
11992 | 1.20 | blake32 | crypto_hash/blake32/sse2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
12288 | 1.23 | blake32 | crypto_hash/blake32/sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
16052 | 1.61 | blake32 | crypto_hash/blake32/sphlib-small | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
17024 | 1.71 | blake32 | crypto_hash/blake32/ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer |
9780 | 1.00 | blake512 | crypto_hash/blake512/vect128-inplace (0.6) | icc (18.0.20170811) |
9820 | 1.00 | blake512 | crypto_hash/blake512/sse41 | icc -no-vec |
9848 | 1.01 | blake512 | crypto_hash/blake512/vect128 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
9856 | 1.01 | blake512 | crypto_hash/blake512/avxicc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer |
10348 | 1.06 | blake512 | crypto_hash/blake512/bswap | gcc -funroll-loops -Os -fomit-frame-pointer |
10352 | 1.06 | blake512 | crypto_hash/blake512/sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
10408 | 1.06 | blake512 | crypto_hash/blake512/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
10528 | 1.08 | blake512 | crypto_hash/blake512/sandy | gcc -m64 -march=barcelona -Os -fomit-frame-pointer |
11816 | 1.21 | blake512 | crypto_hash/blake512/ssse3 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer |
12088 | 1.24 | blake512 | crypto_hash/blake512/sse2s | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer |
13144 | 1.34 | blake512 | crypto_hash/blake512/sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer |
13256 | 1.36 | blake512 | crypto_hash/blake512/sse2 | icc -no-vec |
14016 | 1.43 | blake512 | crypto_hash/blake512/ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
| | blake512 | crypto_hash/blake512/vect128-xop | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | blake512 | crypto_hash/blake512/xop | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | blake512 | crypto_hash/blake512/xop-2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
9240 | 1.00 | blake64 | crypto_hash/blake64/sphlib (SPHLIB_2.1) | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (7.2.0) |
10912 | 1.18 | blake64 | crypto_hash/blake64/ssse3 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
11664 | 1.26 | blake64 | crypto_hash/blake64/sphlib-small | gcc -m64 -march=corei7 -Os -fomit-frame-pointer |
12432 | 1.35 | blake64 | crypto_hash/blake64/ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
12520 | 1.35 | blake64 | crypto_hash/blake64/sse2 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer |
7836 | 1.00 | bmw256 | crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1 (asm) | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.2.0) |
7868 | 1.00 | bmw256 | crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
8384 | 1.07 | bmw256 | crypto_hash/bmw256/opt29_v5_ssse3_asm64 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
8444 | 1.08 | bmw256 | crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1 | gcc -funroll-loops -O3 -fomit-frame-pointer |
8548 | 1.09 | bmw256 | crypto_hash/bmw256/amd_k10/x86-64/sse2 | gcc -m64 -O3 -fomit-frame-pointer |
8612 | 1.10 | bmw256 | crypto_hash/bmw256/opt31ssse3_asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
9172 | 1.17 | bmw256 | crypto_hash/bmw256/optc31ssse3 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer |
10248 | 1.31 | bmw256 | crypto_hash/bmw256/amd_k8/x86-64/noSSE | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer |
10408 | 1.33 | bmw256 | crypto_hash/bmw256/optc01 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer |
10668 | 1.36 | bmw256 | crypto_hash/bmw256/optabe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer |
10668 | 1.36 | bmw256 | crypto_hash/bmw256/optbbe | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer |
10820 | 1.38 | bmw256 | crypto_hash/bmw256/optc04 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer |
10904 | 1.39 | bmw256 | crypto_hash/bmw256/optc03 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer |
11016 | 1.41 | bmw256 | crypto_hash/bmw256/optbgbe | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
11176 | 1.43 | bmw256 | crypto_hash/bmw256/optc02 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer |
11768 | 1.50 | bmw256 | crypto_hash/bmw256/sphlib-small | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
11780 | 1.50 | bmw256 | crypto_hash/bmw256/sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer |
14592 | 1.86 | bmw256 | crypto_hash/bmw256/ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
5572 | 1.00 | bmw512 | crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01) | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20170811) |
5804 | 1.04 | bmw512 | crypto_hash/bmw512/optc01 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer |
5808 | 1.04 | bmw512 | crypto_hash/bmw512/optc02 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer |
5840 | 1.05 | bmw512 | crypto_hash/bmw512/optabe | gcc -funroll-loops -Os -fomit-frame-pointer |
5864 | 1.05 | bmw512 | crypto_hash/bmw512/optbbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer |
6028 | 1.08 | bmw512 | crypto_hash/bmw512/optc04 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
6120 | 1.10 | bmw512 | crypto_hash/bmw512/optc03 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer |
6200 | 1.11 | bmw512 | crypto_hash/bmw512/optbgbe | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer |
6344 | 1.14 | bmw512 | crypto_hash/bmw512/sphlib | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer |
8160 | 1.46 | bmw512 | crypto_hash/bmw512/sphlib-small | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer |
8508 | 1.53 | bmw512 | crypto_hash/bmw512/ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20170811) |
| | bmw512 | crypto_hash/bmw512/optx86sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
13440 | 1.00 | cheetah256 | crypto_hash/cheetah256/asm64 (1.0) | cc (4.8.5 20150623 (Red Hat 4.8.5-11)) |
13456 | 1.00 | cheetah256 | crypto_hash/cheetah256/asm | cc (4.8.5 20150623 (Red Hat 4.8.5-11)) |
19600 | 1.00 | cheetah512 | crypto_hash/cheetah512/asm64 (1.0) | gcc -funroll-loops (7.2.0) |
19628 | 1.00 | cheetah512 | crypto_hash/cheetah512/asm | gcc |
410616 | 1.00 | cubehash161 | crypto_hash/cubehash161/emmintrin4 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (7.2.0) |
1246640 | 3.04 | cubehash161 | crypto_hash/cubehash161/simple | gcc -m64 -O3 -fomit-frame-pointer |
1410652 | 3.44 | cubehash161 | crypto_hash/cubehash161/unrolled | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
1663404 | 4.05 | cubehash161 | crypto_hash/cubehash161/spec | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
28456 | 1.00 | cubehash1616 | crypto_hash/cubehash1616/emmintrin4 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20170811) |
103584 | 3.64 | cubehash1616 | crypto_hash/cubehash1616/simple | gcc -m64 -O3 -fomit-frame-pointer |
110376 | 3.88 | cubehash1616 | crypto_hash/cubehash1616/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20170811) |
295264 | 10.38 | cubehash1616 | crypto_hash/cubehash1616/spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
206988 | 1.00 | cubehash162 | crypto_hash/cubehash162/emmintrin4 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (7.2.0) |
638260 | 3.08 | cubehash162 | crypto_hash/cubehash162/simple | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer |
674764 | 3.26 | cubehash162 | crypto_hash/cubehash162/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
945456 | 4.57 | cubehash162 | crypto_hash/cubehash162/spec | gcc -march=k8 -O3 -fomit-frame-pointer |
15540 | 1.00 | cubehash1632 | crypto_hash/cubehash1632/emmintrin5 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (7.2.0) |
15688 | 1.01 | cubehash1632 | crypto_hash/cubehash1632/amd64 | gcc -march=nocona -Os -fomit-frame-pointer |
15716 | 1.01 | cubehash1632 | crypto_hash/cubehash1632/emmintrin4 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
15728 | 1.01 | cubehash1632 | crypto_hash/cubehash1632/amd64avx | gcc -m64 -march=corei7 -Os -fomit-frame-pointer |
15792 | 1.02 | cubehash1632 | crypto_hash/cubehash1632/amd64-2 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
38340 | 2.47 | cubehash1632 | crypto_hash/cubehash1632/unrolled5 | icc -no-vec |
40184 | 2.59 | cubehash1632 | crypto_hash/cubehash1632/mmintrin | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
40660 | 2.62 | cubehash1632 | crypto_hash/cubehash1632/unrolled3 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
42328 | 2.72 | cubehash1632 | crypto_hash/cubehash1632/unrolled4 | icc -no-vec |
45312 | 2.92 | cubehash1632 | crypto_hash/cubehash1632/sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer |
45536 | 2.93 | cubehash1632 | crypto_hash/cubehash1632/amd64-32 | gcc -march=k8 -O2 -fomit-frame-pointer |
48684 | 3.13 | cubehash1632 | crypto_hash/cubehash1632/sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer |
65376 | 4.21 | cubehash1632 | crypto_hash/cubehash1632/simple | gcc -O3 -fomit-frame-pointer |
70280 | 4.52 | cubehash1632 | crypto_hash/cubehash1632/unrolled2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
70968 | 4.57 | cubehash1632 | crypto_hash/cubehash1632/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
104880 | 1.00 | cubehash164 | crypto_hash/cubehash164/emmintrin4 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (7.2.0) |
332528 | 3.17 | cubehash164 | crypto_hash/cubehash164/simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer |
352496 | 3.36 | cubehash164 | crypto_hash/cubehash164/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
573868 | 5.47 | cubehash164 | crypto_hash/cubehash164/spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
54248 | 1.00 | cubehash168 | crypto_hash/cubehash168/emmintrin4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (7.2.0) |
180016 | 3.32 | cubehash168 | crypto_hash/cubehash168/simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
191772 | 3.54 | cubehash168 | crypto_hash/cubehash168/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
398604 | 7.35 | cubehash168 | crypto_hash/cubehash168/spec | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
13484 | 1.00 | cubehash512 | crypto_hash/cubehash512/emmintrin5 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (7.2.0) |
13560 | 1.01 | cubehash512 | crypto_hash/cubehash512/amd64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer |
13612 | 1.01 | cubehash512 | crypto_hash/cubehash512/amd64avx | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
13628 | 1.01 | cubehash512 | crypto_hash/cubehash512/emmintrin4 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
13648 | 1.01 | cubehash512 | crypto_hash/cubehash512/amd64-2 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer |
33396 | 2.48 | cubehash512 | crypto_hash/cubehash512/unrolled5 | icc -no-vec |
34772 | 2.58 | cubehash512 | crypto_hash/cubehash512/mmintrin | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
35400 | 2.63 | cubehash512 | crypto_hash/cubehash512/unrolled3 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
36888 | 2.74 | cubehash512 | crypto_hash/cubehash512/unrolled4 | icc |
39292 | 2.91 | cubehash512 | crypto_hash/cubehash512/amd64-32 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer |
53364 | 3.96 | cubehash512 | crypto_hash/cubehash512/simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer |
55348 | 4.10 | cubehash512 | crypto_hash/cubehash512/unrolled2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
56020 | 4.15 | cubehash512 | crypto_hash/cubehash512/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
206376 | 1.00 | cubehash81 | crypto_hash/cubehash81/emmintrin4 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (7.2.0) |
207628 | 1.01 | cubehash81 | crypto_hash/cubehash81/emmintrin3 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (7.2.0) |
234840 | 1.14 | cubehash81 | crypto_hash/cubehash81/emmintrin2 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
240096 | 1.16 | cubehash81 | crypto_hash/cubehash81/emmintrin | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
649328 | 3.15 | cubehash81 | crypto_hash/cubehash81/simple | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer |
712708 | 3.45 | cubehash81 | crypto_hash/cubehash81/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
1071192 | 5.19 | cubehash81 | crypto_hash/cubehash81/spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
14296 | 1.00 | cubehash816 | crypto_hash/cubehash816/emmintrin4 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20170811) |
15628 | 1.09 | cubehash816 | crypto_hash/cubehash816/emmintrin3 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
59040 | 4.13 | cubehash816 | crypto_hash/cubehash816/simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
61504 | 4.30 | cubehash816 | crypto_hash/cubehash816/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
251704 | 17.61 | cubehash816 | crypto_hash/cubehash816/spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
104024 | 1.00 | cubehash82 | crypto_hash/cubehash82/emmintrin4 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (7.2.0) |
105264 | 1.01 | cubehash82 | crypto_hash/cubehash82/emmintrin3 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer |
337064 | 3.24 | cubehash82 | crypto_hash/cubehash82/simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer |
346692 | 3.33 | cubehash82 | crypto_hash/cubehash82/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
642796 | 6.18 | cubehash82 | crypto_hash/cubehash82/spec | gcc -march=nocona -O3 -fomit-frame-pointer |
7916 | 1.00 | cubehash832 | crypto_hash/cubehash832/emmintrin4 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
9256 | 1.17 | cubehash832 | crypto_hash/cubehash832/emmintrin3 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
39616 | 5.00 | cubehash832 | crypto_hash/cubehash832/simple | gcc -funroll-loops -O3 -fomit-frame-pointer |
41532 | 5.25 | cubehash832 | crypto_hash/cubehash832/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
224924 | 28.41 | cubehash832 | crypto_hash/cubehash832/spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
52736 | 1.00 | cubehash84 | crypto_hash/cubehash84/emmintrin4 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (7.2.0) |
54048 | 1.02 | cubehash84 | crypto_hash/cubehash84/emmintrin3 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer |
179416 | 3.40 | cubehash84 | crypto_hash/cubehash84/simple | gcc -O3 -fomit-frame-pointer |
184068 | 3.49 | cubehash84 | crypto_hash/cubehash84/unrolled | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
419456 | 7.95 | cubehash84 | crypto_hash/cubehash84/spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
27288 | 1.00 | cubehash88 | crypto_hash/cubehash88/emmintrin4 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (7.2.0) |
28672 | 1.05 | cubehash88 | crypto_hash/cubehash88/emmintrin3 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
99008 | 3.63 | cubehash88 | crypto_hash/cubehash88/simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
102792 | 3.77 | cubehash88 | crypto_hash/cubehash88/unrolled | icc |
308448 | 11.30 | cubehash88 | crypto_hash/cubehash88/spec | gcc -march=nocona -O3 -fomit-frame-pointer |
6312 | 1.00 | echo256 | crypto_hash/echo256/ccalik/aesni (1.208) | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (7.2.0) |
8156 | 1.29 | echo256 | crypto_hash/echo256/aes/aes64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
39884 | 6.32 | echo256 | crypto_hash/echo256/pentium/pentium4v64v1 | gcc -m64 -march=k8 -Os -fomit-frame-pointer |
40012 | 6.34 | echo256 | crypto_hash/echo256/pentium/pentium4v64v2 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer |
41916 | 6.64 | echo256 | crypto_hash/echo256/ccalik/vperm | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
43508 | 6.89 | echo256 | crypto_hash/echo256/ccalik/bitsliced | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
45036 | 7.13 | echo256 | crypto_hash/echo256/sphlib-small | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
45256 | 7.17 | echo256 | crypto_hash/echo256/sphlib | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
47988 | 7.60 | echo256 | crypto_hash/echo256/generic/opt64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer |
56716 | 8.99 | echo256 | crypto_hash/echo256/generic/opt32 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
76228 | 12.08 | echo256 | crypto_hash/echo256/powerpc/pp32cv2 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
88480 | 14.02 | echo256 | crypto_hash/echo256/powerpc/pp32cv1 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
| | echo256 | crypto_hash/echo256/athlon/athlon64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | echo256 | crypto_hash/echo256/core2/core2v64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
14456 | 1.00 | echo512 | crypto_hash/echo512/aes/aes64 (2.1) | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (7.2.0) |
71884 | 4.97 | echo512 | crypto_hash/echo512/pentium/pentium4v64v2 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
72040 | 4.98 | echo512 | crypto_hash/echo512/pentium/pentium4v64v1 | gcc -fno-schedule-insns -O -fomit-frame-pointer |
75212 | 5.20 | echo512 | crypto_hash/echo512/ccalik/aesni | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
75212 | 5.20 | echo512 | crypto_hash/echo512/ccalik/vperm | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
77776 | 5.38 | echo512 | crypto_hash/echo512/ccalik/bitsliced | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
81064 | 5.61 | echo512 | crypto_hash/echo512/sphlib-small | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
81884 | 5.66 | echo512 | crypto_hash/echo512/sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer |
85868 | 5.94 | echo512 | crypto_hash/echo512/generic/opt64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer |
99220 | 6.86 | echo512 | crypto_hash/echo512/generic/opt32 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer |
134228 | 9.29 | echo512 | crypto_hash/echo512/powerpc/pp32cv2 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer |
156296 | 10.81 | echo512 | crypto_hash/echo512/powerpc/pp32cv1 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
| | echo512 | crypto_hash/echo512/athlon/athlon64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | echo512 | crypto_hash/echo512/core2/core2v64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
6440 | 1.00 | echosp256 | crypto_hash/echosp256/aes/aes64 (2.1) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
31188 | 4.84 | echosp256 | crypto_hash/echosp256/pentium/pentium4v64v1 | gcc -march=barcelona -Os -fomit-frame-pointer |
31284 | 4.86 | echosp256 | crypto_hash/echosp256/pentium/pentium4v64v2 | gcc -funroll-loops -Os -fomit-frame-pointer |
37540 | 5.83 | echosp256 | crypto_hash/echosp256/generic/opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
43860 | 6.81 | echosp256 | crypto_hash/echosp256/generic/opt32 | gcc -m64 -march=core2 -Os -fomit-frame-pointer |
59424 | 9.23 | echosp256 | crypto_hash/echosp256/powerpc/pp32cv2 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
68928 | 10.70 | echosp256 | crypto_hash/echosp256/powerpc/pp32cv1 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
| | echosp256 | crypto_hash/echosp256/athlon/athlon64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | echosp256 | crypto_hash/echosp256/core2/core2v64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
10208 | 1.00 | echosp512 | crypto_hash/echosp512/aes/aes64 (2.1) | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20170811) |
49824 | 4.88 | echosp512 | crypto_hash/echosp512/pentium/pentium4v64v1 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer |
50000 | 4.90 | echosp512 | crypto_hash/echosp512/pentium/pentium4v64v2 | gcc -march=nocona -O -fomit-frame-pointer |
60124 | 5.89 | echosp512 | crypto_hash/echosp512/generic/opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
69948 | 6.85 | echosp512 | crypto_hash/echosp512/generic/opt32 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer |
93844 | 9.19 | echosp512 | crypto_hash/echosp512/powerpc/pp32cv2 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
109636 | 10.74 | echosp512 | crypto_hash/echosp512/powerpc/pp32cv1 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
| | echosp512 | crypto_hash/echosp512/athlon/athlon64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | echosp512 | crypto_hash/echosp512/core2/core2v64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
5664 | 1.00 | edonr256 | crypto_hash/edonr256/swpbe (Optimized_C_v2.0g) | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (7.2.0) |
5932 | 1.05 | edonr256 | crypto_hash/edonr256/optc | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
3204 | 1.00 | edonr512 | crypto_hash/edonr512/swpbe (Optimized_C_v2.0g) | gcc -funroll-loops -O -fomit-frame-pointer (7.2.0) |
3408 | 1.06 | edonr512 | crypto_hash/edonr512/optc | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
66532 | 1.00 | essence224 | crypto_hash/essence224/gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.2.0) |
66588 | 1.00 | essence256 | crypto_hash/essence256/gcc | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.2.0) |
52144 | 1.00 | essence384 | crypto_hash/essence384/gcc | gcc -funroll-loops -O3 -fomit-frame-pointer (7.2.0) |
52360 | 1.00 | essence512 | crypto_hash/essence512/gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.2.0) |
68600 | 1.00 | fsb256 | crypto_hash/fsb256/clean | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (7.2.0) |
44944748 | 655.17 | fsb256 | crypto_hash/fsb256/ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer |
41992380 | 1.00 | fsb512 | crypto_hash/fsb512/ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer (7.2.0) |
22392 | 1.00 | fugue2 | crypto_hash/fugue2/cop_opt32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (7.2.0) |
24608 | 1.00 | fugue256 | crypto_hash/fugue256/ccalik/aesni (1.208) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.2.0) |
26272 | 1.07 | fugue256 | crypto_hash/fugue256/SSSE3 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
27640 | 1.12 | fugue256 | crypto_hash/fugue256/ccalik/vperm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
30268 | 1.23 | fugue256 | crypto_hash/fugue256/SSE4.1 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
33384 | 1.36 | fugue256 | crypto_hash/fugue256/ANSI_opt64 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
35592 | 1.45 | fugue256 | crypto_hash/fugue256/sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
36796 | 1.50 | fugue256 | crypto_hash/fugue256/ANSI_opt32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
35760 | 1.00 | fugue384 | crypto_hash/fugue384/ccalik/aesni (1.208) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.2.0) |
40328 | 1.13 | fugue384 | crypto_hash/fugue384/ccalik/vperm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
47324 | 1.00 | fugue512 | crypto_hash/fugue512/ccalik/aesni (1.208) | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (7.2.0) |
54108 | 1.14 | fugue512 | crypto_hash/fugue512/ccalik/vperm | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
71904 | 1.52 | fugue512 | crypto_hash/fugue512/sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
15196 | 1.00 | groestl256 | crypto_hash/groestl256/aesni-intr (2.2) | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
17496 | 1.15 | groestl256 | crypto_hash/groestl256/aesni | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
31508 | 2.07 | groestl256 | crypto_hash/groestl256/opteron | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (7.2.0) |
31760 | 2.09 | groestl256 | crypto_hash/groestl256/vperm-intr | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
31884 | 2.10 | groestl256 | crypto_hash/groestl256/core2duo | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
34660 | 2.28 | groestl256 | crypto_hash/groestl256/sphlib-adapted | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer |
35648 | 2.35 | groestl256 | crypto_hash/groestl256/opteron-unrolled | cc |
37224 | 2.45 | groestl256 | crypto_hash/groestl256/sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer |
38524 | 2.54 | groestl256 | crypto_hash/groestl256/vperm | gcc -m64 -O3 -fomit-frame-pointer |
39644 | 2.61 | groestl256 | crypto_hash/groestl256/opt64 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
41700 | 2.74 | groestl256 | crypto_hash/groestl256/mmx | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer |
45656 | 3.00 | groestl256 | crypto_hash/groestl256/sphlib-small | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer |
74792 | 4.92 | groestl256 | crypto_hash/groestl256/opt32 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
127168 | 8.37 | groestl256 | crypto_hash/groestl256/32bit-2ktable | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
134328 | 8.84 | groestl256 | crypto_hash/groestl256/32bit-bytesliced-c-fast | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
173112 | 11.39 | groestl256 | crypto_hash/groestl256/32bit-bytesliced-c-small | icc -no-vec |
193576 | 12.74 | groestl256 | crypto_hash/groestl256/8bit_c | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
| | groestl256 | crypto_hash/groestl256/avx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | groestl256 | crypto_hash/groestl256/avx-intr | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
22496 | 1.00 | groestl512 | crypto_hash/groestl512/aesni-intr (2.2) | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.2.0) |
24784 | 1.10 | groestl512 | crypto_hash/groestl512/aesni | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
41332 | 1.84 | groestl512 | crypto_hash/groestl512/avx-intr | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
42064 | 1.87 | groestl512 | crypto_hash/groestl512/avx | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
43540 | 1.94 | groestl512 | crypto_hash/groestl512/vperm-intr | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.2.0) |
51320 | 2.28 | groestl512 | crypto_hash/groestl512/vperm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
56476 | 2.51 | groestl512 | crypto_hash/groestl512/sphlib-adapted | gcc -funroll-loops -m64 -O -fomit-frame-pointer |
60264 | 2.68 | groestl512 | crypto_hash/groestl512/sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer |
60896 | 2.71 | groestl512 | crypto_hash/groestl512/core2duo | cc |
69244 | 3.08 | groestl512 | crypto_hash/groestl512/opt64 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
81176 | 3.61 | groestl512 | crypto_hash/groestl512/mmx | gcc -march=barcelona -O3 -fomit-frame-pointer |
89084 | 3.96 | groestl512 | crypto_hash/groestl512/sphlib-small | gcc -funroll-loops -m64 -O -fomit-frame-pointer |
111380 | 4.95 | groestl512 | crypto_hash/groestl512/opt32 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
281656 | 12.52 | groestl512 | crypto_hash/groestl512/32bit-bytesliced-c-small | gcc -march=barcelona -O3 -fomit-frame-pointer |
| | groestl512 | crypto_hash/groestl512/opteron | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
34544 | 1.00 | hamsi | crypto_hash/hamsi/simd-1 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (7.2.0) |
35740 | 1.03 | hamsi | crypto_hash/hamsi/simd-2 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
38424 | 1.11 | hamsi | crypto_hash/hamsi/bernstein/small-simd-2 | gcc -m64 -march=k8 -O -fomit-frame-pointer |
| | hamsi | crypto_hash/hamsi/sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi | crypto_hash/hamsi/sphlib-small | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi512 | crypto_hash/hamsi512/sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi512 | crypto_hash/hamsi512/sphlib-small | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
21372 | 1.00 | jh224 | crypto_hash/jh224/bitslice_sse2_opt64 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
23044 | 1.08 | jh224 | crypto_hash/jh224/bitslice_sse2_opt32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
25700 | 1.20 | jh224 | crypto_hash/jh224/bitslice_opt64 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
26396 | 1.24 | jh224 | crypto_hash/jh224/bitslice_ref64 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
31316 | 1.47 | jh224 | crypto_hash/jh224/bitslice_opt32 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
34496 | 1.61 | jh224 | crypto_hash/jh224/bitslice_ref32 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
40452 | 1.89 | jh224 | crypto_hash/jh224/simple | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
21328 | 1.00 | jh256 | crypto_hash/jh256/bitslice_sse2_opt64 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
23072 | 1.08 | jh256 | crypto_hash/jh256/bitslice_sse2_opt32 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
25688 | 1.20 | jh256 | crypto_hash/jh256/bitslice_opt64 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
26452 | 1.24 | jh256 | crypto_hash/jh256/bitslice_ref64 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
31328 | 1.47 | jh256 | crypto_hash/jh256/bitslice_opt32 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
34276 | 1.61 | jh256 | crypto_hash/jh256/bitslice_ref32 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
40336 | 1.89 | jh256 | crypto_hash/jh256/simple | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
21280 | 1.00 | jh384 | crypto_hash/jh384/bitslice_sse2_opt64 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
23040 | 1.08 | jh384 | crypto_hash/jh384/bitslice_sse2_opt32 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
25696 | 1.21 | jh384 | crypto_hash/jh384/bitslice_opt64 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
26412 | 1.24 | jh384 | crypto_hash/jh384/bitslice_ref64 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
31800 | 1.49 | jh384 | crypto_hash/jh384/bitslice_opt32 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
34464 | 1.62 | jh384 | crypto_hash/jh384/bitslice_ref32 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
40392 | 1.90 | jh384 | crypto_hash/jh384/simple | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
21388 | 1.00 | jh512 | crypto_hash/jh512/bitslice_sse2_opt64 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
23024 | 1.08 | jh512 | crypto_hash/jh512/bitslice_sse2_opt32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
25692 | 1.20 | jh512 | crypto_hash/jh512/bitslice_opt64 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
26468 | 1.24 | jh512 | crypto_hash/jh512/bitslice_ref64 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
31316 | 1.46 | jh512 | crypto_hash/jh512/bitslice_opt32 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
34864 | 1.63 | jh512 | crypto_hash/jh512/bitslice_ref32 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
40444 | 1.89 | jh512 | crypto_hash/jh512/simple | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
6864 | 1.00 | k12 | crypto_hash/k12/kcp/optimized1600u6 (1) | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (7.2.0) |
6928 | 1.01 | k12 | crypto_hash/k12/kcp/optimized1600ufull | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
7160 | 1.04 | k12 | crypto_hash/k12/kcp/optimized1600AsmX86-64shld | icc |
7188 | 1.05 | k12 | crypto_hash/k12/kcp/optimized1600lcufullshld | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer |
7332 | 1.07 | k12 | crypto_hash/k12/kcp/optimized1600lcufull | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
7488 | 1.09 | k12 | crypto_hash/k12/kcp/optimized1600AsmX86-64 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
7560 | 1.10 | k12 | crypto_hash/k12/kcp/optimized1600lcu6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (7.2.0) |
16284 | 2.37 | k12 | crypto_hash/k12/kcp/reference1600 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
17572 | 2.56 | k12 | crypto_hash/k12/kcp/compact1600 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
18300 | 2.67 | k12 | crypto_hash/k12/kcp/inplace1600bi | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
200524 | 29.21 | k12 | crypto_hash/k12/kcp/reference1600-32bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | crypto_hash/k12/kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
15756 | 1.00 | keccak | crypto_hash/keccak/inplace (3.1.0) | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (7.2.0) |
15756 | 1.00 | keccak | crypto_hash/keccak/simple | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (7.2.0) |
16264 | 1.03 | keccak | crypto_hash/keccak/opt64u6 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
17048 | 1.08 | keccak | crypto_hash/keccak/opt64lcu24shld | gcc -m64 -march=core2 -Os -fomit-frame-pointer |
17444 | 1.11 | keccak | crypto_hash/keccak/opt64lcu24 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
17640 | 1.12 | keccak | crypto_hash/keccak/x86_64_shld | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
17700 | 1.12 | keccak | crypto_hash/keccak/opt64lcu6 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (7.2.0) |
18596 | 1.18 | keccak | crypto_hash/keccak/x86_64_asm | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
22072 | 1.40 | keccak | crypto_hash/keccak/sseu2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
31080 | 1.97 | keccak | crypto_hash/keccak/mmxu1 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
37160 | 2.36 | keccak | crypto_hash/keccak/opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
37392 | 2.37 | keccak | crypto_hash/keccak/simple32bi | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
40192 | 2.55 | keccak | crypto_hash/keccak/compact | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
42468 | 2.70 | keccak | crypto_hash/keccak/inplace32bi | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
43208 | 2.74 | keccak | crypto_hash/keccak/opt32bi-s2lcu4 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
44140 | 2.80 | keccak | crypto_hash/keccak/opt32biT-s2lcu4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer |
130592 | 8.29 | keccak | crypto_hash/keccak/compact8 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
| | keccak | crypto_hash/keccak/xopu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
26040 | 1.00 | keccakc1024 | crypto_hash/keccakc1024/inplace (3.1.0) | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (7.2.0) |
26272 | 1.01 | keccakc1024 | crypto_hash/keccakc1024/simple | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
27300 | 1.05 | keccakc1024 | crypto_hash/keccakc1024/opt64u6 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
28452 | 1.09 | keccakc1024 | crypto_hash/keccakc1024/opt64lcu24shld | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer |
29012 | 1.11 | keccakc1024 | crypto_hash/keccakc1024/opt64lcu24 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (7.2.0) |
29144 | 1.12 | keccakc1024 | crypto_hash/keccakc1024/opt64lcu6 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (7.2.0) |
29656 | 1.14 | keccakc1024 | crypto_hash/keccakc1024/x86_64_shld | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
31288 | 1.20 | keccakc1024 | crypto_hash/keccakc1024/x86_64_asm | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
32012 | 1.23 | keccakc1024 | crypto_hash/keccakc1024/sphlib-small | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
33496 | 1.29 | keccakc1024 | crypto_hash/keccakc1024/sphlib | gcc -march=nocona -Os -fomit-frame-pointer |
37260 | 1.43 | keccakc1024 | crypto_hash/keccakc1024/sseu2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
52556 | 2.02 | keccakc1024 | crypto_hash/keccakc1024/mmxu1 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
60760 | 2.33 | keccakc1024 | crypto_hash/keccakc1024/opt32bi-rvku2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (7.2.0) |
61392 | 2.36 | keccakc1024 | crypto_hash/keccakc1024/simple32bi | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
67472 | 2.59 | keccakc1024 | crypto_hash/keccakc1024/inplace32bi | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
67756 | 2.60 | keccakc1024 | crypto_hash/keccakc1024/compact | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
70372 | 2.70 | keccakc1024 | crypto_hash/keccakc1024/opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
72156 | 2.77 | keccakc1024 | crypto_hash/keccakc1024/opt32biT-s2lcu4 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (7.2.0) |
222244 | 8.53 | keccakc1024 | crypto_hash/keccakc1024/compact8 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
| | keccakc1024 | crypto_hash/keccakc1024/xopu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
12264 | 1.00 | keccakc256 | crypto_hash/keccakc256/simple (3.1.0) | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
12268 | 1.00 | keccakc256 | crypto_hash/keccakc256/inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
12656 | 1.03 | keccakc256 | crypto_hash/keccakc256/opt64u6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
13200 | 1.08 | keccakc256 | crypto_hash/keccakc256/opt64lcu24shld | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer |
13568 | 1.11 | keccakc256 | crypto_hash/keccakc256/opt64lcu24 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
13600 | 1.11 | keccakc256 | crypto_hash/keccakc256/opt64lcu6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
13644 | 1.11 | keccakc256 | crypto_hash/keccakc256/x86_64_shld | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
14396 | 1.17 | keccakc256 | crypto_hash/keccakc256/x86_64_asm | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
17044 | 1.39 | keccakc256 | crypto_hash/keccakc256/sseu2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
24084 | 1.96 | keccakc256 | crypto_hash/keccakc256/mmxu1 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
30288 | 2.47 | keccakc256 | crypto_hash/keccakc256/opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
30616 | 2.50 | keccakc256 | crypto_hash/keccakc256/simple32bi | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
31028 | 2.53 | keccakc256 | crypto_hash/keccakc256/compact | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
34096 | 2.78 | keccakc256 | crypto_hash/keccakc256/opt32bi-s2lcu4 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
34144 | 2.78 | keccakc256 | crypto_hash/keccakc256/inplace32bi | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
34608 | 2.82 | keccakc256 | crypto_hash/keccakc256/opt32biT-s2lcu4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
110520 | 9.01 | keccakc256 | crypto_hash/keccakc256/compact8 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| | keccakc256 | crypto_hash/keccakc256/xopu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
10188 | 1.00 | keccakc256treed2 | crypto_hash/keccakc256treed2/sseu4 (3.2.5) | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20170811) |
10484 | 1.03 | keccakc256treed2 | crypto_hash/keccakc256treed2/sseu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | keccakc256treed2 | crypto_hash/keccakc256treed2/xopu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
13360 | 1.00 | keccakc448 | crypto_hash/keccakc448/inplace (3.1.0) | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
13404 | 1.00 | keccakc448 | crypto_hash/keccakc448/simple | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
13860 | 1.04 | keccakc448 | crypto_hash/keccakc448/opt64u6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
14492 | 1.08 | keccakc448 | crypto_hash/keccakc448/opt64lcu24shld | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer |
14852 | 1.11 | keccakc448 | crypto_hash/keccakc448/opt64lcu24 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
14952 | 1.12 | keccakc448 | crypto_hash/keccakc448/x86_64_shld | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
15076 | 1.13 | keccakc448 | crypto_hash/keccakc448/opt64lcu6 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
15796 | 1.18 | keccakc448 | crypto_hash/keccakc448/x86_64_asm | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
18716 | 1.40 | keccakc448 | crypto_hash/keccakc448/sseu2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
26400 | 1.98 | keccakc448 | crypto_hash/keccakc448/mmxu1 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
32264 | 2.41 | keccakc448 | crypto_hash/keccakc448/opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
34032 | 2.55 | keccakc448 | crypto_hash/keccakc448/compact | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
37048 | 2.77 | keccakc448 | crypto_hash/keccakc448/opt32bi-s2lcu4 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
37552 | 2.81 | keccakc448 | crypto_hash/keccakc448/opt32biT-s2lcu4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
120260 | 9.00 | keccakc448 | crypto_hash/keccakc448/compact8 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| | keccakc448 | crypto_hash/keccakc448/inplace32bi | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | keccakc448 | crypto_hash/keccakc448/simple32bi | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | keccakc448 | crypto_hash/keccakc448/xopu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
14504 | 1.00 | keccakc512 | crypto_hash/keccakc512/inplace (3.1.0) | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
14528 | 1.00 | keccakc512 | crypto_hash/keccakc512/simple | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
15212 | 1.05 | keccakc512 | crypto_hash/keccakc512/opt64u6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
15688 | 1.08 | keccakc512 | crypto_hash/keccakc512/opt64lcu24shld | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer |
16084 | 1.11 | keccakc512 | crypto_hash/keccakc512/opt64lcu24 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
16340 | 1.13 | keccakc512 | crypto_hash/keccakc512/x86_64_shld | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
16428 | 1.13 | keccakc512 | crypto_hash/keccakc512/opt64lcu6 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
17312 | 1.19 | keccakc512 | crypto_hash/keccakc512/x86_64_asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
17808 | 1.23 | keccakc512 | crypto_hash/keccakc512/sphlib-small | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
18680 | 1.29 | keccakc512 | crypto_hash/keccakc512/sphlib | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer |
20432 | 1.41 | keccakc512 | crypto_hash/keccakc512/sseu2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
28732 | 1.98 | keccakc512 | crypto_hash/keccakc512/mmxu1 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
34452 | 2.38 | keccakc512 | crypto_hash/keccakc512/simple32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
34556 | 2.38 | keccakc512 | crypto_hash/keccakc512/opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
37104 | 2.56 | keccakc512 | crypto_hash/keccakc512/compact | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
39352 | 2.71 | keccakc512 | crypto_hash/keccakc512/inplace32bi | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer |
40248 | 2.77 | keccakc512 | crypto_hash/keccakc512/opt32bi-s2lcu4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
40624 | 2.80 | keccakc512 | crypto_hash/keccakc512/opt32biT-s2lcu4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
131196 | 9.05 | keccakc512 | crypto_hash/keccakc512/compact8 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
| | keccakc512 | crypto_hash/keccakc512/gil/singlefile | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | keccakc512 | crypto_hash/keccakc512/gil/singlefile_unrolled | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | keccakc512 | crypto_hash/keccakc512/xopu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
11964 | 1.00 | keccakc512treed2 | crypto_hash/keccakc512treed2/sseu4 (3.2.5) | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
12152 | 1.02 | keccakc512treed2 | crypto_hash/keccakc512treed2/sseu24 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| | keccakc512treed2 | crypto_hash/keccakc512treed2/xopu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
17972 | 1.00 | keccakc768 | crypto_hash/keccakc768/inplace (3.1.0) | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
18064 | 1.01 | keccakc768 | crypto_hash/keccakc768/simple | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
18756 | 1.04 | keccakc768 | crypto_hash/keccakc768/opt64u6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
19640 | 1.09 | keccakc768 | crypto_hash/keccakc768/opt64lcu24shld | gcc -march=nocona -Os -fomit-frame-pointer |
20024 | 1.11 | keccakc768 | crypto_hash/keccakc768/opt64lcu24 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
20368 | 1.13 | keccakc768 | crypto_hash/keccakc768/x86_64_shld | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer |
20544 | 1.14 | keccakc768 | crypto_hash/keccakc768/opt64lcu6 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (7.2.0) |
21468 | 1.19 | keccakc768 | crypto_hash/keccakc768/x86_64_asm | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
25532 | 1.42 | keccakc768 | crypto_hash/keccakc768/sseu2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
35828 | 1.99 | keccakc768 | crypto_hash/keccakc768/mmxu1 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
43296 | 2.41 | keccakc768 | crypto_hash/keccakc768/opt32bi-rvku2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
43548 | 2.42 | keccakc768 | crypto_hash/keccakc768/simple32bi | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
46268 | 2.57 | keccakc768 | crypto_hash/keccakc768/compact | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
47644 | 2.65 | keccakc768 | crypto_hash/keccakc768/inplace32bi | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer |
49824 | 2.77 | keccakc768 | crypto_hash/keccakc768/opt32bi-s2lcu4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
50024 | 2.78 | keccakc768 | crypto_hash/keccakc768/opt32biT-s2lcu4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
151836 | 8.45 | keccakc768 | crypto_hash/keccakc768/compact8 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
| | keccakc768 | crypto_hash/keccakc768/xopu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
35328 | 1.00 | lane256 | crypto_hash/lane256/c | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (7.2.0) |
67256 | 1.90 | lane256 | crypto_hash/lane256/bitslice | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer |
55288 | 1.00 | lane512 | crypto_hash/lane512/c | gcc -m64 -march=nocona -Os -fomit-frame-pointer (7.2.0) |
14012 | 1.00 | luffa256 | crypto_hash/luffa256/thomaz/asm-PS-v2-INT (1.2) | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20170811) |
15528 | 1.11 | luffa256 | crypto_hash/luffa256/ssse3_x64asm-PS-2 | icc |
16416 | 1.17 | luffa256 | crypto_hash/luffa256/thomaz/asm-PSPar-v2-INT | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
19572 | 1.40 | luffa256 | crypto_hash/luffa256/ssse3_x64asm-2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
19596 | 1.40 | luffa256 | crypto_hash/luffa256/sse2_x64asm-2 | gcc -march=nocona -O3 -fomit-frame-pointer |
20172 | 1.44 | luffa256 | crypto_hash/luffa256/sse2 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
25880 | 1.85 | luffa256 | crypto_hash/luffa256/sphlib | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
28136 | 2.01 | luffa256 | crypto_hash/luffa256/opt32 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
29180 | 2.08 | luffa256 | crypto_hash/luffa256/thomaz/asm-PS-v2-FP | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer |
29184 | 2.08 | luffa256 | crypto_hash/luffa256/thomaz/asm-PS | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer |
29636 | 2.12 | luffa256 | crypto_hash/luffa256/ssse3_x64asm | gcc -m64 -O3 -fomit-frame-pointer |
29692 | 2.12 | luffa256 | crypto_hash/luffa256/thomaz/basic | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
29864 | 2.13 | luffa256 | crypto_hash/luffa256/arm | icc -no-vec |
30052 | 2.14 | luffa256 | crypto_hash/luffa256/sse2_x64asm | gcc -O3 -fomit-frame-pointer |
30300 | 2.16 | luffa256 | crypto_hash/luffa256/ssse3_x64asm-PS | gcc -m64 -O3 -fomit-frame-pointer |
36328 | 2.59 | luffa256 | crypto_hash/luffa256/thomaz/asm-PSPar-v2-FP | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
19248 | 1.00 | luffa384 | crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT (1.2) | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer (7.2.0) |
20952 | 1.09 | luffa384 | crypto_hash/luffa384/thomaz/asm-PS-v2-INT | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
21320 | 1.11 | luffa384 | crypto_hash/luffa384/ssse3_x64asm-2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
21552 | 1.12 | luffa384 | crypto_hash/luffa384/sse2_x64asm-2 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
21600 | 1.12 | luffa384 | crypto_hash/luffa384/sse2 | gcc -march=nocona -O3 -fomit-frame-pointer |
21648 | 1.12 | luffa384 | crypto_hash/luffa384/ssse3_x64asm-PS-2 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
33868 | 1.76 | luffa384 | crypto_hash/luffa384/ssse3_x64asm | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
34348 | 1.78 | luffa384 | crypto_hash/luffa384/sse2_x64asm | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
41508 | 2.16 | luffa384 | crypto_hash/luffa384/thomaz/asm-PS | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
41508 | 2.16 | luffa384 | crypto_hash/luffa384/thomaz/asm-PS-v2-FP | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
41512 | 2.16 | luffa384 | crypto_hash/luffa384/opt32 | icc -no-vec |
41668 | 2.16 | luffa384 | crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP | gcc -m64 -O3 -fomit-frame-pointer |
42220 | 2.19 | luffa384 | crypto_hash/luffa384/arm | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
43360 | 2.25 | luffa384 | crypto_hash/luffa384/ssse3_x64asm-PS | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
24920 | 1.00 | luffa512 | crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT (1.2) | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20170811) |
26196 | 1.05 | luffa512 | crypto_hash/luffa512/ssse3_x64asm-PS-2 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
28128 | 1.13 | luffa512 | crypto_hash/luffa512/thomaz/asm-PS-v2-INT | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
29836 | 1.20 | luffa512 | crypto_hash/luffa512/ssse3_x64asm-2 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
29988 | 1.20 | luffa512 | crypto_hash/luffa512/sse2_x64asm-2 | gcc -m64 -O3 -fomit-frame-pointer |
35012 | 1.40 | luffa512 | crypto_hash/luffa512/sse2 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
47732 | 1.92 | luffa512 | crypto_hash/luffa512/sphlib | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
54052 | 2.17 | luffa512 | crypto_hash/luffa512/ssse3_x64asm | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
54248 | 2.18 | luffa512 | crypto_hash/luffa512/thomaz/asm-PS | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
54252 | 2.18 | luffa512 | crypto_hash/luffa512/thomaz/asm-PS-v2-FP | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
54300 | 2.18 | luffa512 | crypto_hash/luffa512/opt32 | icc -no-vec |
54352 | 2.18 | luffa512 | crypto_hash/luffa512/thomaz/asm-PSPar-v2-FP | icc |
54540 | 2.19 | luffa512 | crypto_hash/luffa512/sse2_x64asm | gcc -O3 -fomit-frame-pointer |
56116 | 2.25 | luffa512 | crypto_hash/luffa512/ssse3_x64asm-PS | icc |
56792 | 2.28 | luffa512 | crypto_hash/luffa512/arm | icc -no-vec |
19520 | 1.00 | lux256 | crypto_hash/lux256/asm (1.0) | gcc (7.2.0) |
19356 | 1.00 | lux512 | crypto_hash/lux512/asm (1.0) | gcc -funroll-loops (7.2.0) |
72316 | 1.00 | mcssha4 | crypto_hash/mcssha4/ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (7.2.0) |
75328 | 1.00 | mcssha5 | crypto_hash/mcssha5/ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (7.2.0) |
72448 | 1.00 | mcssha6 | crypto_hash/mcssha6/ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (7.2.0) |
520852 | 1.00 | md2 | crypto_hash/md2/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013) | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (7.2.0) |
4836 | 1.00 | md4 | crypto_hash/md4/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013) | gcc (7.2.0) |
8052 | 1.00 | md5 | crypto_hash/md5/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013) | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer (7.2.0) |
8252 | 1.02 | md5 | crypto_hash/md5/ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
29952 | 1.00 | md6d224 | crypto_hash/md6d224/ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (7.2.0) |
32216 | 1.00 | md6d256 | crypto_hash/md6d256/ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (7.2.0) |
41196 | 1.00 | md6d384 | crypto_hash/md6d384/ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (7.2.0) |
50044 | 1.00 | md6d512 | crypto_hash/md6d512/ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (7.2.0) |
33192 | 1.00 | mgrostl256 | crypto_hash/mgrostl256/opt-64 (2.0) | icc (18.0.20170811) |
60568 | 1.82 | mgrostl256 | crypto_hash/mgrostl256/opt-32 | gcc -funroll-loops -O3 -fomit-frame-pointer |
1980660 | 59.67 | mgrostl256 | crypto_hash/mgrostl256/ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
25000 | 1.00 | nasha256 | crypto_hash/nasha256/opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (7.2.0) |
26904 | 1.08 | nasha256 | crypto_hash/nasha256/opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer |
26196 | 1.00 | nasha512 | crypto_hash/nasha512/opt | gcc -funroll-loops -O -fomit-frame-pointer (7.2.0) |
31588 | 1.21 | nasha512 | crypto_hash/nasha512/opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
15876 | 1.00 | rfsb509 | crypto_hash/rfsb509/ref (1.0) | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20170811) |
| | rhash | crypto_hash/rhash/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
20908 | 1.00 | ripemd160 | crypto_hash/ripemd160/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013) | gcc -m64 -march=corei7 -O -fomit-frame-pointer (7.2.0) |
24028 | 1.00 | round3jh256 | crypto_hash/round3jh256/ssse3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (7.2.0) |
25212 | 1.05 | round3jh256 | crypto_hash/round3jh256/sse2 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer |
47432 | 1.97 | round3jh256 | crypto_hash/round3jh256/simple | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
55568 | 2.31 | round3jh256 | crypto_hash/round3jh256/sphlib-small | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
61272 | 2.55 | round3jh256 | crypto_hash/round3jh256/sphlib | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer |
23928 | 1.00 | round3jh512 | crypto_hash/round3jh512/ssse3 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.2.0) |
25328 | 1.06 | round3jh512 | crypto_hash/round3jh512/sse2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
47472 | 1.98 | round3jh512 | crypto_hash/round3jh512/simple | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
55948 | 2.34 | round3jh512 | crypto_hash/round3jh512/sphlib-small | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
61248 | 2.56 | round3jh512 | crypto_hash/round3jh512/sphlib | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer |
8736 | 1.00 | sarmal256 | crypto_hash/sarmal256/asm64 (1.00) | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20170811) |
9456 | 1.08 | sarmal256 | crypto_hash/sarmal256/opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
10764 | 1.00 | sarmal512 | crypto_hash/sarmal512/asm64 (1.00) | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20170811) |
11636 | 1.08 | sarmal512 | crypto_hash/sarmal512/opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
6908 | 1.00 | sha1 | crypto_hash/sha1/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013) | gcc -m64 -march=core2 -Os -fomit-frame-pointer (7.2.0) |
19728 | 1.00 | sha224 | crypto_hash/sha224/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013) | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20170811) |
18300 | 1.00 | sha256 | crypto_hash/sha256/sphlib (SPHLIB_3.0) | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20170811) |
18676 | 1.02 | sha256 | crypto_hash/sha256/sphlib-small | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20170811) |
18788 | 1.03 | sha256 | crypto_hash/sha256/ref | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
19128 | 1.05 | sha256 | crypto_hash/sha256/cryptopp | g++ -O3 -fomit-frame-pointer |
19764 | 1.08 | sha256 | crypto_hash/sha256/openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer |
32676 | 1.00 | sha3224 | crypto_hash/sha3224/kcp/inplace1600bi (1) | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (7.2.0) |
| | sha3224 | crypto_hash/sha3224/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | crypto_hash/sha3224/oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
35208 | 1.00 | sha3256 | crypto_hash/sha3256/kcp/inplace1600bi (1) | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (7.2.0) |
| | sha3256 | crypto_hash/sha3256/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | crypto_hash/sha3256/oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
42828 | 1.00 | sha3384 | crypto_hash/sha3384/kcp/inplace1600bi (1) | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (7.2.0) |
| | sha3384 | crypto_hash/sha3384/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | crypto_hash/sha3384/oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
60508 | 1.00 | sha3512 | crypto_hash/sha3512/kcp/inplace1600bi (1) | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | crypto_hash/sha3512/oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
13076 | 1.00 | sha384 | crypto_hash/sha384/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013) | gcc -Os -fomit-frame-pointer (7.2.0) |
12624 | 1.00 | sha512 | crypto_hash/sha512/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.2.0) |
13060 | 1.03 | sha512 | crypto_hash/sha512/openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer |
13264 | 1.05 | sha512 | crypto_hash/sha512/sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
13264 | 1.05 | sha512 | crypto_hash/sha512/sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.2.0) |
13800 | 1.09 | sha512 | crypto_hash/sha512/cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer |
9460 | 1.00 | shabal256 | crypto_hash/shabal256/amd64 (20101003) | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.2.0) |
9660 | 1.02 | shabal256 | crypto_hash/shabal256/sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer |
9204 | 1.00 | shabal512 | crypto_hash/shabal512/ref (1.0) | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.2.0) |
9452 | 1.03 | shabal512 | crypto_hash/shabal512/amd64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer |
9676 | 1.05 | shabal512 | crypto_hash/shabal512/sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
30796 | 1.00 | shake128 | crypto_hash/shake128/kcp/inplace1600bi (1) | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (7.2.0) |
| | shake128 | crypto_hash/shake128/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | crypto_hash/shake128/oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
16516 | 1.00 | shake256 | crypto_hash/shake256/gil/singlefile | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.2.0) |
16688 | 1.01 | shake256 | crypto_hash/shake256/gil/singlefile_unrolled | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
35528 | 2.15 | shake256 | crypto_hash/shake256/usekcp | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
35740 | 2.16 | shake256 | crypto_hash/shake256/kcp/inplace1600bi | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | crypto_hash/shake256/oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
8184 | 1.00 | shavite3256 | crypto_hash/shavite3256/aes-instruct (3_(AES-NI)) | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
23200 | 2.83 | shavite3256 | crypto_hash/shavite3256/sphlib | gcc -m64 -Os -fomit-frame-pointer |
24336 | 2.97 | shavite3256 | crypto_hash/shavite3256/sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
25028 | 3.06 | shavite3256 | crypto_hash/shavite3256/low-mem | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
25092 | 3.07 | shavite3256 | crypto_hash/shavite3256/no-salt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
25820 | 3.15 | shavite3256 | crypto_hash/shavite3256/new-aes-round | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
29860 | 3.65 | shavite3256 | crypto_hash/shavite3256/lower-mem | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
101428 | 12.39 | shavite3256 | crypto_hash/shavite3256/8-bit | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
7972 | 1.00 | shavite3512 | crypto_hash/shavite3512/aes-instruct (2.0_(AES-NI)) | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20170811) |
39240 | 4.92 | shavite3512 | crypto_hash/shavite3512/sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
41212 | 5.17 | shavite3512 | crypto_hash/shavite3512/sphlib-small | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
51380 | 6.45 | shavite3512 | crypto_hash/shavite3512/no-salt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
52096 | 6.53 | shavite3512 | crypto_hash/shavite3512/low-mem | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
52332 | 6.56 | shavite3512 | crypto_hash/shavite3512/IntelL1Cache | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
53384 | 6.70 | shavite3512 | crypto_hash/shavite3512/new-aes-round | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
53400 | 6.70 | shavite3512 | crypto_hash/shavite3512/different-order | gcc -funroll-loops -O2 -fomit-frame-pointer |
56396 | 7.07 | shavite3512 | crypto_hash/shavite3512/lower-mem | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
201544 | 25.28 | shavite3512 | crypto_hash/shavite3512/8-bit | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
42836 | 1.00 | simd256 | crypto_hash/simd256/sphlib (SPHLIB_3.0) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.2.0) |
53056 | 1.24 | simd256 | crypto_hash/simd256/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
61456 | 1.43 | simd256 | crypto_hash/simd256/sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
3088480 | 72.10 | simd256 | crypto_hash/simd256/ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| | simd256 | crypto_hash/simd256/vect128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.2.0) |
43832 | 1.00 | simd512 | crypto_hash/simd512/opt (1.1) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.2.0) |
52712 | 1.20 | simd512 | crypto_hash/simd512/sphlib | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
66688 | 1.52 | simd512 | crypto_hash/simd512/sphlib-small | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
6384560 | 145.66 | simd512 | crypto_hash/simd512/ref | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | simd512 | crypto_hash/simd512/vect128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.2.0) |
11276 | 1.00 | skein10241024 | crypto_hash/skein10241024/opt (v1.3_C_code) | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (7.2.0) |
| | skein10241024 | crypto_hash/skein10241024/x64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
12220 | 1.00 | skein256256 | crypto_hash/skein256256/x64 (v1.3_ASM_(amd64)_code) | gcc -march=k8 -O -fomit-frame-pointer (7.2.0) |
12352 | 1.01 | skein256256 | crypto_hash/skein256256/opt | gcc -m64 -O2 -fomit-frame-pointer |
8616 | 1.00 | skein512256 | crypto_hash/skein512256/little | gcc -O2 -fomit-frame-pointer (7.2.0) |
8632 | 1.00 | skein512256 | crypto_hash/skein512256/opt | gcc -march=k8 -O -fomit-frame-pointer |
8644 | 1.00 | skein512256 | crypto_hash/skein512256/sandy | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
8672 | 1.01 | skein512256 | crypto_hash/skein512256/sphlib | gcc -O2 -fomit-frame-pointer (7.2.0) |
9452 | 1.10 | skein512256 | crypto_hash/skein512256/sphlib-small | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
9540 | 1.11 | skein512256 | crypto_hash/skein512256/x64 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
9660 | 1.12 | skein512256 | crypto_hash/skein512256/simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
17844 | 2.07 | skein512256 | crypto_hash/skein512256/mmx | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer |
8628 | 1.00 | skein512512 | crypto_hash/skein512512/little | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.2.0) |
8640 | 1.00 | skein512512 | crypto_hash/skein512512/sandy | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
8644 | 1.00 | skein512512 | crypto_hash/skein512512/opt | gcc -m64 -O3 -fomit-frame-pointer |
8672 | 1.01 | skein512512 | crypto_hash/skein512512/sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
9452 | 1.10 | skein512512 | crypto_hash/skein512512/sphlib-small | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
9536 | 1.11 | skein512512 | crypto_hash/skein512512/x64 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
9792 | 1.13 | skein512512 | crypto_hash/skein512512/simple | gcc -funroll-loops -O3 -fomit-frame-pointer |
17848 | 2.07 | skein512512 | crypto_hash/skein512512/mmx | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer |
9028 | 1.00 | tiger | crypto_hash/tiger/cryptopp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (7.2.0) |
34704 | 1.00 | whirlpool | crypto_hash/whirlpool/cryptopp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (7.2.0) |
42532 | 1.23 | whirlpool | crypto_hash/whirlpool/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |