| Time | Relative time | Primitive | Implementation | Compiler |
| | atelopus32 | crypto_hash/atelopus32/ref | g++ -m64 -O3 -fomit-frame-pointer |
| | atelopus64 | crypto_hash/atelopus64/ref | g++ -m64 -O3 -fomit-frame-pointer |
| 22510 | 1.00 | blake256 | crypto_hash/blake256/sphlib (SPHLIB_3.0) | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (4.4.5) |
| 24048 | 1.07 | blake256 | crypto_hash/blake256/sse2 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer |
| 28419 | 1.26 | blake256 | crypto_hash/blake256/sphlib-small | gcc -march=k8 -O3 -fomit-frame-pointer |
| 31882 | 1.42 | blake256 | crypto_hash/blake256/ref | gcc -march=k8 -O3 -fomit-frame-pointer |
| | blake256 | crypto_hash/blake256/sse41 | gcc -m64 -O3 -fomit-frame-pointer |
| | blake256 | crypto_hash/blake256/ssse3 | gcc -m64 -O3 -fomit-frame-pointer |
| | blake256 | crypto_hash/blake256/vect128 | gcc -m64 -O3 -fomit-frame-pointer |
| | blake256 | crypto_hash/blake256/vect128-mmxhack | gcc -m64 -O3 -fomit-frame-pointer |
| 22872 | 1.00 | blake32 | crypto_hash/blake32/ref | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 31824 | 1.39 | blake32 | crypto_hash/blake32/sphlib-small | gcc -m64 -O3 -fomit-frame-pointer |
| 36461 | 1.59 | blake32 | crypto_hash/blake32/sse2 | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 39720 | 1.74 | blake32 | crypto_hash/blake32/sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| | blake32 | crypto_hash/blake32/ssse3 | gcc -m64 -O3 -fomit-frame-pointer |
| 19748 | 1.00 | blake512 | crypto_hash/blake512/sphlib (SPHLIB_3.0) | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.4.5) |
| 23619 | 1.20 | blake512 | crypto_hash/blake512/sse2s | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
| 23992 | 1.21 | blake512 | crypto_hash/blake512/sphlib-small | gcc -march=k8 -O3 -fomit-frame-pointer |
| 28936 | 1.47 | blake512 | crypto_hash/blake512/ref | gcc -march=k8 -O3 -fomit-frame-pointer |
| 38064 | 1.93 | blake512 | crypto_hash/blake512/sse2 | gcc -m64 -O3 -fomit-frame-pointer |
| | blake512 | crypto_hash/blake512/ssse3 | gcc -m64 -O3 -fomit-frame-pointer |
| | blake512 | crypto_hash/blake512/vect128 | gcc -m64 -O3 -fomit-frame-pointer |
| | blake512 | crypto_hash/blake512/vect128-inplace | gcc -m64 -O3 -fomit-frame-pointer |
| 17688 | 1.00 | blake64 | crypto_hash/blake64/sphlib (SPHLIB_2.1) | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 25510 | 1.44 | blake64 | crypto_hash/blake64/ref | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 26605 | 1.50 | blake64 | crypto_hash/blake64/sse2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer |
| 32418 | 1.83 | blake64 | crypto_hash/blake64/sphlib-small | gcc -m64 -O3 -fomit-frame-pointer |
| | blake64 | crypto_hash/blake64/ssse3 | gcc -m64 -O3 -fomit-frame-pointer |
| 9760 | 1.00 | bmw256 | crypto_hash/bmw256/amd_k10/x86-64/sse2 (asm) | gcc (4.4.5) |
| 13010 | 1.33 | bmw256 | crypto_hash/bmw256/optc04 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 13314 | 1.36 | bmw256 | crypto_hash/bmw256/optc03 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 13320 | 1.36 | bmw256 | crypto_hash/bmw256/optbgbe | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 13576 | 1.39 | bmw256 | crypto_hash/bmw256/optbbe | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer |
| 14003 | 1.43 | bmw256 | crypto_hash/bmw256/optc01 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 14142 | 1.45 | bmw256 | crypto_hash/bmw256/optc02 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 14516 | 1.49 | bmw256 | crypto_hash/bmw256/sphlib-small | gcc -march=barcelona -O3 -fomit-frame-pointer |
| 14646 | 1.50 | bmw256 | crypto_hash/bmw256/sphlib | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer |
| 17843 | 1.83 | bmw256 | crypto_hash/bmw256/amd_k8/x86-64/noSSE | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 22866 | 2.34 | bmw256 | crypto_hash/bmw256/optabe | gcc (4.4.5) |
| 25634 | 2.63 | bmw256 | crypto_hash/bmw256/ref | gcc -march=barcelona -O3 -fomit-frame-pointer |
| | bmw256 | crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1 | gcc -m64 -O3 -fomit-frame-pointer |
| | bmw256 | crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1 | gcc -m64 -O3 -fomit-frame-pointer |
| | bmw256 | crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1 | gcc -m64 -O3 -fomit-frame-pointer |
| | bmw256 | crypto_hash/bmw256/opt29_v5_ssse3_asm64 | gcc -m64 -O3 -fomit-frame-pointer |
| | bmw256 | crypto_hash/bmw256/opt31ssse3_asm64 | gcc -m64 -O3 -fomit-frame-pointer |
| | bmw256 | crypto_hash/bmw256/optc31ssse3 | gcc -m64 -O3 -fomit-frame-pointer |
| 6540 | 1.00 | bmw512 | crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01) | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (4.4.5) |
| 7285 | 1.11 | bmw512 | crypto_hash/bmw512/optbgbe | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 7864 | 1.20 | bmw512 | crypto_hash/bmw512/optc04 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 8418 | 1.29 | bmw512 | crypto_hash/bmw512/optc01 | gcc -march=nocona -O3 -fomit-frame-pointer |
| 8542 | 1.31 | bmw512 | crypto_hash/bmw512/optabe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer |
| 8739 | 1.34 | bmw512 | crypto_hash/bmw512/sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 11392 | 1.74 | bmw512 | crypto_hash/bmw512/optc02 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 11445 | 1.75 | bmw512 | crypto_hash/bmw512/optbbe | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer |
| 12534 | 1.92 | bmw512 | crypto_hash/bmw512/sphlib-small | gcc -m64 -march=core2 -O2 -fomit-frame-pointer |
| 14643 | 2.24 | bmw512 | crypto_hash/bmw512/ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
| 17487 | 2.67 | bmw512 | crypto_hash/bmw512/optc03 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 24629 | 3.77 | bmw512 | crypto_hash/bmw512/optx86sse2 | gcc -march=k8 -Os -fomit-frame-pointer |
| 32513 | 1.00 | cheetah256 | crypto_hash/cheetah256/asm64 (1.0) | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 64323 | 1.98 | cheetah256 | crypto_hash/cheetah256/asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| 20530 | 1.00 | cheetah512 | crypto_hash/cheetah512/asm (1.0) | gcc -march=barcelona -O -fomit-frame-pointer (4.4.5) |
| 21266 | 1.04 | cheetah512 | crypto_hash/cheetah512/asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer |
| 554406 | 1.00 | cubehash161 | crypto_hash/cubehash161/emmintrin4 | gcc -march=nocona -O2 -fomit-frame-pointer (4.4.5) |
| 1966562 | 3.55 | cubehash161 | crypto_hash/cubehash161/simple | gcc -march=k8 -O3 -fomit-frame-pointer |
| 2075083 | 3.74 | cubehash161 | crypto_hash/cubehash161/unrolled | gcc -march=k8 -O3 -fomit-frame-pointer |
| 2766140 | 4.99 | cubehash161 | crypto_hash/cubehash161/spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 57720 | 1.00 | cubehash1616 | crypto_hash/cubehash1616/emmintrin4 | gcc -m64 -march=core2 -O -fomit-frame-pointer (4.4.5) |
| 164074 | 2.84 | cubehash1616 | crypto_hash/cubehash1616/simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 170344 | 2.95 | cubehash1616 | crypto_hash/cubehash1616/unrolled | gcc -march=nocona -O3 -fomit-frame-pointer |
| 688047 | 11.92 | cubehash1616 | crypto_hash/cubehash1616/spec | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 279282 | 1.00 | cubehash162 | crypto_hash/cubehash162/emmintrin4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5) |
| 1005290 | 3.60 | cubehash162 | crypto_hash/cubehash162/simple | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 1057919 | 3.79 | cubehash162 | crypto_hash/cubehash162/unrolled | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
| 1658792 | 5.94 | cubehash162 | crypto_hash/cubehash162/spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 20310 | 1.00 | cubehash1632 | crypto_hash/cubehash1632/amd64-2 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.4.5) |
| 21104 | 1.04 | cubehash1632 | crypto_hash/cubehash1632/amd64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 22868 | 1.13 | cubehash1632 | crypto_hash/cubehash1632/emmintrin5 | gcc -m64 -O3 -fomit-frame-pointer |
| 33736 | 1.66 | cubehash1632 | crypto_hash/cubehash1632/emmintrin4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 46578 | 2.29 | cubehash1632 | crypto_hash/cubehash1632/unrolled5 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer |
| 50034 | 2.46 | cubehash1632 | crypto_hash/cubehash1632/amd64-32 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 50586 | 2.49 | cubehash1632 | crypto_hash/cubehash1632/unrolled3 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer |
| 53242 | 2.62 | cubehash1632 | crypto_hash/cubehash1632/unrolled4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
| 57936 | 2.85 | cubehash1632 | crypto_hash/cubehash1632/mmintrin | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer |
| 63794 | 3.14 | cubehash1632 | crypto_hash/cubehash1632/sphlib | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 65166 | 3.21 | cubehash1632 | crypto_hash/cubehash1632/sphlib-small | gcc -march=k8 -O2 -fomit-frame-pointer |
| 94208 | 4.64 | cubehash1632 | crypto_hash/cubehash1632/unrolled2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
| 103202 | 5.08 | cubehash1632 | crypto_hash/cubehash1632/simple | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 104850 | 5.16 | cubehash1632 | crypto_hash/cubehash1632/unrolled | gcc -march=nocona -O3 -fomit-frame-pointer |
| | cubehash1632 | crypto_hash/cubehash1632/amd64avx | gcc -m64 -O3 -fomit-frame-pointer |
| 141054 | 1.00 | cubehash164 | crypto_hash/cubehash164/emmintrin4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.4.5) |
| 524430 | 3.72 | cubehash164 | crypto_hash/cubehash164/simple | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 550005 | 3.90 | cubehash164 | crypto_hash/cubehash164/unrolled | gcc -march=k8 -O3 -fomit-frame-pointer |
| 1103760 | 7.83 | cubehash164 | crypto_hash/cubehash164/spec | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 72966 | 1.00 | cubehash168 | crypto_hash/cubehash168/emmintrin4 | gcc -O -fomit-frame-pointer (4.4.5) |
| 285421 | 3.91 | cubehash168 | crypto_hash/cubehash168/simple | gcc -O3 -fomit-frame-pointer |
| 298612 | 4.09 | cubehash168 | crypto_hash/cubehash168/unrolled | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 828764 | 11.36 | cubehash168 | crypto_hash/cubehash168/spec | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 17580 | 1.00 | cubehash512 | crypto_hash/cubehash512/amd64-2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5) |
| 18373 | 1.05 | cubehash512 | crypto_hash/cubehash512/amd64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
| 29917 | 1.70 | cubehash512 | crypto_hash/cubehash512/emmintrin5 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 41080 | 2.34 | cubehash512 | crypto_hash/cubehash512/unrolled3 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 43106 | 2.45 | cubehash512 | crypto_hash/cubehash512/amd64-32 | gcc -O2 -fomit-frame-pointer |
| 43784 | 2.49 | cubehash512 | crypto_hash/cubehash512/unrolled5 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer |
| 44760 | 2.55 | cubehash512 | crypto_hash/cubehash512/unrolled4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 50164 | 2.85 | cubehash512 | crypto_hash/cubehash512/mmintrin | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 74552 | 4.24 | cubehash512 | crypto_hash/cubehash512/unrolled2 | gcc -march=nocona -O3 -fomit-frame-pointer |
| 80244 | 4.56 | cubehash512 | crypto_hash/cubehash512/simple | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 81916 | 4.66 | cubehash512 | crypto_hash/cubehash512/unrolled | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
| 83475 | 4.75 | cubehash512 | crypto_hash/cubehash512/emmintrin4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer |
| | cubehash512 | crypto_hash/cubehash512/amd64avx | gcc -m64 -O3 -fomit-frame-pointer |
| 265120 | 1.00 | cubehash81 | crypto_hash/cubehash81/emmintrin4 | gcc -O -fomit-frame-pointer (4.4.5) |
| 266802 | 1.01 | cubehash81 | crypto_hash/cubehash81/emmintrin3 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
| 298565 | 1.13 | cubehash81 | crypto_hash/cubehash81/emmintrin2 | gcc -m64 -O -fomit-frame-pointer |
| 313264 | 1.18 | cubehash81 | crypto_hash/cubehash81/emmintrin | gcc -march=nocona -O -fomit-frame-pointer |
| 1041013 | 3.93 | cubehash81 | crypto_hash/cubehash81/simple | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 1100878 | 4.15 | cubehash81 | crypto_hash/cubehash81/unrolled | gcc -m64 -O3 -fomit-frame-pointer |
| 1951979 | 7.36 | cubehash81 | crypto_hash/cubehash81/spec | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 29397 | 1.00 | cubehash816 | crypto_hash/cubehash816/emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| 32179 | 1.09 | cubehash816 | crypto_hash/cubehash816/emmintrin3 | gcc -march=k8 -O3 -fomit-frame-pointer |
| 91566 | 3.11 | cubehash816 | crypto_hash/cubehash816/simple | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 95080 | 3.23 | cubehash816 | crypto_hash/cubehash816/unrolled | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
| 620088 | 21.09 | cubehash816 | crypto_hash/cubehash816/spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 133692 | 1.00 | cubehash82 | crypto_hash/cubehash82/emmintrin4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5) |
| 135461 | 1.01 | cubehash82 | crypto_hash/cubehash82/emmintrin3 | gcc -O -fomit-frame-pointer |
| 538453 | 4.03 | cubehash82 | crypto_hash/cubehash82/simple | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 562176 | 4.21 | cubehash82 | crypto_hash/cubehash82/unrolled | gcc -O3 -fomit-frame-pointer |
| 1247822 | 9.33 | cubehash82 | crypto_hash/cubehash82/spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 11293 | 1.00 | cubehash832 | crypto_hash/cubehash832/emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| 12888 | 1.14 | cubehash832 | crypto_hash/cubehash832/emmintrin3 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 60131 | 5.32 | cubehash832 | crypto_hash/cubehash832/simple | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| 62814 | 5.56 | cubehash832 | crypto_hash/cubehash832/unrolled | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| 574377 | 50.86 | cubehash832 | crypto_hash/cubehash832/spec | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 67997 | 1.00 | cubehash84 | crypto_hash/cubehash84/emmintrin4 | gcc -march=nocona -O3 -fomit-frame-pointer (4.4.5) |
| 69672 | 1.02 | cubehash84 | crypto_hash/cubehash84/emmintrin3 | gcc -march=nocona -O3 -fomit-frame-pointer (4.4.5) |
| 281336 | 4.14 | cubehash84 | crypto_hash/cubehash84/simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 294098 | 4.33 | cubehash84 | crypto_hash/cubehash84/unrolled | gcc -O3 -fomit-frame-pointer |
| 889888 | 13.09 | cubehash84 | crypto_hash/cubehash84/spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 88319 | 1.00 | cubehash88 | crypto_hash/cubehash88/emmintrin4 | gcc -march=k8 -Os -fomit-frame-pointer (4.4.5) |
| 156660 | 1.77 | cubehash88 | crypto_hash/cubehash88/simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 162496 | 1.84 | cubehash88 | crypto_hash/cubehash88/unrolled | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
| 166675 | 1.89 | cubehash88 | crypto_hash/cubehash88/emmintrin3 | gcc -funroll-loops -O -fomit-frame-pointer |
| 716518 | 8.11 | cubehash88 | crypto_hash/cubehash88/spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 41979 | 1.00 | echo256 | crypto_hash/echo256/athlon/athlon64 (2.1) | gcc (4.4.5) |
| 43384 | 1.03 | echo256 | crypto_hash/echo256/core2/core2v64 | cc |
| 47032 | 1.12 | echo256 | crypto_hash/echo256/pentium/pentium4v64v1 | gcc -m64 -Os -fomit-frame-pointer |
| 48385 | 1.15 | echo256 | crypto_hash/echo256/pentium/pentium4v64v2 | gcc -m64 -O3 -fomit-frame-pointer |
| 61125 | 1.46 | echo256 | crypto_hash/echo256/sphlib-small | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
| 64502 | 1.54 | echo256 | crypto_hash/echo256/sphlib | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer |
| 65896 | 1.57 | echo256 | crypto_hash/echo256/generic/opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 72282 | 1.72 | echo256 | crypto_hash/echo256/generic/opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 83032 | 1.98 | echo256 | crypto_hash/echo256/powerpc/pp32cv2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
| 117000 | 2.79 | echo256 | crypto_hash/echo256/powerpc/pp32cv1 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| | echo256 | crypto_hash/echo256/aes/aes64 | gcc -m64 -O3 -fomit-frame-pointer |
| | echo256 | crypto_hash/echo256/ccalik/aesni | gcc -m64 -O3 -fomit-frame-pointer |
| | echo256 | crypto_hash/echo256/ccalik/bitsliced | gcc -m64 -O3 -fomit-frame-pointer |
| | echo256 | crypto_hash/echo256/ccalik/vperm | gcc -m64 -O3 -fomit-frame-pointer |
| 75384 | 1.00 | echo512 | crypto_hash/echo512/athlon/athlon64 (2.1) | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5) |
| 77928 | 1.03 | echo512 | crypto_hash/echo512/core2/core2v64 | gcc -march=nocona -O -fomit-frame-pointer |
| 84658 | 1.12 | echo512 | crypto_hash/echo512/pentium/pentium4v64v1 | gcc -m64 -march=nocona -Os -fomit-frame-pointer |
| 86843 | 1.15 | echo512 | crypto_hash/echo512/pentium/pentium4v64v2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer |
| 105264 | 1.40 | echo512 | crypto_hash/echo512/sphlib-small | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 110050 | 1.46 | echo512 | crypto_hash/echo512/sphlib | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer |
| 115256 | 1.53 | echo512 | crypto_hash/echo512/generic/opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 127756 | 1.69 | echo512 | crypto_hash/echo512/generic/opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 139918 | 1.86 | echo512 | crypto_hash/echo512/powerpc/pp32cv2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 208909 | 2.77 | echo512 | crypto_hash/echo512/powerpc/pp32cv1 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| | echo512 | crypto_hash/echo512/aes/aes64 | gcc -m64 -O3 -fomit-frame-pointer |
| | echo512 | crypto_hash/echo512/ccalik/aesni | gcc -m64 -O3 -fomit-frame-pointer |
| | echo512 | crypto_hash/echo512/ccalik/bitsliced | gcc -m64 -O3 -fomit-frame-pointer |
| | echo512 | crypto_hash/echo512/ccalik/vperm | gcc -m64 -O3 -fomit-frame-pointer |
| 32749 | 1.00 | echosp256 | crypto_hash/echosp256/athlon/athlon64 (2.1) | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (4.4.5) |
| 36202 | 1.11 | echosp256 | crypto_hash/echosp256/core2/core2v64 | gcc -march=barcelona -O -fomit-frame-pointer |
| 36705 | 1.12 | echosp256 | crypto_hash/echosp256/pentium/pentium4v64v1 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 37874 | 1.16 | echosp256 | crypto_hash/echosp256/pentium/pentium4v64v2 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 52742 | 1.61 | echosp256 | crypto_hash/echosp256/generic/opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer |
| 58843 | 1.80 | echosp256 | crypto_hash/echosp256/generic/opt32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer |
| 66312 | 2.02 | echosp256 | crypto_hash/echosp256/powerpc/pp32cv2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
| 92928 | 2.84 | echosp256 | crypto_hash/echosp256/powerpc/pp32cv1 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| | echosp256 | crypto_hash/echosp256/aes/aes64 | gcc -m64 -O3 -fomit-frame-pointer |
| 52285 | 1.00 | echosp512 | crypto_hash/echosp512/athlon/athlon64 (2.1) | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer (4.4.5) |
| 54165 | 1.04 | echosp512 | crypto_hash/echosp512/core2/core2v64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 58478 | 1.12 | echosp512 | crypto_hash/echosp512/pentium/pentium4v64v1 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
| 60128 | 1.15 | echosp512 | crypto_hash/echosp512/pentium/pentium4v64v2 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer |
| 80298 | 1.54 | echosp512 | crypto_hash/echosp512/generic/opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 88146 | 1.69 | echosp512 | crypto_hash/echosp512/generic/opt32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 97084 | 1.86 | echosp512 | crypto_hash/echosp512/powerpc/pp32cv2 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 146126 | 2.79 | echosp512 | crypto_hash/echosp512/powerpc/pp32cv1 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| | echosp512 | crypto_hash/echosp512/aes/aes64 | gcc -m64 -O3 -fomit-frame-pointer |
| 8712 | 1.00 | edonr256 | crypto_hash/edonr256/optc (Optimized_C_v2.0) | gcc -march=nocona -O -fomit-frame-pointer (4.4.5) |
| 12661 | 1.45 | edonr256 | crypto_hash/edonr256/swpbe | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 4395 | 1.00 | edonr512 | crypto_hash/edonr512/swpbe (Optimized_C_v2.0g) | gcc -march=barcelona -O3 -fomit-frame-pointer (4.4.5) |
| 6490 | 1.48 | edonr512 | crypto_hash/edonr512/optc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 93902 | 1.00 | essence224 | crypto_hash/essence224/gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5) |
| 94950 | 1.00 | essence256 | crypto_hash/essence256/gcc | gcc -march=barcelona -O3 -fomit-frame-pointer (4.4.5) |
| 56499 | 1.00 | essence384 | crypto_hash/essence384/gcc | gcc -march=barcelona -O3 -fomit-frame-pointer (4.4.5) |
| 51901 | 1.00 | essence512 | crypto_hash/essence512/gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.4.5) |
| 195043 | 1.00 | fsb256 | crypto_hash/fsb256/clean | gcc -march=nocona -O2 -fomit-frame-pointer (4.4.5) |
| 83634700 | 428.80 | fsb256 | crypto_hash/fsb256/ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 78187472 | 1.00 | fsb512 | crypto_hash/fsb512/ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.4.5) |
| 41584 | 1.00 | fugue256 | crypto_hash/fugue256/ANSI_opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.4.5) |
| 52861 | 1.27 | fugue256 | crypto_hash/fugue256/sphlib | gcc -march=barcelona -O2 -fomit-frame-pointer |
| 54442 | 1.31 | fugue256 | crypto_hash/fugue256/ANSI_opt32 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer |
| | fugue256 | crypto_hash/fugue256/SSE4.1 | gcc -m64 -O3 -fomit-frame-pointer |
| | fugue256 | crypto_hash/fugue256/SSSE3 | gcc -m64 -O3 -fomit-frame-pointer |
| | fugue256 | crypto_hash/fugue256/ccalik/aesni | gcc -m64 -O3 -fomit-frame-pointer |
| | fugue256 | crypto_hash/fugue256/ccalik/vperm | gcc -m64 -O3 -fomit-frame-pointer |
| | fugue384 | crypto_hash/fugue384/ccalik/aesni | gcc -m64 -O3 -fomit-frame-pointer |
| | fugue384 | crypto_hash/fugue384/ccalik/vperm | gcc -m64 -O3 -fomit-frame-pointer |
| 94254 | 1.00 | fugue512 | crypto_hash/fugue512/sphlib (SPHLIB_3.0) | gcc -m64 -march=barcelona -O -fomit-frame-pointer (4.4.5) |
| | fugue512 | crypto_hash/fugue512/ccalik/aesni | gcc -m64 -O3 -fomit-frame-pointer |
| | fugue512 | crypto_hash/fugue512/ccalik/vperm | gcc -m64 -O3 -fomit-frame-pointer |
| 28650 | 1.00 | groestl256 | crypto_hash/groestl256/opteron-unrolled (2.0) | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| 40806 | 1.42 | groestl256 | crypto_hash/groestl256/opteron | cc |
| 43886 | 1.53 | groestl256 | crypto_hash/groestl256/core2duo | gcc -funroll-loops |
| 48393 | 1.69 | groestl256 | crypto_hash/groestl256/opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer |
| 48532 | 1.69 | groestl256 | crypto_hash/groestl256/mmx | gcc -m64 -O -fomit-frame-pointer |
| 53030 | 1.85 | groestl256 | crypto_hash/groestl256/sphlib-adapted | gcc -m64 -O2 -fomit-frame-pointer |
| 55333 | 1.93 | groestl256 | crypto_hash/groestl256/sphlib-small | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 56386 | 1.97 | groestl256 | crypto_hash/groestl256/sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer |
| 93240 | 3.25 | groestl256 | crypto_hash/groestl256/opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| | groestl256 | crypto_hash/groestl256/aesni | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| | groestl256 | crypto_hash/groestl256/aesni-intr | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| | groestl256 | crypto_hash/groestl256/avx | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| | groestl256 | crypto_hash/groestl256/avx-intr | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| | groestl256 | crypto_hash/groestl256/vperm | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| | groestl256 | crypto_hash/groestl256/vperm-intr | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| 50645 | 1.00 | groestl512 | crypto_hash/groestl512/opteron (2.0) | gcc -m64 -march=k8 -O -fomit-frame-pointer (4.4.5) |
| 68251 | 1.35 | groestl512 | crypto_hash/groestl512/core2duo | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
| 77213 | 1.52 | groestl512 | crypto_hash/groestl512/opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer (4.4.5) |
| 84354 | 1.67 | groestl512 | crypto_hash/groestl512/sphlib | gcc -funroll-loops -O -fomit-frame-pointer |
| 84970 | 1.68 | groestl512 | crypto_hash/groestl512/sphlib-adapted | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer |
| 100358 | 1.98 | groestl512 | crypto_hash/groestl512/sphlib-small | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| 128330 | 2.53 | groestl512 | crypto_hash/groestl512/opt32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 138452 | 2.73 | groestl512 | crypto_hash/groestl512/mmx | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
| | groestl512 | crypto_hash/groestl512/aesni | gcc -m64 -O3 -fomit-frame-pointer |
| | groestl512 | crypto_hash/groestl512/aesni-intr | gcc -m64 -O3 -fomit-frame-pointer |
| | groestl512 | crypto_hash/groestl512/avx | gcc -m64 -O3 -fomit-frame-pointer |
| | groestl512 | crypto_hash/groestl512/avx-intr | gcc -m64 -O3 -fomit-frame-pointer |
| | groestl512 | crypto_hash/groestl512/vperm | gcc -m64 -O3 -fomit-frame-pointer |
| | groestl512 | crypto_hash/groestl512/vperm-intr | gcc -m64 -O3 -fomit-frame-pointer |
| 45735 | 1.00 | hamsi | crypto_hash/hamsi/simd-2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5) |
| 49560 | 1.08 | hamsi | crypto_hash/hamsi/simd-1 | gcc -march=nocona -Os -fomit-frame-pointer |
| 51565 | 1.13 | hamsi | crypto_hash/hamsi/bernstein/small-simd-2 | gcc -march=nocona -O3 -fomit-frame-pointer |
| | hamsi | crypto_hash/hamsi/sphlib | gcc -m64 -O3 -fomit-frame-pointer |
| | hamsi | crypto_hash/hamsi/sphlib-small | gcc -m64 -O3 -fomit-frame-pointer |
| | hamsi512 | crypto_hash/hamsi512/sphlib | gcc -m64 -O3 -fomit-frame-pointer |
| | hamsi512 | crypto_hash/hamsi512/sphlib-small | gcc -m64 -O3 -fomit-frame-pointer |
| 27536 | 1.00 | jh224 | crypto_hash/jh224/bitslice_sse2_opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer (4.4.5) |
| 31198 | 1.13 | jh224 | crypto_hash/jh224/bitslice_sse2_opt32 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer |
| 65304 | 2.37 | jh224 | crypto_hash/jh224/bitslice_opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 79184 | 2.88 | jh224 | crypto_hash/jh224/bitslice_ref64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 130025 | 4.72 | jh224 | crypto_hash/jh224/bitslice_opt32 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 141102 | 5.12 | jh224 | crypto_hash/jh224/bitslice_ref32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 27243 | 1.00 | jh256 | crypto_hash/jh256/bitslice_sse2_opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (4.4.5) |
| 32462 | 1.19 | jh256 | crypto_hash/jh256/bitslice_sse2_opt32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer |
| 62197 | 2.28 | jh256 | crypto_hash/jh256/bitslice_opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 78997 | 2.90 | jh256 | crypto_hash/jh256/bitslice_ref64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 129802 | 4.76 | jh256 | crypto_hash/jh256/bitslice_opt32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 141064 | 5.18 | jh256 | crypto_hash/jh256/bitslice_ref32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 27271 | 1.00 | jh384 | crypto_hash/jh384/bitslice_sse2_opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.4.5) |
| 31224 | 1.14 | jh384 | crypto_hash/jh384/bitslice_sse2_opt32 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer |
| 62219 | 2.28 | jh384 | crypto_hash/jh384/bitslice_opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 79179 | 2.90 | jh384 | crypto_hash/jh384/bitslice_ref64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 129638 | 4.75 | jh384 | crypto_hash/jh384/bitslice_opt32 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 141072 | 5.17 | jh384 | crypto_hash/jh384/bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 27248 | 1.00 | jh512 | crypto_hash/jh512/bitslice_sse2_opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.4.5) |
| 32960 | 1.21 | jh512 | crypto_hash/jh512/bitslice_sse2_opt32 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 62228 | 2.28 | jh512 | crypto_hash/jh512/bitslice_opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 78966 | 2.90 | jh512 | crypto_hash/jh512/bitslice_ref64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 129760 | 4.76 | jh512 | crypto_hash/jh512/bitslice_opt32 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 141056 | 5.18 | jh512 | crypto_hash/jh512/bitslice_ref32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 20526 | 1.00 | keccak | crypto_hash/keccak/x86_64_asm (3.1.0) | cc (4.4.5) |
| 35323 | 1.72 | keccak | crypto_hash/keccak/inplace | gcc -march=k8 -O3 -fomit-frame-pointer |
| 36320 | 1.77 | keccak | crypto_hash/keccak/opt64u6 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer |
| 37994 | 1.85 | keccak | crypto_hash/keccak/sseu2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 44205 | 2.15 | keccak | crypto_hash/keccak/opt64lcu24 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 45500 | 2.22 | keccak | crypto_hash/keccak/opt64lcu6 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 47818 | 2.33 | keccak | crypto_hash/keccak/opt32biT-s2lcu4 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer |
| 49514 | 2.41 | keccak | crypto_hash/keccak/opt32bi-s2lcu4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer |
| 50369 | 2.45 | keccak | crypto_hash/keccak/opt32bi-rvku2 | gcc -march=nocona -O3 -fomit-frame-pointer |
| 50860 | 2.48 | keccak | crypto_hash/keccak/mmxu1 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer |
| 53458 | 2.60 | keccak | crypto_hash/keccak/simple | gcc -march=k8 -Os -fomit-frame-pointer |
| 55237 | 2.69 | keccak | crypto_hash/keccak/simple32bi | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
| 56592 | 2.76 | keccak | crypto_hash/keccak/inplace32bi | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer |
| 75175 | 3.66 | keccak | crypto_hash/keccak/compact | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 199499 | 9.72 | keccak | crypto_hash/keccak/compact8 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| | keccak | crypto_hash/keccak/avr8 | gcc -m64 -O3 -fomit-frame-pointer |
| | keccak | crypto_hash/keccak/avr8asm | gcc -m64 -O3 -fomit-frame-pointer |
| 34454 | 1.00 | keccakc1024 | crypto_hash/keccakc1024/x86_64_asm (3.1.0) | gcc -funroll-loops (4.4.5) |
| 37854 | 1.10 | keccakc1024 | crypto_hash/keccakc1024/opt64lcu6 | gcc -m64 -march=k8 -O -fomit-frame-pointer |
| 37877 | 1.10 | keccakc1024 | crypto_hash/keccakc1024/simple | gcc -m64 -O3 -fomit-frame-pointer |
| 39034 | 1.13 | keccakc1024 | crypto_hash/keccakc1024/sphlib-small | gcc -march=k8 -O3 -fomit-frame-pointer |
| 43632 | 1.27 | keccakc1024 | crypto_hash/keccakc1024/inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
| 56453 | 1.64 | keccakc1024 | crypto_hash/keccakc1024/sphlib | gcc -march=k8 -O3 -fomit-frame-pointer |
| 61925 | 1.80 | keccakc1024 | crypto_hash/keccakc1024/sseu2 | gcc -march=nocona -O -fomit-frame-pointer |
| 73388 | 2.13 | keccakc1024 | crypto_hash/keccakc1024/opt32bi-s2lcu4 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 74787 | 2.17 | keccakc1024 | crypto_hash/keccakc1024/opt32biT-s2lcu4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 78183 | 2.27 | keccakc1024 | crypto_hash/keccakc1024/opt64lcu24 | gcc -march=nocona -Os -fomit-frame-pointer |
| 79364 | 2.30 | keccakc1024 | crypto_hash/keccakc1024/opt32bi-rvku2 | gcc -march=barcelona -O3 -fomit-frame-pointer |
| 80080 | 2.32 | keccakc1024 | crypto_hash/keccakc1024/simple32bi | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 82144 | 2.38 | keccakc1024 | crypto_hash/keccakc1024/opt64u6 | gcc -m64 -O3 -fomit-frame-pointer |
| 82533 | 2.40 | keccakc1024 | crypto_hash/keccakc1024/mmxu1 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 89362 | 2.59 | keccakc1024 | crypto_hash/keccakc1024/inplace32bi | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
| 127104 | 3.69 | keccakc1024 | crypto_hash/keccakc1024/compact | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 339491 | 9.85 | keccakc1024 | crypto_hash/keccakc1024/compact8 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| | keccakc1024 | crypto_hash/keccakc1024/avr8 | gcc -m64 -O3 -fomit-frame-pointer |
| | keccakc1024 | crypto_hash/keccakc1024/avr8asm | gcc -m64 -O3 -fomit-frame-pointer |
| 16890 | 1.00 | keccakc256 | crypto_hash/keccakc256/opt64u6 (3.1.0) | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.4.5) |
| 17733 | 1.05 | keccakc256 | crypto_hash/keccakc256/simple | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
| 23333 | 1.38 | keccakc256 | crypto_hash/keccakc256/opt64lcu6 | gcc -m64 -O3 -fomit-frame-pointer |
| 23797 | 1.41 | keccakc256 | crypto_hash/keccakc256/x86_64_asm | gcc -m64 -O3 -fomit-frame-pointer |
| 32544 | 1.93 | keccakc256 | crypto_hash/keccakc256/sseu2 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer |
| 34109 | 2.02 | keccakc256 | crypto_hash/keccakc256/opt64lcu24 | gcc -march=k8 -O3 -fomit-frame-pointer |
| 38109 | 2.26 | keccakc256 | crypto_hash/keccakc256/opt32biT-s2lcu4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer |
| 39383 | 2.33 | keccakc256 | crypto_hash/keccakc256/inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 39652 | 2.35 | keccakc256 | crypto_hash/keccakc256/opt32bi-s2lcu4 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer |
| 43411 | 2.57 | keccakc256 | crypto_hash/keccakc256/simple32bi | gcc -m64 -O2 -fomit-frame-pointer |
| 43520 | 2.58 | keccakc256 | crypto_hash/keccakc256/mmxu1 | gcc -march=barcelona -Os -fomit-frame-pointer |
| 45424 | 2.69 | keccakc256 | crypto_hash/keccakc256/opt32bi-rvku2 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer |
| 45514 | 2.69 | keccakc256 | crypto_hash/keccakc256/inplace32bi | gcc -m64 -march=k8 -Os -fomit-frame-pointer |
| 58144 | 3.44 | keccakc256 | crypto_hash/keccakc256/compact | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 151918 | 8.99 | keccakc256 | crypto_hash/keccakc256/compact8 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| | keccakc256 | crypto_hash/keccakc256/avr8 | gcc -m64 -O3 -fomit-frame-pointer |
| | keccakc256 | crypto_hash/keccakc256/avr8asm | gcc -m64 -O3 -fomit-frame-pointer |
| 16676 | 1.00 | keccakc448 | crypto_hash/keccakc448/opt64lcu24 (3.1.0) | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.4.5) |
| 17272 | 1.04 | keccakc448 | crypto_hash/keccakc448/opt64lcu6 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 17538 | 1.05 | keccakc448 | crypto_hash/keccakc448/x86_64_asm | gcc |
| 27790 | 1.67 | keccakc448 | crypto_hash/keccakc448/opt64u6 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |
| 29064 | 1.74 | keccakc448 | crypto_hash/keccakc448/simple | gcc -O2 -fomit-frame-pointer |
| 29952 | 1.80 | keccakc448 | crypto_hash/keccakc448/inplace | gcc -march=k8 -O3 -fomit-frame-pointer |
| 35753 | 2.14 | keccakc448 | crypto_hash/keccakc448/sseu2 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer |
| 40837 | 2.45 | keccakc448 | crypto_hash/keccakc448/opt32biT-s2lcu4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer |
| 41261 | 2.47 | keccakc448 | crypto_hash/keccakc448/opt32bi-s2lcu4 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 45096 | 2.70 | keccakc448 | crypto_hash/keccakc448/mmxu1 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 48772 | 2.92 | keccakc448 | crypto_hash/keccakc448/opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer |
| 63398 | 3.80 | keccakc448 | crypto_hash/keccakc448/compact | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 170235 | 10.21 | keccakc448 | crypto_hash/keccakc448/compact8 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| | keccakc448 | crypto_hash/keccakc448/avr8 | gcc -m64 -O3 -fomit-frame-pointer |
| | keccakc448 | crypto_hash/keccakc448/avr8asm | gcc -m64 -O3 -fomit-frame-pointer |
| | keccakc448 | crypto_hash/keccakc448/inplace32bi | gcc -m64 -O3 -fomit-frame-pointer |
| | keccakc448 | crypto_hash/keccakc448/simple32bi | gcc -m64 -O3 -fomit-frame-pointer |
| 18240 | 1.00 | keccakc512 | crypto_hash/keccakc512/opt64lcu24 (3.1.0) | gcc -funroll-loops -O2 -fomit-frame-pointer (4.4.5) |
| 18830 | 1.03 | keccakc512 | crypto_hash/keccakc512/opt64lcu6 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 19154 | 1.05 | keccakc512 | crypto_hash/keccakc512/x86_64_asm | gcc |
| 20940 | 1.15 | keccakc512 | crypto_hash/keccakc512/simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 21274 | 1.17 | keccakc512 | crypto_hash/keccakc512/sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer |
| 23078 | 1.27 | keccakc512 | crypto_hash/keccakc512/opt64u6 | gcc -m64 -march=nocona -Os -fomit-frame-pointer |
| 32008 | 1.75 | keccakc512 | crypto_hash/keccakc512/sphlib-small | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 33513 | 1.84 | keccakc512 | crypto_hash/keccakc512/sseu2 | gcc -m64 -march=barcelona -O -fomit-frame-pointer |
| 40874 | 2.24 | keccakc512 | crypto_hash/keccakc512/opt32bi-s2lcu4 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 43088 | 2.36 | keccakc512 | crypto_hash/keccakc512/opt32biT-s2lcu4 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 44750 | 2.45 | keccakc512 | crypto_hash/keccakc512/simple32bi | gcc -O3 -fomit-frame-pointer |
| 47238 | 2.59 | keccakc512 | crypto_hash/keccakc512/mmxu1 | gcc -march=nocona -O -fomit-frame-pointer |
| 52286 | 2.87 | keccakc512 | crypto_hash/keccakc512/inplace32bi | gcc -m64 -march=barcelona -Os -fomit-frame-pointer |
| 52629 | 2.89 | keccakc512 | crypto_hash/keccakc512/opt32bi-rvku2 | gcc -march=nocona -O -fomit-frame-pointer |
| 69114 | 3.79 | keccakc512 | crypto_hash/keccakc512/compact | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 73099 | 4.01 | keccakc512 | crypto_hash/keccakc512/inplace | gcc -funroll-loops |
| 183389 | 10.05 | keccakc512 | crypto_hash/keccakc512/compact8 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| | keccakc512 | crypto_hash/keccakc512/avr8 | gcc -m64 -O3 -fomit-frame-pointer |
| | keccakc512 | crypto_hash/keccakc512/avr8asm | gcc -m64 -O3 -fomit-frame-pointer |
| 23445 | 1.00 | keccakc768 | crypto_hash/keccakc768/x86_64_asm (3.1.0) | gcc -funroll-loops -O3 -fomit-frame-pointer (4.4.5) |
| 25315 | 1.08 | keccakc768 | crypto_hash/keccakc768/opt64lcu6 | gcc -march=nocona -Os -fomit-frame-pointer |
| 25509 | 1.09 | keccakc768 | crypto_hash/keccakc768/opt64u6 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 26228 | 1.12 | keccakc768 | crypto_hash/keccakc768/simple | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 30498 | 1.30 | keccakc768 | crypto_hash/keccakc768/inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer |
| 34133 | 1.46 | keccakc768 | crypto_hash/keccakc768/opt64lcu24 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 42796 | 1.83 | keccakc768 | crypto_hash/keccakc768/sseu2 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer |
| 51862 | 2.21 | keccakc768 | crypto_hash/keccakc768/opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 52536 | 2.24 | keccakc768 | crypto_hash/keccakc768/opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 55314 | 2.36 | keccakc768 | crypto_hash/keccakc768/simple32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 55998 | 2.39 | keccakc768 | crypto_hash/keccakc768/opt32bi-rvku2 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 58066 | 2.48 | keccakc768 | crypto_hash/keccakc768/mmxu1 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
| 63326 | 2.70 | keccakc768 | crypto_hash/keccakc768/inplace32bi | gcc -m64 -march=barcelona -Os -fomit-frame-pointer |
| 85316 | 3.64 | keccakc768 | crypto_hash/keccakc768/compact | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 231220 | 9.86 | keccakc768 | crypto_hash/keccakc768/compact8 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| | keccakc768 | crypto_hash/keccakc768/avr8 | gcc -m64 -O3 -fomit-frame-pointer |
| | keccakc768 | crypto_hash/keccakc768/avr8asm | gcc -m64 -O3 -fomit-frame-pointer |
| 51677 | 1.00 | lane256 | crypto_hash/lane256/c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer (4.4.5) |
| | lane256 | crypto_hash/lane256/bitslice | gcc -m64 -O3 -fomit-frame-pointer |
| | lane256 | crypto_hash/lane256/mmx | gcc -m64 -O3 -fomit-frame-pointer |
| 79536 | 1.00 | lane512 | crypto_hash/lane512/c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer (4.4.5) |
| 20800 | 1.00 | luffa256 | crypto_hash/luffa256/sse2_x64asm-2 (2.0) | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 22144 | 1.06 | luffa256 | crypto_hash/luffa256/sse2_x64asm | gcc -funroll-loops |
| 22594 | 1.09 | luffa256 | crypto_hash/luffa256/sse2 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 30381 | 1.46 | luffa256 | crypto_hash/luffa256/sphlib | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 31766 | 1.53 | luffa256 | crypto_hash/luffa256/opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 33285 | 1.60 | luffa256 | crypto_hash/luffa256/thomaz/basic | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 122477 | 5.89 | luffa256 | crypto_hash/luffa256/arm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/ssse3_x64asm | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/ssse3_x64asm-2 | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/ssse3_x64asm-PS | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/ssse3_x64asm-PS-2 | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/thomaz/asm-PS | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/thomaz/asm-PS-v2-FP | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/thomaz/asm-PS-v2-INT | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/thomaz/asm-PSPar-v2-FP | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa256 | crypto_hash/luffa256/thomaz/asm-PSPar-v2-INT | gcc -m64 -O3 -fomit-frame-pointer |
| 24744 | 1.00 | luffa384 | crypto_hash/luffa384/sse2_x64asm (2.0) | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.4.5) |
| 27908 | 1.13 | luffa384 | crypto_hash/luffa384/sse2 | gcc -funroll-loops -Os -fomit-frame-pointer |
| 35332 | 1.43 | luffa384 | crypto_hash/luffa384/sse2_x64asm-2 | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 49496 | 2.00 | luffa384 | crypto_hash/luffa384/opt32 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 168606 | 6.81 | luffa384 | crypto_hash/luffa384/arm | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/ssse3_x64asm | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/ssse3_x64asm-2 | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/ssse3_x64asm-PS | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/ssse3_x64asm-PS-2 | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/thomaz/asm-PS | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/thomaz/asm-PS-v2-FP | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/thomaz/asm-PS-v2-INT | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/thomaz/asm-PSPar-v2-FP | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa384 | crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT | gcc -m64 -O3 -fomit-frame-pointer |
| 34819 | 1.00 | luffa512 | crypto_hash/luffa512/sse2_x64asm-2 (2.0) | gcc -funroll-loops (4.4.5) |
| 35320 | 1.01 | luffa512 | crypto_hash/luffa512/sse2_x64asm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 43712 | 1.26 | luffa512 | crypto_hash/luffa512/sse2 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 56245 | 1.62 | luffa512 | crypto_hash/luffa512/sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 68116 | 1.96 | luffa512 | crypto_hash/luffa512/opt32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 210476 | 6.04 | luffa512 | crypto_hash/luffa512/arm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/ssse3_x64asm | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/ssse3_x64asm-2 | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/ssse3_x64asm-PS | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/ssse3_x64asm-PS-2 | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/thomaz/asm-PS | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/thomaz/asm-PS-v2-FP | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/thomaz/asm-PS-v2-INT | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/thomaz/asm-PSPar-v2-FP | gcc -m64 -O3 -fomit-frame-pointer |
| | luffa512 | crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT | gcc -m64 -O3 -fomit-frame-pointer |
| 19371 | 1.00 | lux256 | crypto_hash/lux256/asm (1.0) | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 18723 | 1.00 | lux512 | crypto_hash/lux512/asm (1.0) | gcc -O -fomit-frame-pointer (4.4.5) |
| 77813 | 1.00 | mcssha4 | crypto_hash/mcssha4/ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5) |
| 80829 | 1.00 | mcssha5 | crypto_hash/mcssha5/ref | gcc -Os -fomit-frame-pointer (4.4.5) |
| 77979 | 1.00 | mcssha6 | crypto_hash/mcssha6/ref | gcc -m64 -Os -fomit-frame-pointer (4.4.5) |
| 691045 | 1.00 | md2 | crypto_hash/md2/openssl (OpenSSL_0.9.8o_01_Jun_2010) | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.4.5) |
| 5064 | 1.00 | md4 | crypto_hash/md4/openssl (OpenSSL_0.9.8o_01_Jun_2010) | gcc -O2 -fomit-frame-pointer (4.4.5) |
| 7704 | 1.00 | md5 | crypto_hash/md5/openssl (OpenSSL_0.9.8o_01_Jun_2010) | gcc -m64 -march=barcelona -Os -fomit-frame-pointer (4.4.5) |
| 17362 | 2.25 | md5 | crypto_hash/md5/ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer |
| 40296 | 1.00 | md6d224 | crypto_hash/md6d224/ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer (4.4.5) |
| 43451 | 1.00 | md6d256 | crypto_hash/md6d256/ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.4.5) |
| 54482 | 1.00 | md6d384 | crypto_hash/md6d384/ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer (4.4.5) |
| 67212 | 1.00 | md6d512 | crypto_hash/md6d512/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5) |
| 52269 | 1.00 | nasha256 | crypto_hash/nasha256/opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer (4.4.5) |
| 73138 | 1.40 | nasha256 | crypto_hash/nasha256/opt_v4 | gcc -funroll-loops |
| 33642 | 1.00 | nasha512 | crypto_hash/nasha512/opt_v4 | gcc -march=k8 -O -fomit-frame-pointer (4.4.5) |
| 39934 | 1.19 | nasha512 | crypto_hash/nasha512/opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
| 18141 | 1.00 | rfsb509 | crypto_hash/rfsb509/ref (1.0) | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 20371 | 1.00 | ripemd160 | crypto_hash/ripemd160/openssl (OpenSSL_0.9.8o_01_Jun_2010) | gcc -m64 -march=k8 -O2 -fomit-frame-pointer (4.4.5) |
| 69666 | 1.00 | round3jh256 | crypto_hash/round3jh256/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 74353 | 1.07 | round3jh256 | crypto_hash/round3jh256/sphlib-small | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 69661 | 1.00 | round3jh512 | crypto_hash/round3jh512/sphlib (SPHLIB_3.0) | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.4.5) |
| 74456 | 1.07 | round3jh512 | crypto_hash/round3jh512/sphlib-small | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 18424 | 1.00 | sarmal256 | crypto_hash/sarmal256/opt64 (1.00) | gcc -m64 -march=core2 -O -fomit-frame-pointer (4.4.5) |
| 65416 | 3.55 | sarmal256 | crypto_hash/sarmal256/asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer |
| 17723 | 1.00 | sarmal512 | crypto_hash/sarmal512/opt64 (1.00) | gcc -m64 -march=core2 -Os -fomit-frame-pointer (4.4.5) |
| 19272 | 1.09 | sarmal512 | crypto_hash/sarmal512/asm64 | cc |
| 9843 | 1.00 | sha1 | crypto_hash/sha1/openssl (OpenSSL_0.9.8o_01_Jun_2010) | gcc -funroll-loops (4.4.5) |
| 22795 | 1.00 | sha224 | crypto_hash/sha224/openssl (OpenSSL_0.9.8o_01_Jun_2010) | gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5) |
| 22700 | 1.00 | sha256 | crypto_hash/sha256/cryptopp | g++ (4.4.5) |
| 22811 | 1.00 | sha256 | crypto_hash/sha256/openssl | gcc |
| 24096 | 1.06 | sha256 | crypto_hash/sha256/sphlib | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer |
| 24814 | 1.09 | sha256 | crypto_hash/sha256/sphlib-small | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 28198 | 1.24 | sha256 | crypto_hash/sha256/ref | gcc |
| 15547 | 1.00 | sha384 | crypto_hash/sha384/openssl (OpenSSL_0.9.8o_01_Jun_2010) | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 15555 | 1.00 | sha512 | crypto_hash/sha512/openssl (OpenSSL_0.9.8o_01_Jun_2010) | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 17802 | 1.14 | sha512 | crypto_hash/sha512/cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer |
| 20698 | 1.33 | sha512 | crypto_hash/sha512/ref | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 26805 | 1.72 | sha512 | crypto_hash/sha512/sphlib | gcc -m64 -O3 -fomit-frame-pointer |
| 26824 | 1.72 | sha512 | crypto_hash/sha512/sphlib-small | gcc -m64 -O3 -fomit-frame-pointer |
| 13685 | 1.00 | shabal256 | crypto_hash/shabal256/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.4.5) |
| 17221 | 1.26 | shabal256 | crypto_hash/shabal256/amd64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer |
| 11680 | 1.00 | shabal512 | crypto_hash/shabal512/amd64 (20101003) | cc (4.4.5) |
| 20424 | 1.75 | shabal512 | crypto_hash/shabal512/sphlib | gcc -O2 -fomit-frame-pointer |
| 30732 | 2.63 | shabal512 | crypto_hash/shabal512/ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 39147 | 1.00 | shavite3256 | crypto_hash/shavite3256/low-mem (3.0_(low_mem)) | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.4.5) |
| 42654 | 1.09 | shavite3256 | crypto_hash/shavite3256/new-aes-round | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| 43296 | 1.11 | shavite3256 | crypto_hash/shavite3256/no-salt | gcc -march=k8 -O -fomit-frame-pointer |
| 50290 | 1.28 | shavite3256 | crypto_hash/shavite3256/sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer |
| 54122 | 1.38 | shavite3256 | crypto_hash/shavite3256/lower-mem | gcc -m64 -march=nocona -O -fomit-frame-pointer |
| 79184 | 2.02 | shavite3256 | crypto_hash/shavite3256/sphlib | gcc -funroll-loops |
| 213312 | 5.45 | shavite3256 | crypto_hash/shavite3256/8-bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| | shavite3256 | crypto_hash/shavite3256/aes-instruct | gcc -m64 -O3 -fomit-frame-pointer |
| 66358 | 1.00 | shavite3512 | crypto_hash/shavite3512/no-salt (3.0_(no_salt)) | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5) |
| 69095 | 1.04 | shavite3512 | crypto_hash/shavite3512/new-aes-round | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 74219 | 1.12 | shavite3512 | crypto_hash/shavite3512/IntelL1Cache | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5) |
| 74627 | 1.12 | shavite3512 | crypto_hash/shavite3512/different-order | gcc -m64 -march=k8 -O -fomit-frame-pointer |
| 76784 | 1.16 | shavite3512 | crypto_hash/shavite3512/low-mem | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 86263 | 1.30 | shavite3512 | crypto_hash/shavite3512/lower-mem | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 425603 | 6.41 | shavite3512 | crypto_hash/shavite3512/8-bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5) |
| | shavite3512 | crypto_hash/shavite3512/aes-instruct | gcc -m64 -O3 -fomit-frame-pointer |
| | shavite3512 | crypto_hash/shavite3512/sphlib | gcc -m64 -O3 -fomit-frame-pointer |
| | shavite3512 | crypto_hash/shavite3512/sphlib-small | gcc -m64 -O3 -fomit-frame-pointer |
| 70610 | 1.00 | simd256 | crypto_hash/simd256/sphlib (SPHLIB_3.0) | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.4.5) |
| 89005 | 1.26 | simd256 | crypto_hash/simd256/opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 90928 | 1.29 | simd256 | crypto_hash/simd256/sphlib-small | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 3133491 | 44.38 | simd256 | crypto_hash/simd256/ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| | simd256 | crypto_hash/simd256/vect128 | gcc -m64 -O3 -fomit-frame-pointer |
| 44792 | 1.00 | simd512 | crypto_hash/simd512/vect128 (1.1) | gcc -m64 -O3 -fomit-frame-pointer (4.4.5) |
| 82870 | 1.85 | simd512 | crypto_hash/simd512/sphlib | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 93914 | 2.10 | simd512 | crypto_hash/simd512/opt | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 108704 | 2.43 | simd512 | crypto_hash/simd512/sphlib-small | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 6274186 | 140.07 | simd512 | crypto_hash/simd512/ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 12016 | 1.00 | skein10241024 | crypto_hash/skein10241024/x64 (v1.2_ASM_(amd64)_code) | gcc (4.4.5) |
| 16230 | 1.35 | skein10241024 | crypto_hash/skein10241024/opt | gcc -m64 -O3 -fomit-frame-pointer |
| 15312 | 1.00 | skein256256 | crypto_hash/skein256256/x64 (v1.2_ASM_(amd64)_code) | gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5) |
| 24135 | 1.58 | skein256256 | crypto_hash/skein256256/opt | gcc -march=k8 -Os -fomit-frame-pointer |
| 9408 | 1.00 | skein512256 | crypto_hash/skein512256/x64 (v1.2_ASM_(amd64)_code) | cc (4.4.5) |
| 13002 | 1.38 | skein512256 | crypto_hash/skein512256/sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 13915 | 1.48 | skein512256 | crypto_hash/skein512256/sphlib | gcc -march=k8 -O3 -fomit-frame-pointer |
| 20274 | 2.15 | skein512256 | crypto_hash/skein512256/opt | gcc -march=k8 -O3 -fomit-frame-pointer |
| 9042 | 1.00 | skein512512 | crypto_hash/skein512512/opt (v1.2_C_code) | gcc -march=k8 -O2 -fomit-frame-pointer (4.4.5) |
| 9341 | 1.03 | skein512512 | crypto_hash/skein512512/x64 | gcc -march=barcelona -O3 -fomit-frame-pointer |
| 9370 | 1.04 | skein512512 | crypto_hash/skein512512/sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
| 13654 | 1.51 | skein512512 | crypto_hash/skein512512/sphlib-small | gcc -march=k8 -O3 -fomit-frame-pointer |
| 9160 | 1.00 | tiger | crypto_hash/tiger/cryptopp | g++ -m64 -Os -fomit-frame-pointer (4.4.5) |
| 36548 | 1.00 | whirlpool | crypto_hash/whirlpool/cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5) |
| 71507 | 1.96 | whirlpool | crypto_hash/whirlpool/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |