| Time | Relative time | Primitive | Implementation | Compiler |
| | atelopus32 | crypto_hash/atelopus32/ref | g++ -march=native -mtune=native -O3 |
| | atelopus64 | crypto_hash/atelopus64/ref | g++ -march=native -mtune=native -O3 |
| | bash256 | crypto_hash/bash256/avx2 | gcc -march=native -mtune=native -O3 |
| | bash256 | crypto_hash/bash256/ref | gcc -march=native -mtune=native -O3 |
| | bash384 | crypto_hash/bash384/avx2 | gcc -march=native -mtune=native -O3 |
| | bash384 | crypto_hash/bash384/ref | gcc -march=native -mtune=native -O3 |
| | bash512 | crypto_hash/bash512/avx2 | gcc -march=native -mtune=native -O3 |
| | bash512 | crypto_hash/bash512/ref | gcc -march=native -mtune=native -O3 |
| 29593 | 1.00 | bblake256 | crypto_hash/bblake256/regs | gcc -march=native -mtune=native -Os (7.2.0) |
| 29617 | 1.00 | bblake256 | crypto_hash/bblake256/bswap | gcc -march=native -mtune=native -O3 |
| 23996 | 1.00 | blake256 | crypto_hash/blake256/bswap | gcc -march=native -mtune=native -Os (7.2.0) |
| 24002 | 1.00 | blake256 | crypto_hash/blake256/regs | gcc -march=native -mtune=native -Os (7.2.0) |
| 24392 | 1.02 | blake256 | crypto_hash/blake256/sphlib | gcc -march=native -mtune=native -O2 |
| 32501 | 1.35 | blake256 | crypto_hash/blake256/sphlib-small | gcc -march=native -mtune=native -Os (7.2.0) |
| 34922 | 1.46 | blake256 | crypto_hash/blake256/ref | gcc -march=native -mtune=native -Os (7.2.0) |
| | blake256 | crypto_hash/blake256/vect128 | gcc -march=native -mtune=native -O3 |
| | blake256 | crypto_hash/blake256/vect128-mmxhack | gcc -march=native -mtune=native -O3 |
| 8432 | 1.00 | blake2b | crypto_hash/blake2b/regs | gcc -march=native -mtune=native -Os (7.2.0) |
| 9555 | 1.13 | blake2b | crypto_hash/blake2b/ref | gcc -funroll-loops -march=native -mtune=native -O2 |
| | blake2b | crypto_hash/blake2b/avx2-1 | gcc -march=native -mtune=native -O3 |
| | blake2b | crypto_hash/blake2b/avx2-2 | gcc -march=native -mtune=native -O3 |
| | blake2b | crypto_hash/blake2b/avx2-3 | gcc -march=native -mtune=native -O3 |
| | blake2b | crypto_hash/blake2b/avxicc | gcc -march=native -mtune=native -O3 |
| | blake2b | crypto_hash/blake2b/xmm | gcc -march=native -mtune=native -O3 |
| | blake2b | crypto_hash/blake2b/ymm | gcc -march=native -mtune=native -O3 |
| 14005 | 1.00 | blake2s | crypto_hash/blake2s/regs | gcc -march=native -mtune=native -O3 (7.2.0) |
| 15353 | 1.10 | blake2s | crypto_hash/blake2s/ref | gcc -march=native -mtune=native -O3 (7.2.0) |
| | blake2s | crypto_hash/blake2s/avxicc | gcc -march=native -mtune=native -O3 (7.2.0) |
| | blake2s | crypto_hash/blake2s/xmm | gcc -march=native -mtune=native -O3 (7.2.0) |
| 18683 | 1.00 | blake32 | crypto_hash/blake32/sphlib (SPHLIB_2.1) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 24001 | 1.28 | blake32 | crypto_hash/blake32/sphlib-small | gcc -march=native -mtune=native -Os |
| 26398 | 1.41 | blake32 | crypto_hash/blake32/ref | gcc -march=native -mtune=native -Os |
| 14297 | 1.00 | blake512 | crypto_hash/blake512/bswap | gcc -march=native -mtune=native -Os (7.2.0) |
| 14460 | 1.01 | blake512 | crypto_hash/blake512/regs | gcc -march=native -mtune=native -Os (7.2.0) |
| 15337 | 1.07 | blake512 | crypto_hash/blake512/sphlib | gcc -march=native -mtune=native -O2 |
| 19003 | 1.33 | blake512 | crypto_hash/blake512/sphlib-small | gcc -march=native -mtune=native -Os (7.2.0) |
| 21433 | 1.50 | blake512 | crypto_hash/blake512/ref | gcc -march=native -mtune=native -Os (7.2.0) |
| | blake512 | crypto_hash/blake512/vect128 | gcc -march=native -mtune=native -O3 |
| | blake512 | crypto_hash/blake512/vect128-inplace | gcc -march=native -mtune=native -O3 |
| 14018 | 1.00 | blake64 | crypto_hash/blake64/sphlib (SPHLIB_2.1) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 16866 | 1.20 | blake64 | crypto_hash/blake64/sphlib-small | gcc -march=native -mtune=native -Os |
| 19256 | 1.37 | blake64 | crypto_hash/blake64/ref | gcc -march=native -mtune=native -Os |
| 10719 | 1.00 | bmw256 | crypto_hash/bmw256/optc03 (Optimized_C_-_BMW256,_opt03) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 10721 | 1.00 | bmw256 | crypto_hash/bmw256/optc04 | gcc -march=native -mtune=native -O3 |
| 10764 | 1.00 | bmw256 | crypto_hash/bmw256/optc02 | gcc -march=native -mtune=native -O3 |
| 10783 | 1.01 | bmw256 | crypto_hash/bmw256/optabe | gcc -funroll-loops -march=native -mtune=native -O2 |
| 10789 | 1.01 | bmw256 | crypto_hash/bmw256/optbbe | gcc -march=native -mtune=native -O3 |
| 10869 | 1.01 | bmw256 | crypto_hash/bmw256/optc01 | gcc -march=native -mtune=native -O3 |
| 11961 | 1.12 | bmw256 | crypto_hash/bmw256/optbgbe | gcc -march=native -mtune=native -O3 |
| 12404 | 1.16 | bmw256 | crypto_hash/bmw256/sphlib | gcc -march=native -mtune=native -O2 (7.2.0) |
| 12408 | 1.16 | bmw256 | crypto_hash/bmw256/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O3 |
| 20014 | 1.87 | bmw256 | crypto_hash/bmw256/ref | gcc -march=native -mtune=native -O3 |
| 5969 | 1.00 | bmw512 | crypto_hash/bmw512/optc04 (Optimized_C_-_BMW512,_opt04) | gcc -march=native -mtune=native -O3 (7.2.0) |
| 5993 | 1.00 | bmw512 | crypto_hash/bmw512/optbbe | gcc -march=native -mtune=native -O2 |
| 6032 | 1.01 | bmw512 | crypto_hash/bmw512/optabe | gcc -funroll-loops -march=native -mtune=native -O2 |
| 6055 | 1.01 | bmw512 | crypto_hash/bmw512/optc03 | gcc -march=native -mtune=native -O3 (7.2.0) |
| 6068 | 1.02 | bmw512 | crypto_hash/bmw512/optc01 | gcc -march=native -mtune=native -O2 |
| 6110 | 1.02 | bmw512 | crypto_hash/bmw512/optc02 | gcc -march=native -mtune=native -O2 |
| 6656 | 1.12 | bmw512 | crypto_hash/bmw512/optbgbe | gcc -march=native -mtune=native -O3 (7.2.0) |
| 7266 | 1.22 | bmw512 | crypto_hash/bmw512/sphlib | gcc -march=native -mtune=native -O2 |
| 10889 | 1.82 | bmw512 | crypto_hash/bmw512/ref | gcc -march=native -mtune=native -O3 (7.2.0) |
| 11941 | 2.00 | bmw512 | crypto_hash/bmw512/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O2 |
| 1013841 | 1.00 | cubehash161 | crypto_hash/cubehash161/unrolled | gcc -march=native -mtune=native -O2 (7.2.0) |
| 1100975 | 1.09 | cubehash161 | crypto_hash/cubehash161/simple | gcc -funroll-loops -march=native -mtune=native -O2 |
| 1399703 | 1.38 | cubehash161 | crypto_hash/cubehash161/spec | gcc -march=native -mtune=native -O3 |
| 93011 | 1.00 | cubehash1616 | crypto_hash/cubehash1616/simple | gcc -march=native -mtune=native -O3 (7.2.0) |
| 93295 | 1.00 | cubehash1616 | crypto_hash/cubehash1616/unrolled | gcc -funroll-loops -march=native -mtune=native -O3 |
| 273063 | 2.94 | cubehash1616 | crypto_hash/cubehash1616/spec | gcc -funroll-loops -march=native -mtune=native -O3 |
| 523962 | 1.00 | cubehash162 | crypto_hash/cubehash162/unrolled | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 564634 | 1.08 | cubehash162 | crypto_hash/cubehash162/simple | gcc -march=native -mtune=native -O3 |
| 803399 | 1.53 | cubehash162 | crypto_hash/cubehash162/spec | gcc -march=native -mtune=native -O3 |
| 32400 | 1.00 | cubehash1632 | crypto_hash/cubehash1632/sphlib (SPHLIB_3.0) | gcc -march=native -mtune=native -O3 (7.2.0) |
| 32927 | 1.02 | cubehash1632 | crypto_hash/cubehash1632/unrolled5 | gcc -funroll-loops -march=native -mtune=native -Os |
| 33464 | 1.03 | cubehash1632 | crypto_hash/cubehash1632/unrolled4 | gcc -march=native -mtune=native -O3 (7.2.0) |
| 33715 | 1.04 | cubehash1632 | crypto_hash/cubehash1632/unrolled3 | gcc -march=native -mtune=native -O2 |
| 33977 | 1.05 | cubehash1632 | crypto_hash/cubehash1632/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O2 |
| 59101 | 1.82 | cubehash1632 | crypto_hash/cubehash1632/unrolled2 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 60085 | 1.85 | cubehash1632 | crypto_hash/cubehash1632/simple | gcc -march=native -mtune=native -O3 (7.2.0) |
| 62332 | 1.92 | cubehash1632 | crypto_hash/cubehash1632/unrolled | gcc -funroll-loops -march=native -mtune=native -O3 |
| 278515 | 1.00 | cubehash164 | crypto_hash/cubehash164/unrolled | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 294686 | 1.06 | cubehash164 | crypto_hash/cubehash164/simple | gcc -march=native -mtune=native -O3 |
| 504483 | 1.81 | cubehash164 | crypto_hash/cubehash164/spec | gcc -march=native -mtune=native -O3 |
| 155789 | 1.00 | cubehash168 | crypto_hash/cubehash168/unrolled | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 160124 | 1.03 | cubehash168 | crypto_hash/cubehash168/simple | gcc -march=native -mtune=native -O3 |
| 354262 | 2.27 | cubehash168 | crypto_hash/cubehash168/spec | gcc -march=native -mtune=native -O3 |
| 29179 | 1.00 | cubehash512 | crypto_hash/cubehash512/unrolled5 | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 29331 | 1.01 | cubehash512 | crypto_hash/cubehash512/unrolled4 | gcc -march=native -mtune=native -O3 |
| 29538 | 1.01 | cubehash512 | crypto_hash/cubehash512/unrolled3 | gcc -march=native -mtune=native -O2 |
| 48443 | 1.66 | cubehash512 | crypto_hash/cubehash512/unrolled2 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 51062 | 1.75 | cubehash512 | crypto_hash/cubehash512/unrolled | gcc -funroll-loops -march=native -mtune=native -O3 |
| 52787 | 1.81 | cubehash512 | crypto_hash/cubehash512/simple | gcc -funroll-loops -march=native -mtune=native -O3 |
| 546732 | 1.00 | cubehash81 | crypto_hash/cubehash81/unrolled | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 566977 | 1.04 | cubehash81 | crypto_hash/cubehash81/simple | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 1010762 | 1.85 | cubehash81 | crypto_hash/cubehash81/spec | gcc -funroll-loops -march=native -mtune=native -O3 |
| 54685 | 1.00 | cubehash816 | crypto_hash/cubehash816/simple | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 58782 | 1.07 | cubehash816 | crypto_hash/cubehash816/unrolled | gcc -march=native -mtune=native -O3 |
| 241890 | 4.42 | cubehash816 | crypto_hash/cubehash816/spec | gcc -march=native -mtune=native -O3 |
| 285580 | 1.00 | cubehash82 | crypto_hash/cubehash82/unrolled | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 297512 | 1.04 | cubehash82 | crypto_hash/cubehash82/simple | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 561442 | 1.97 | cubehash82 | crypto_hash/cubehash82/spec | gcc -march=native -mtune=native -O3 |
| 37592 | 1.00 | cubehash832 | crypto_hash/cubehash832/simple | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 41695 | 1.11 | cubehash832 | crypto_hash/cubehash832/unrolled | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 214431 | 5.70 | cubehash832 | crypto_hash/cubehash832/spec | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 156155 | 1.00 | cubehash84 | crypto_hash/cubehash84/unrolled | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 161822 | 1.04 | cubehash84 | crypto_hash/cubehash84/simple | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 374132 | 2.40 | cubehash84 | crypto_hash/cubehash84/spec | gcc -march=native -mtune=native -O3 |
| 90399 | 1.00 | cubehash88 | crypto_hash/cubehash88/simple | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 91439 | 1.01 | cubehash88 | crypto_hash/cubehash88/unrolled | gcc -funroll-loops -march=native -mtune=native -O2 |
| 276992 | 3.06 | cubehash88 | crypto_hash/cubehash88/spec | gcc -march=native -mtune=native -O3 |
| 61047 | 1.00 | echo256 | crypto_hash/echo256/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 62743 | 1.03 | echo256 | crypto_hash/echo256/generic/opt64 | gcc -march=native -mtune=native -Os |
| 64389 | 1.05 | echo256 | crypto_hash/echo256/sphlib-small | gcc -march=native -mtune=native -Os |
| 71539 | 1.17 | echo256 | crypto_hash/echo256/generic/opt32 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 89245 | 1.46 | echo256 | crypto_hash/echo256/powerpc/pp32cv2 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 121897 | 2.00 | echo256 | crypto_hash/echo256/powerpc/pp32cv1 | gcc -march=native -mtune=native -O3 |
| | echo256 | crypto_hash/echo256/ccalik/bitsliced | gcc -march=native -mtune=native -O3 |
| 108032 | 1.00 | echo512 | crypto_hash/echo512/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 112850 | 1.04 | echo512 | crypto_hash/echo512/generic/opt64 | gcc -march=native -mtune=native -Os |
| 114304 | 1.06 | echo512 | crypto_hash/echo512/sphlib-small | gcc -march=native -mtune=native -Os |
| 127105 | 1.18 | echo512 | crypto_hash/echo512/generic/opt32 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 156076 | 1.44 | echo512 | crypto_hash/echo512/powerpc/pp32cv2 | gcc -march=native -mtune=native -Os |
| 217600 | 2.01 | echo512 | crypto_hash/echo512/powerpc/pp32cv1 | gcc -march=native -mtune=native -O3 |
| | echo512 | crypto_hash/echo512/ccalik/bitsliced | gcc -march=native -mtune=native -O3 |
| 49133 | 1.00 | echosp256 | crypto_hash/echosp256/generic/opt64 (2.1) | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 55729 | 1.13 | echosp256 | crypto_hash/echosp256/generic/opt32 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 69869 | 1.42 | echosp256 | crypto_hash/echosp256/powerpc/pp32cv2 | gcc -march=native -mtune=native -O3 |
| 93625 | 1.91 | echosp256 | crypto_hash/echosp256/powerpc/pp32cv1 | gcc -march=native -mtune=native -O3 |
| 77642 | 1.00 | echosp512 | crypto_hash/echosp512/generic/opt64 (2.1) | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 88378 | 1.14 | echosp512 | crypto_hash/echosp512/generic/opt32 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 108812 | 1.40 | echosp512 | crypto_hash/echosp512/powerpc/pp32cv2 | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 148809 | 1.92 | echosp512 | crypto_hash/echosp512/powerpc/pp32cv1 | gcc -march=native -mtune=native -O3 |
| 7608 | 1.00 | edonr256 | crypto_hash/edonr256/swpbe (Optimized_C_v2.0g) | gcc -march=native -mtune=native -Os (7.2.0) |
| 7781 | 1.02 | edonr256 | crypto_hash/edonr256/optc | gcc -funroll-loops -march=native -mtune=native -Os |
| 4056 | 1.00 | edonr512 | crypto_hash/edonr512/swpbe (Optimized_C_v2.0g) | gcc -march=native -mtune=native -Os (7.2.0) |
| 4176 | 1.03 | edonr512 | crypto_hash/edonr512/optc | gcc -funroll-loops -march=native -mtune=native -Os |
| 101514 | 1.00 | essence224 | crypto_hash/essence224/gcc | gcc -march=native -mtune=native -O3 (7.2.0) |
| 101379 | 1.00 | essence256 | crypto_hash/essence256/gcc | gcc -march=native -mtune=native -O3 (7.2.0) |
| 52399 | 1.00 | essence384 | crypto_hash/essence384/gcc | gcc -march=native -mtune=native -O3 (7.2.0) |
| 53786 | 1.00 | essence512 | crypto_hash/essence512/gcc | gcc -march=native -mtune=native -O3 (7.2.0) |
| 75872950 | 1.00 | fsb256 | crypto_hash/fsb256/ref | gcc -march=native -mtune=native -O3 (7.2.0) |
| 68465846 | 1.00 | fsb512 | crypto_hash/fsb512/ref | gcc -march=native -mtune=native -O2 (7.2.0) |
| 24425 | 1.00 | fugue2 | crypto_hash/fugue2/cop_opt32 | gcc -march=native -mtune=native -O3 (7.2.0) |
| 36598 | 1.00 | fugue256 | crypto_hash/fugue256/ANSI_opt64 | gcc -march=native -mtune=native -O3 (7.2.0) |
| 39236 | 1.07 | fugue256 | crypto_hash/fugue256/sphlib | gcc -funroll-loops -march=native -mtune=native -O2 |
| 42267 | 1.15 | fugue256 | crypto_hash/fugue256/ANSI_opt32 | gcc -march=native -mtune=native -O2 |
| 78264 | 1.00 | fugue512 | crypto_hash/fugue512/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 41690 | 1.00 | groestl256 | crypto_hash/groestl256/sphlib-adapted (2.0) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 42056 | 1.01 | groestl256 | crypto_hash/groestl256/sphlib-small | gcc -march=native -mtune=native -O3 |
| 43342 | 1.04 | groestl256 | crypto_hash/groestl256/sphlib | gcc -funroll-loops -march=native -mtune=native -O3 |
| 130924 | 3.14 | groestl256 | crypto_hash/groestl256/32bit-2ktable | gcc -funroll-loops -march=native -mtune=native -Os |
| 139321 | 3.34 | groestl256 | crypto_hash/groestl256/opt32 | gcc -march=native -mtune=native -O3 |
| 171109 | 4.10 | groestl256 | crypto_hash/groestl256/32bit-bytesliced-c-fast | gcc -funroll-loops -march=native -mtune=native -O3 |
| 246224 | 5.91 | groestl256 | crypto_hash/groestl256/8bit_c | gcc -march=native -mtune=native -O3 |
| 260499 | 6.25 | groestl256 | crypto_hash/groestl256/32bit-bytesliced-c-small | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| | groestl256 | crypto_hash/groestl256/opt64 | gcc -march=native -mtune=native -O3 |
| | groestl256 | crypto_hash/groestl256/vperm-intr | gcc -march=native -mtune=native -O3 |
| 66172 | 1.00 | groestl512 | crypto_hash/groestl512/sphlib-adapted (2.0) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 66344 | 1.00 | groestl512 | crypto_hash/groestl512/sphlib | gcc -funroll-loops -march=native -mtune=native -O3 |
| 99565 | 1.50 | groestl512 | crypto_hash/groestl512/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 207510 | 3.14 | groestl512 | crypto_hash/groestl512/opt32 | gcc -march=native -mtune=native -O3 |
| 359040 | 5.43 | groestl512 | crypto_hash/groestl512/32bit-bytesliced-c-small | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| | groestl512 | crypto_hash/groestl512/mmx | gcc -march=native -mtune=native -O3 |
| | groestl512 | crypto_hash/groestl512/opt64 | gcc -march=native -mtune=native -O3 |
| | hamsi | crypto_hash/hamsi/simd-1 | gcc -march=native -mtune=native -O3 |
| | hamsi | crypto_hash/hamsi/simd-2 | gcc -march=native -mtune=native -O3 |
| | hamsi | crypto_hash/hamsi/sphlib | gcc -march=native -mtune=native -O3 |
| | hamsi | crypto_hash/hamsi/sphlib-small | gcc -march=native -mtune=native -O3 |
| | hamsi512 | crypto_hash/hamsi512/sphlib | gcc -march=native -mtune=native -O3 |
| | hamsi512 | crypto_hash/hamsi512/sphlib-small | gcc -march=native -mtune=native -O3 |
| 58868 | 1.00 | jh224 | crypto_hash/jh224/simple | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 65600 | 1.11 | jh224 | crypto_hash/jh224/bitslice_opt64 | gcc -march=native -mtune=native -O3 |
| 67468 | 1.15 | jh224 | crypto_hash/jh224/bitslice_opt32 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 69664 | 1.18 | jh224 | crypto_hash/jh224/bitslice_ref64 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 83792 | 1.42 | jh224 | crypto_hash/jh224/bitslice_ref32 | gcc -march=native -mtune=native -O3 |
| 58867 | 1.00 | jh256 | crypto_hash/jh256/simple | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 65598 | 1.11 | jh256 | crypto_hash/jh256/bitslice_opt64 | gcc -march=native -mtune=native -O3 |
| 67537 | 1.15 | jh256 | crypto_hash/jh256/bitslice_opt32 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 69652 | 1.18 | jh256 | crypto_hash/jh256/bitslice_ref64 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 83852 | 1.42 | jh256 | crypto_hash/jh256/bitslice_ref32 | gcc -march=native -mtune=native -O3 |
| 58869 | 1.00 | jh384 | crypto_hash/jh384/simple | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 65581 | 1.11 | jh384 | crypto_hash/jh384/bitslice_opt64 | gcc -march=native -mtune=native -O3 |
| 67322 | 1.14 | jh384 | crypto_hash/jh384/bitslice_opt32 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 69682 | 1.18 | jh384 | crypto_hash/jh384/bitslice_ref64 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 83792 | 1.42 | jh384 | crypto_hash/jh384/bitslice_ref32 | gcc -march=native -mtune=native -O3 |
| 58871 | 1.00 | jh512 | crypto_hash/jh512/simple | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 65843 | 1.12 | jh512 | crypto_hash/jh512/bitslice_opt64 | gcc -march=native -mtune=native -O3 |
| 67445 | 1.15 | jh512 | crypto_hash/jh512/bitslice_opt32 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 69668 | 1.18 | jh512 | crypto_hash/jh512/bitslice_ref64 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 83811 | 1.42 | jh512 | crypto_hash/jh512/bitslice_ref32 | gcc -march=native -mtune=native -O3 |
| 8669 | 1.00 | k12 | crypto_hash/k12/kcp/optimized1600ufull (1) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 8906 | 1.03 | k12 | crypto_hash/k12/kcp/optimized1600lcufull | gcc -march=native -mtune=native -O2 (7.2.0) |
| 9002 | 1.04 | k12 | crypto_hash/k12/kcp/optimized1600u6 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 9213 | 1.06 | k12 | crypto_hash/k12/kcp/optimized1600lcu6 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 15254 | 1.76 | k12 | crypto_hash/k12/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 |
| 16038 | 1.85 | k12 | crypto_hash/k12/kcp/reference1600 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 21423 | 2.47 | k12 | crypto_hash/k12/kcp/compact1600 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 26389 | 3.04 | k12 | crypto_hash/k12/kcp/inplace1600bi | gcc -funroll-loops -march=native -mtune=native -Os |
| 369874 | 42.67 | k12 | crypto_hash/k12/kcp/reference1600-32bits | gcc -funroll-loops -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 |
| | k12 | crypto_hash/k12/kcp/optimized1600lcufullshld | gcc -march=native -mtune=native -O3 |
| 20646 | 1.00 | keccak | crypto_hash/keccak/opt64u6 (3.1.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 20719 | 1.00 | keccak | crypto_hash/keccak/opt64lcu24 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 20809 | 1.01 | keccak | crypto_hash/keccak/inplace | gcc -funroll-loops -march=native -mtune=native -Os |
| 20895 | 1.01 | keccak | crypto_hash/keccak/simple | gcc -funroll-loops -march=native -mtune=native -O2 |
| 21162 | 1.02 | keccak | crypto_hash/keccak/opt64lcu6 | gcc -march=native -mtune=native -Os |
| 48500 | 2.35 | keccak | crypto_hash/keccak/compact | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 51607 | 2.50 | keccak | crypto_hash/keccak/compact8 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 52162 | 2.53 | keccak | crypto_hash/keccak/simple32bi | gcc -march=native -mtune=native -Os |
| 52262 | 2.53 | keccak | crypto_hash/keccak/opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 52575 | 2.55 | keccak | crypto_hash/keccak/opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 52617 | 2.55 | keccak | crypto_hash/keccak/opt32bi-rvku2 | gcc -funroll-loops -march=native -mtune=native -Os |
| 54170 | 2.62 | keccak | crypto_hash/keccak/inplace32bi | gcc -funroll-loops -march=native -mtune=native -Os |
| 34525 | 1.00 | keccakc1024 | crypto_hash/keccakc1024/inplace (3.1.0) | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 34536 | 1.00 | keccakc1024 | crypto_hash/keccakc1024/simple | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 34613 | 1.00 | keccakc1024 | crypto_hash/keccakc1024/opt64u6 | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 34655 | 1.00 | keccakc1024 | crypto_hash/keccakc1024/opt64lcu24 | gcc -march=native -mtune=native -O2 |
| 34762 | 1.01 | keccakc1024 | crypto_hash/keccakc1024/sphlib | gcc -funroll-loops -march=native -mtune=native -O3 |
| 35503 | 1.03 | keccakc1024 | crypto_hash/keccakc1024/opt64lcu6 | gcc -march=native -mtune=native -Os |
| 35572 | 1.03 | keccakc1024 | crypto_hash/keccakc1024/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O3 |
| 83181 | 2.41 | keccakc1024 | crypto_hash/keccakc1024/compact | gcc -funroll-loops -march=native -mtune=native -O3 |
| 83248 | 2.41 | keccakc1024 | crypto_hash/keccakc1024/simple32bi | gcc -march=native -mtune=native -Os |
| 83598 | 2.42 | keccakc1024 | crypto_hash/keccakc1024/opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 83890 | 2.43 | keccakc1024 | crypto_hash/keccakc1024/opt32bi-rvku2 | gcc -march=native -mtune=native -Os |
| 84134 | 2.44 | keccakc1024 | crypto_hash/keccakc1024/opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 85504 | 2.48 | keccakc1024 | crypto_hash/keccakc1024/compact8 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 87191 | 2.53 | keccakc1024 | crypto_hash/keccakc1024/inplace32bi | gcc -march=native -mtune=native -Os |
| 15995 | 1.00 | keccakc256 | crypto_hash/keccakc256/opt64lcu24 (3.1.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 16053 | 1.00 | keccakc256 | crypto_hash/keccakc256/opt64u6 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 16185 | 1.01 | keccakc256 | crypto_hash/keccakc256/inplace | gcc -funroll-loops -march=native -mtune=native -O2 |
| 16219 | 1.01 | keccakc256 | crypto_hash/keccakc256/simple | gcc -march=native -mtune=native -O2 |
| 16365 | 1.02 | keccakc256 | crypto_hash/keccakc256/opt64lcu6 | gcc -funroll-loops -march=native -mtune=native -Os |
| 38131 | 2.38 | keccakc256 | crypto_hash/keccakc256/compact | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 39122 | 2.45 | keccakc256 | crypto_hash/keccakc256/compact8 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 41829 | 2.62 | keccakc256 | crypto_hash/keccakc256/simple32bi | gcc -march=native -mtune=native -Os |
| 41947 | 2.62 | keccakc256 | crypto_hash/keccakc256/opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 42104 | 2.63 | keccakc256 | crypto_hash/keccakc256/opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 42278 | 2.64 | keccakc256 | crypto_hash/keccakc256/opt32bi-rvku2 | gcc -funroll-loops -march=native -mtune=native -Os |
| 43446 | 2.72 | keccakc256 | crypto_hash/keccakc256/inplace32bi | gcc -funroll-loops -march=native -mtune=native -Os |
| 17514 | 1.00 | keccakc448 | crypto_hash/keccakc448/opt64u6 (3.1.0) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 17615 | 1.01 | keccakc448 | crypto_hash/keccakc448/opt64lcu24 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 17648 | 1.01 | keccakc448 | crypto_hash/keccakc448/inplace | gcc -funroll-loops -march=native -mtune=native -O2 |
| 17690 | 1.01 | keccakc448 | crypto_hash/keccakc448/simple | gcc -funroll-loops -march=native -mtune=native -O2 |
| 18053 | 1.03 | keccakc448 | crypto_hash/keccakc448/opt64lcu6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 40992 | 2.34 | keccakc448 | crypto_hash/keccakc448/compact | gcc -funroll-loops -march=native -mtune=native -O3 |
| 43021 | 2.46 | keccakc448 | crypto_hash/keccakc448/compact8 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 45040 | 2.57 | keccakc448 | crypto_hash/keccakc448/opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 45108 | 2.58 | keccakc448 | crypto_hash/keccakc448/opt32bi-rvku2 | gcc -funroll-loops -march=native -mtune=native -Os |
| 45424 | 2.59 | keccakc448 | crypto_hash/keccakc448/opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| | keccakc448 | crypto_hash/keccakc448/inplace32bi | gcc -march=native -mtune=native -O3 |
| | keccakc448 | crypto_hash/keccakc448/simple32bi | gcc -march=native -mtune=native -O3 |
| 19069 | 1.00 | keccakc512 | crypto_hash/keccakc512/opt64u6 (3.1.0) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 19150 | 1.00 | keccakc512 | crypto_hash/keccakc512/opt64lcu24 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 19164 | 1.00 | keccakc512 | crypto_hash/keccakc512/simple | gcc -funroll-loops -march=native -mtune=native -O2 |
| 19224 | 1.01 | keccakc512 | crypto_hash/keccakc512/inplace | gcc -funroll-loops -march=native -mtune=native -O2 |
| 19614 | 1.03 | keccakc512 | crypto_hash/keccakc512/opt64lcu6 | gcc -funroll-loops -march=native -mtune=native -Os |
| 19655 | 1.03 | keccakc512 | crypto_hash/keccakc512/sphlib | gcc -funroll-loops -march=native -mtune=native -O3 |
| 19671 | 1.03 | keccakc512 | crypto_hash/keccakc512/sphlib-small | gcc -march=native -mtune=native -O3 |
| 44994 | 2.36 | keccakc512 | crypto_hash/keccakc512/compact | gcc -funroll-loops -march=native -mtune=native -O3 |
| 47111 | 2.47 | keccakc512 | crypto_hash/keccakc512/compact8 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 48228 | 2.53 | keccakc512 | crypto_hash/keccakc512/simple32bi | gcc -march=native -mtune=native -Os |
| 48673 | 2.55 | keccakc512 | crypto_hash/keccakc512/opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 48995 | 2.57 | keccakc512 | crypto_hash/keccakc512/opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 49322 | 2.59 | keccakc512 | crypto_hash/keccakc512/opt32bi-rvku2 | gcc -funroll-loops -march=native -mtune=native -Os |
| 50158 | 2.63 | keccakc512 | crypto_hash/keccakc512/inplace32bi | gcc -funroll-loops -march=native -mtune=native -Os |
| | keccakc512 | crypto_hash/keccakc512/gil/singlefile | gcc -march=native -mtune=native -O3 |
| | keccakc512 | crypto_hash/keccakc512/gil/singlefile_unrolled | gcc -march=native -mtune=native -O3 |
| 23751 | 1.00 | keccakc768 | crypto_hash/keccakc768/opt64lcu24 (3.1.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 23797 | 1.00 | keccakc768 | crypto_hash/keccakc768/simple | gcc -funroll-loops -march=native -mtune=native -Os |
| 23798 | 1.00 | keccakc768 | crypto_hash/keccakc768/opt64u6 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 23837 | 1.00 | keccakc768 | crypto_hash/keccakc768/inplace | gcc -funroll-loops -march=native -mtune=native -Os |
| 24392 | 1.03 | keccakc768 | crypto_hash/keccakc768/opt64lcu6 | gcc -march=native -mtune=native -Os |
| 57122 | 2.41 | keccakc768 | crypto_hash/keccakc768/compact | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 58549 | 2.47 | keccakc768 | crypto_hash/keccakc768/simple32bi | gcc -march=native -mtune=native -Os |
| 58975 | 2.48 | keccakc768 | crypto_hash/keccakc768/opt32bi-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 59174 | 2.49 | keccakc768 | crypto_hash/keccakc768/compact8 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 59204 | 2.49 | keccakc768 | crypto_hash/keccakc768/opt32bi-rvku2 | gcc -march=native -mtune=native -Os |
| 59221 | 2.49 | keccakc768 | crypto_hash/keccakc768/opt32biT-s2lcu4 | gcc -funroll-loops -march=native -mtune=native -Os |
| 60973 | 2.57 | keccakc768 | crypto_hash/keccakc768/inplace32bi | gcc -funroll-loops -march=native -mtune=native -Os |
| 49841 | 1.00 | lane256 | crypto_hash/lane256/c | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 101798 | 1.00 | lane512 | crypto_hash/lane512/c | gcc -march=native -mtune=native -Os (7.2.0) |
| 31298 | 1.00 | luffa256 | crypto_hash/luffa256/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 34833 | 1.11 | luffa256 | crypto_hash/luffa256/thomaz/basic | gcc -march=native -mtune=native -O3 |
| 35768 | 1.14 | luffa256 | crypto_hash/luffa256/opt32 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 37881 | 1.21 | luffa256 | crypto_hash/luffa256/arm | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 48067 | 1.00 | luffa384 | crypto_hash/luffa384/opt32 (2.0) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 54247 | 1.13 | luffa384 | crypto_hash/luffa384/arm | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 57874 | 1.00 | luffa512 | crypto_hash/luffa512/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 63698 | 1.10 | luffa512 | crypto_hash/luffa512/opt32 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 70186 | 1.21 | luffa512 | crypto_hash/luffa512/arm | gcc -funroll-loops -march=native -mtune=native -O2 |
| 70022 | 1.00 | mcssha4 | crypto_hash/mcssha4/ref | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 73217 | 1.00 | mcssha5 | crypto_hash/mcssha5/ref | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| 70289 | 1.00 | mcssha6 | crypto_hash/mcssha6/ref | gcc -funroll-loops -march=native -mtune=native -Os (7.2.0) |
| | md2 | crypto_hash/md2/openssl | gcc -march=native -mtune=native -O3 |
| 5489 | 1.00 | md4 | crypto_hash/md4/openssl (OpenSSL_1.1.0f__25_May_2017) | gcc -march=native -mtune=native -Os (7.2.0) |
| 9716 | 1.00 | md5 | crypto_hash/md5/ref | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 9919 | 1.02 | md5 | crypto_hash/md5/openssl | gcc -funroll-loops -march=native -mtune=native -Os |
| 34911 | 1.00 | md6d224 | crypto_hash/md6d224/ref | gcc -march=native -mtune=native -Os (7.2.0) |
| 37819 | 1.00 | md6d256 | crypto_hash/md6d256/ref | gcc -march=native -mtune=native -Os (7.2.0) |
| 47070 | 1.00 | md6d384 | crypto_hash/md6d384/ref | gcc -march=native -mtune=native -Os (7.2.0) |
| 59392 | 1.00 | md6d512 | crypto_hash/md6d512/ref | gcc -march=native -mtune=native -Os (7.2.0) |
| 111647 | 1.00 | mgrostl256 | crypto_hash/mgrostl256/opt-32 (2.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 2067801 | 18.52 | mgrostl256 | crypto_hash/mgrostl256/ref | gcc -funroll-loops -march=native -mtune=native -O2 |
| | mgrostl256 | crypto_hash/mgrostl256/opt-64 | gcc -march=native -mtune=native -O3 |
| 21521 | 1.00 | nasha256 | crypto_hash/nasha256/opt_v4 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 23856 | 1.11 | nasha256 | crypto_hash/nasha256/opt | gcc -funroll-loops -march=native -mtune=native -O2 |
| 24177 | 1.00 | nasha512 | crypto_hash/nasha512/opt_v4 | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 25269 | 1.05 | nasha512 | crypto_hash/nasha512/opt | gcc -funroll-loops -march=native -mtune=native -O2 |
| 53220 | 1.00 | rfsb509 | crypto_hash/rfsb509/ref (1.0) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| | rhash | crypto_hash/rhash/ref | g++ -march=native -mtune=native -O3 |
| 18649 | 1.00 | ripemd160 | crypto_hash/ripemd160/openssl (OpenSSL_1.1.0f__25_May_2017) | gcc -march=native -mtune=native -Os (7.2.0) |
| 69354 | 1.00 | round3jh256 | crypto_hash/round3jh256/simple | gcc -march=native -mtune=native -O2 (7.2.0) |
| 71618 | 1.03 | round3jh256 | crypto_hash/round3jh256/sphlib-small | gcc -march=native -mtune=native -O3 |
| 75620 | 1.09 | round3jh256 | crypto_hash/round3jh256/sphlib | gcc -funroll-loops -march=native -mtune=native -O2 |
| 69379 | 1.00 | round3jh512 | crypto_hash/round3jh512/simple | gcc -march=native -mtune=native -O2 (7.2.0) |
| 71635 | 1.03 | round3jh512 | crypto_hash/round3jh512/sphlib-small | gcc -march=native -mtune=native -O3 |
| 75622 | 1.09 | round3jh512 | crypto_hash/round3jh512/sphlib | gcc -funroll-loops -march=native -mtune=native -O2 |
| 13939 | 1.00 | sarmal256 | crypto_hash/sarmal256/opt64 (1.00) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 17209 | 1.00 | sarmal512 | crypto_hash/sarmal512/opt64 (1.00) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 2994 | 1.00 | sha1 | crypto_hash/sha1/openssl (OpenSSL_1.1.0f__25_May_2017) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 3345 | 1.00 | sha224 | crypto_hash/sha224/openssl (OpenSSL_1.1.0f__25_May_2017) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 3347 | 1.00 | sha256 | crypto_hash/sha256/openssl (OpenSSL_1.1.0f__25_May_2017) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 3774 | 1.13 | sha256 | crypto_hash/sha256/ref | gcc -funroll-loops -march=native -mtune=native -O3 |
| 19793 | 5.91 | sha256 | crypto_hash/sha256/sphlib-small | gcc -march=native -mtune=native -O3 |
| 19801 | 5.92 | sha256 | crypto_hash/sha256/sphlib | gcc -march=native -mtune=native -O2 (7.2.0) |
| 22048 | 6.59 | sha256 | crypto_hash/sha256/cryptopp | g++ -funroll-loops -march=native -mtune=native -O3 |
| 16946 | 1.00 | sha3224 | crypto_hash/sha3224/kcp/optimized1600ufull (1) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 17134 | 1.01 | sha3224 | crypto_hash/sha3224/kcp/optimized1600u6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 17292 | 1.02 | sha3224 | crypto_hash/sha3224/kcp/optimized1600lcufull | gcc -funroll-loops -march=native -mtune=native -O2 |
| 17544 | 1.04 | sha3224 | crypto_hash/sha3224/kcp/optimized1600lcu6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 30858 | 1.82 | sha3224 | crypto_hash/sha3224/kcp/reference1600 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 32045 | 1.89 | sha3224 | crypto_hash/sha3224/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os |
| 46141 | 2.72 | sha3224 | crypto_hash/sha3224/kcp/compact1600 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 48328 | 2.85 | sha3224 | crypto_hash/sha3224/kcp/inplace1600bi | gcc -march=native -mtune=native -Os |
| 444191 | 26.21 | sha3224 | crypto_hash/sha3224/kcp/reference1600-32bits | gcc -funroll-loops -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 |
| | sha3224 | crypto_hash/sha3224/kcp/optimized1600lcufullshld | gcc -march=native -mtune=native -O3 |
| 18390 | 1.00 | sha3256 | crypto_hash/sha3256/kcp/optimized1600ufull (1) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 18628 | 1.01 | sha3256 | crypto_hash/sha3256/kcp/optimized1600u6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 18829 | 1.02 | sha3256 | crypto_hash/sha3256/kcp/optimized1600lcufull | gcc -funroll-loops -march=native -mtune=native -O2 |
| 19047 | 1.04 | sha3256 | crypto_hash/sha3256/kcp/optimized1600lcu6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 33761 | 1.84 | sha3256 | crypto_hash/sha3256/kcp/reference1600 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 34910 | 1.90 | sha3256 | crypto_hash/sha3256/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os |
| 49747 | 2.71 | sha3256 | crypto_hash/sha3256/kcp/compact1600 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 51869 | 2.82 | sha3256 | crypto_hash/sha3256/kcp/inplace1600bi | gcc -funroll-loops -march=native -mtune=native -Os |
| 470819 | 25.60 | sha3256 | crypto_hash/sha3256/kcp/reference1600-32bits | gcc -funroll-loops -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 |
| | sha3256 | crypto_hash/sha3256/kcp/optimized1600lcufullshld | gcc -march=native -mtune=native -O3 |
| 22946 | 1.00 | sha3384 | crypto_hash/sha3384/kcp/optimized1600ufull (1) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 23183 | 1.01 | sha3384 | crypto_hash/sha3384/kcp/optimized1600u6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 23444 | 1.02 | sha3384 | crypto_hash/sha3384/kcp/optimized1600lcufull | gcc -funroll-loops -march=native -mtune=native -O2 |
| 23698 | 1.03 | sha3384 | crypto_hash/sha3384/kcp/optimized1600lcu6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 39893 | 1.74 | sha3384 | crypto_hash/sha3384/kcp/reference1600 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 43631 | 1.90 | sha3384 | crypto_hash/sha3384/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os |
| 62992 | 2.75 | sha3384 | crypto_hash/sha3384/kcp/compact1600 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 63611 | 2.77 | sha3384 | crypto_hash/sha3384/kcp/inplace1600bi | gcc -funroll-loops -march=native -mtune=native -Os |
| 563374 | 24.55 | sha3384 | crypto_hash/sha3384/kcp/reference1600-32bits | gcc -funroll-loops -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 |
| | sha3384 | crypto_hash/sha3384/kcp/optimized1600lcufullshld | gcc -march=native -mtune=native -O3 |
| 33477 | 1.00 | sha3512 | crypto_hash/sha3512/kcp/optimized1600ufull (1) | gcc -march=native -mtune=native -O3 (7.2.0) |
| 33728 | 1.01 | sha3512 | crypto_hash/sha3512/kcp/optimized1600u6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 34168 | 1.02 | sha3512 | crypto_hash/sha3512/kcp/optimized1600lcufull | gcc -march=native -mtune=native -O2 |
| 34505 | 1.03 | sha3512 | crypto_hash/sha3512/kcp/optimized1600lcu6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 61612 | 1.84 | sha3512 | crypto_hash/sha3512/kcp/reference1600 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 63540 | 1.90 | sha3512 | crypto_hash/sha3512/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os |
| 90778 | 2.71 | sha3512 | crypto_hash/sha3512/kcp/inplace1600bi | gcc -march=native -mtune=native -Os |
| 90908 | 2.72 | sha3512 | crypto_hash/sha3512/kcp/compact1600 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 767672 | 22.93 | sha3512 | crypto_hash/sha3512/kcp/reference1600-32bits | gcc -funroll-loops -march=native -mtune=native -O3 |
| | sha3512 | crypto_hash/sha3512/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 (7.2.0) |
| | sha3512 | crypto_hash/sha3512/kcp/optimized1600lcufullshld | gcc -march=native -mtune=native -O3 (7.2.0) |
| 12249 | 1.00 | sha384 | crypto_hash/sha384/openssl (OpenSSL_1.1.0f__25_May_2017) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 12267 | 1.00 | sha512 | crypto_hash/sha512/openssl (OpenSSL_1.1.0f__25_May_2017) | gcc -march=native -mtune=native -Os (7.2.0) |
| 13031 | 1.06 | sha512 | crypto_hash/sha512/ref | gcc -funroll-loops -march=native -mtune=native -O3 |
| 19322 | 1.58 | sha512 | crypto_hash/sha512/cryptopp | g++ -funroll-loops -march=native -mtune=native -O3 |
| 24643 | 2.01 | sha512 | crypto_hash/sha512/sphlib | gcc -funroll-loops -march=native -mtune=native -Os |
| 24894 | 2.03 | sha512 | crypto_hash/sha512/sphlib-small | gcc -funroll-loops -march=native -mtune=native -Os |
| 12441 | 1.00 | shabal256 | crypto_hash/shabal256/sphlib (SPHLIB_3.0) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 12457 | 1.00 | shabal512 | crypto_hash/shabal512/sphlib (SPHLIB_3.0) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 12472 | 1.00 | shabal512 | crypto_hash/shabal512/ref | gcc -funroll-loops -march=native -mtune=native -O2 |
| 15392 | 1.00 | shake128 | crypto_hash/shake128/kcp/optimized1600ufull (1) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 15645 | 1.02 | shake128 | crypto_hash/shake128/kcp/optimized1600u6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 15779 | 1.03 | shake128 | crypto_hash/shake128/kcp/optimized1600lcufull | gcc -march=native -mtune=native -O2 (7.2.0) |
| 16009 | 1.04 | shake128 | crypto_hash/shake128/kcp/optimized1600lcu6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 28550 | 1.85 | shake128 | crypto_hash/shake128/kcp/reference1600 | gcc -funroll-loops -march=native -mtune=native -O2 |
| 29235 | 1.90 | shake128 | crypto_hash/shake128/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os |
| 41531 | 2.70 | shake128 | crypto_hash/shake128/kcp/compact1600 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 44564 | 2.90 | shake128 | crypto_hash/shake128/kcp/inplace1600bi | gcc -funroll-loops -march=native -mtune=native -Os |
| 413931 | 26.89 | shake128 | crypto_hash/shake128/kcp/reference1600-32bits | gcc -funroll-loops -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 |
| | shake128 | crypto_hash/shake128/kcp/optimized1600lcufullshld | gcc -march=native -mtune=native -O3 |
| 18398 | 1.00 | shake256 | crypto_hash/shake256/usekcp | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 18401 | 1.00 | shake256 | crypto_hash/shake256/kcp/optimized1600ufull | gcc -march=native -mtune=native -O2 |
| 18695 | 1.02 | shake256 | crypto_hash/shake256/kcp/optimized1600u6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 18843 | 1.02 | shake256 | crypto_hash/shake256/kcp/optimized1600lcufull | gcc -funroll-loops -march=native -mtune=native -O3 |
| 18877 | 1.03 | shake256 | crypto_hash/shake256/gil/singlefile_unrolled | gcc -funroll-loops -march=native -mtune=native -O3 |
| 19113 | 1.04 | shake256 | crypto_hash/shake256/kcp/optimized1600lcu6 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 19478 | 1.06 | shake256 | crypto_hash/shake256/gil/singlefile | gcc -march=native -mtune=native -O3 |
| 33401 | 1.82 | shake256 | crypto_hash/shake256/kcp/reference1600 | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 34925 | 1.90 | shake256 | crypto_hash/shake256/kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os |
| 49984 | 2.72 | shake256 | crypto_hash/shake256/kcp/compact1600 | gcc -funroll-loops -march=native -mtune=native -O3 |
| 52208 | 2.84 | shake256 | crypto_hash/shake256/kcp/inplace1600bi | gcc -funroll-loops -march=native -mtune=native -Os |
| 489180 | 26.59 | shake256 | crypto_hash/shake256/kcp/reference1600-32bits | gcc -funroll-loops -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/compact1600AVR8 | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AVR8 | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 |
| | shake256 | crypto_hash/shake256/kcp/optimized1600lcufullshld | gcc -march=native -mtune=native -O3 |
| 28709 | 1.00 | shavite3256 | crypto_hash/shavite3256/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 31545 | 1.10 | shavite3256 | crypto_hash/shavite3256/no-salt | gcc -funroll-loops -march=native -mtune=native -O2 |
| 31636 | 1.10 | shavite3256 | crypto_hash/shavite3256/new-aes-round | gcc -funroll-loops -march=native -mtune=native -O2 |
| 31637 | 1.10 | shavite3256 | crypto_hash/shavite3256/low-mem | gcc -funroll-loops -march=native -mtune=native -O2 |
| 35417 | 1.23 | shavite3256 | crypto_hash/shavite3256/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 38084 | 1.33 | shavite3256 | crypto_hash/shavite3256/lower-mem | gcc -march=native -mtune=native -O3 |
| 115079 | 4.01 | shavite3256 | crypto_hash/shavite3256/8-bit | gcc -march=native -mtune=native -O3 |
| 49004 | 1.00 | shavite3512 | crypto_hash/shavite3512/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 57134 | 1.17 | shavite3512 | crypto_hash/shavite3512/sphlib-small | gcc -march=native -mtune=native -O3 |
| 63526 | 1.30 | shavite3512 | crypto_hash/shavite3512/different-order | gcc -funroll-loops -march=native -mtune=native -O3 |
| 65350 | 1.33 | shavite3512 | crypto_hash/shavite3512/IntelL1Cache | gcc -funroll-loops -march=native -mtune=native -O3 |
| 65461 | 1.34 | shavite3512 | crypto_hash/shavite3512/new-aes-round | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 65483 | 1.34 | shavite3512 | crypto_hash/shavite3512/no-salt | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 69401 | 1.42 | shavite3512 | crypto_hash/shavite3512/low-mem | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 80464 | 1.64 | shavite3512 | crypto_hash/shavite3512/lower-mem | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 214110 | 4.37 | shavite3512 | crypto_hash/shavite3512/8-bit | gcc -funroll-loops -march=native -mtune=native -O3 |
| 60234 | 1.00 | simd256 | crypto_hash/simd256/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 73249 | 1.22 | simd256 | crypto_hash/simd256/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 94408 | 1.57 | simd256 | crypto_hash/simd256/opt | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 2643290 | 43.88 | simd256 | crypto_hash/simd256/ref | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| | simd256 | crypto_hash/simd256/vect128 | gcc -march=native -mtune=native -O3 |
| 70608 | 1.00 | simd512 | crypto_hash/simd512/sphlib (SPHLIB_3.0) | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 80479 | 1.14 | simd512 | crypto_hash/simd512/opt | gcc -march=native -mtune=native -O3 |
| 85890 | 1.22 | simd512 | crypto_hash/simd512/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 5303662 | 75.11 | simd512 | crypto_hash/simd512/ref | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| | simd512 | crypto_hash/simd512/vect128 | gcc -march=native -mtune=native -O3 |
| 10814 | 1.00 | skein10241024 | crypto_hash/skein10241024/opt (v1.3_C_code) | gcc -march=native -mtune=native -O2 (7.2.0) |
| 12115 | 1.00 | skein256256 | crypto_hash/skein256256/opt (v1.3_C_code) | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 8711 | 1.00 | skein512256 | crypto_hash/skein512256/little | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 8714 | 1.00 | skein512256 | crypto_hash/skein512256/opt | gcc -funroll-loops -march=native -mtune=native -O3 |
| 9163 | 1.05 | skein512256 | crypto_hash/skein512256/sphlib | gcc -march=native -mtune=native -O3 |
| 10154 | 1.17 | skein512256 | crypto_hash/skein512256/simple | gcc -march=native -mtune=native -O3 |
| 11354 | 1.30 | skein512256 | crypto_hash/skein512256/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 8731 | 1.00 | skein512512 | crypto_hash/skein512512/little | gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 8757 | 1.00 | skein512512 | crypto_hash/skein512512/opt | gcc -funroll-loops -march=native -mtune=native -O2 |
| 9189 | 1.05 | skein512512 | crypto_hash/skein512512/sphlib | gcc -march=native -mtune=native -O2 |
| 10250 | 1.17 | skein512512 | crypto_hash/skein512512/simple | gcc -march=native -mtune=native -O3 |
| 11389 | 1.30 | skein512512 | crypto_hash/skein512512/sphlib-small | gcc -funroll-loops -march=native -mtune=native -O2 |
| 12121 | 1.00 | tiger | crypto_hash/tiger/cryptopp | g++ -funroll-loops -march=native -mtune=native -O3 (7.2.0) |
| 52367 | 1.00 | whirlpool | crypto_hash/whirlpool/ref | gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0) |
| 70263 | 1.34 | whirlpool | crypto_hash/whirlpool/cryptopp | g++ -funroll-loops -march=native -mtune=native -O3 |