| Time | Relative time | Primitive | Implementation | Compiler |
| 2340058 | 1.00 | acehash256v1 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 33866 | 1.00 | asconhashv12 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 35518 | 1.05 | asconhashv12 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 66906 | 1.98 | asconhashv12 | bi32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 68145 | 2.01 | asconhashv12 | bi32_lowreg | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 198653 | 5.87 | asconhashv12 | bi16 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 500143 | 14.77 | asconhashv12 | bi8 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 33866 | 1.00 | asconxofv12 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 35518 | 1.05 | asconxofv12 | opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | atelopus32 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | atelopus64 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bash256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bash256 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bash384 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bash384 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bash512 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bash512 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 30562 | 1.00 | bblake256 | bswap | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| 30562 | 1.00 | bblake256 | regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 24780 | 1.00 | blake256 | regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 24780 | 1.00 | blake256 | sphlib | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.3.0) |
| 25193 | 1.02 | blake256 | bswap | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 35518 | 1.43 | blake256 | sphlib-small | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 37583 | 1.52 | blake256 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| | blake256 | vect128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | blake256 | vect128-mmxhack | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 8673 | 1.00 | blake2b | regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| 10325 | 1.19 | blake2b | ref | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | blake2b | avx2-1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| | blake2b | avx2-2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| | blake2b | avx2-3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| | blake2b | avxicc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| | blake2b | xmm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| | blake2b | ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| 14455 | 1.00 | blake2s | regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 15694 | 1.09 | blake2s | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
| | blake2s | avxicc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | blake2s | xmm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 19824 | 1.00 | blake32 | sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 23954 | 1.21 | blake32 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 26432 | 1.33 | blake32 | sphlib-small | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 14868 | 1.00 | blake512 | bswap | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.3.0) |
| 14868 | 1.00 | blake512 | regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.3.0) |
| 15694 | 1.06 | blake512 | sphlib | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 21889 | 1.47 | blake512 | sphlib-small | gcc -Os -fomit-frame-pointer |
| 25193 | 1.69 | blake512 | ref | gcc -Os -fomit-frame-pointer |
| | blake512 | vect128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | blake512 | vect128-inplace | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 14868 | 1.00 | blake64 | sphlib | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 19411 | 1.31 | blake64 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer |
| 22302 | 1.50 | blake64 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 11564 | 1.00 | bmw256 | optabe | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 11564 | 1.00 | bmw256 | optbbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 11977 | 1.04 | bmw256 | optbgbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 11977 | 1.04 | bmw256 | optc01 | gcc -Os -fomit-frame-pointer |
| 11977 | 1.04 | bmw256 | optc02 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 11977 | 1.04 | bmw256 | optc03 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 11977 | 1.04 | bmw256 | optc04 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 13216 | 1.14 | bmw256 | sphlib | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 13216 | 1.14 | bmw256 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 21889 | 1.89 | bmw256 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 6608 | 1.00 | bmw512 | optabe | gcc -Os -fomit-frame-pointer (8.3.0) |
| 6608 | 1.00 | bmw512 | optbbe | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 6608 | 1.00 | bmw512 | optc01 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 6608 | 1.00 | bmw512 | optc04 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |
| 7021 | 1.06 | bmw512 | optbgbe | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 7021 | 1.06 | bmw512 | optc02 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 7021 | 1.06 | bmw512 | optc03 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 7847 | 1.19 | bmw512 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 11564 | 1.75 | bmw512 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 12803 | 1.94 | bmw512 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 193697 | 1.00 | clxhash | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 270515 | 1.40 | clxhash | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 104076 | 1.00 | coral256v1 | opt64 | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 137116 | 1.32 | coral256v1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 1017632 | 1.00 | cubehash161 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 1224958 | 1.20 | cubehash161 | unrolled | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 1232392 | 1.21 | cubehash161 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 91273 | 1.00 | cubehash1616 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 95403 | 1.05 | cubehash1616 | unrolled | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 266798 | 2.92 | cubehash1616 | spec | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 503034 | 1.00 | cubehash162 | unrolled | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 516663 | 1.03 | cubehash162 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 703752 | 1.40 | cubehash162 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 32214 | 1.00 | cubehash1632 | unrolled4 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 32627 | 1.01 | cubehash1632 | sphlib | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 33040 | 1.03 | cubehash1632 | unrolled5 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |
| 34279 | 1.06 | cubehash1632 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 34279 | 1.06 | cubehash1632 | unrolled3 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |
| 57820 | 1.79 | cubehash1632 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 61537 | 1.91 | cubehash1632 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 63189 | 1.96 | cubehash1632 | unrolled | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 268863 | 1.00 | cubehash164 | unrolled | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 293230 | 1.09 | cubehash164 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 442323 | 1.65 | cubehash164 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 151571 | 1.00 | cubehash168 | unrolled | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 158592 | 1.05 | cubehash168 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 326683 | 2.16 | cubehash168 | spec | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 28084 | 1.00 | cubehash512 | unrolled5 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 28497 | 1.01 | cubehash512 | unrolled3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 29323 | 1.04 | cubehash512 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 47082 | 1.68 | cubehash512 | unrolled2 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 50386 | 1.79 | cubehash512 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 51625 | 1.84 | cubehash512 | unrolled | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 512946 | 1.00 | cubehash81 | unrolled | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 551768 | 1.08 | cubehash81 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 819805 | 1.60 | cubehash81 | spec | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 57407 | 1.00 | cubehash816 | unrolled | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 58646 | 1.02 | cubehash816 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 215999 | 3.76 | cubehash816 | spec | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 270928 | 1.00 | cubehash82 | unrolled | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 281253 | 1.04 | cubehash82 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 502208 | 1.85 | cubehash82 | spec | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 41713 | 1.00 | cubehash832 | unrolled | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 45017 | 1.08 | cubehash832 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 190806 | 4.57 | cubehash832 | spec | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 149919 | 1.00 | cubehash84 | unrolled | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 154875 | 1.03 | cubehash84 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 335356 | 2.24 | cubehash84 | spec | gcc -O3 -fomit-frame-pointer |
| 91686 | 1.00 | cubehash88 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 91686 | 1.00 | cubehash88 | unrolled | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 253582 | 2.77 | cubehash88 | spec | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 98294 | 1.00 | drygascon128 | le32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
| 196588 | 2.00 | drygascon128 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 113162 | 1.00 | drygascon256 | le32 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 246561 | 2.18 | drygascon256 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 58646 | 1.00 | echo256 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 60298 | 1.03 | echo256 | generic/opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 60298 | 1.03 | echo256 | sphlib-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 65254 | 1.11 | echo256 | generic/opt32 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 78470 | 1.34 | echo256 | powerpc/pp32cv2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 119357 | 2.04 | echo256 | powerpc/pp32cv1 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| | echo256 | ccalik/bitsliced | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 103250 | 1.00 | echo512 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 104902 | 1.02 | echo512 | generic/opt64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 108206 | 1.05 | echo512 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 124726 | 1.21 | echo512 | generic/opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 140420 | 1.36 | echo512 | powerpc/pp32cv2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 204435 | 1.98 | echo512 | powerpc/pp32cv1 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | echo512 | ccalik/bitsliced | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 47495 | 1.00 | echosp256 | generic/opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 50386 | 1.06 | echosp256 | generic/opt32 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 61537 | 1.30 | echosp256 | powerpc/pp32cv2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 91686 | 1.93 | echosp256 | powerpc/pp32cv1 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 74340 | 1.00 | echosp512 | generic/opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 88382 | 1.19 | echosp512 | generic/opt32 | gcc -O3 -fomit-frame-pointer |
| 102837 | 1.38 | echosp512 | powerpc/pp32cv2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 144137 | 1.94 | echosp512 | powerpc/pp32cv1 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 7847 | 1.00 | edonr256 | swpbe | gcc -Os -fomit-frame-pointer (8.3.0) |
| 8260 | 1.05 | edonr256 | optc | gcc -Os -fomit-frame-pointer (8.3.0) |
| 4543 | 1.00 | edonr512 | optc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 4543 | 1.00 | edonr512 | swpbe | gcc -funroll-loops -Os -fomit-frame-pointer |
| 68971 | 1.00 | esch256v1 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 92099 | 1.34 | esch256v1 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 104902 | 1.00 | esch384v1 | opt | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 127617 | 1.22 | esch384v1 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 101598 | 1.00 | essence224 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 104902 | 1.00 | essence256 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 55342 | 1.00 | essence384 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 55342 | 1.00 | essence512 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 73225313 | 1.00 | fsb256 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 73148495 | 1.00 | fsb512 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (8.3.0) |
| 23541 | 1.00 | fugue2 | cop_opt32 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 36344 | 1.00 | fugue256 | ANSI_opt32 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 36757 | 1.01 | fugue256 | ANSI_opt64 | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 37583 | 1.03 | fugue256 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 71449 | 1.00 | fugue512 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 43862252 | 1.00 | gage1h256c224r008 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 23948631 | 1.00 | gage1h256c224r016 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 9500239 | 1.00 | gage1h256c224r032 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 7459606 | 1.00 | gage1h256c224r064 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 28131082 | 1.00 | gage1h256c256r016 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 14883281 | 1.00 | gage1h256c256r032 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 8264956 | 1.00 | gage1h256c256r064 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 4954348 | 1.00 | gage1h256c256r128 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 26090449 | 1.00 | gage1h256c512r032 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 14697431 | 1.00 | gage1h256c512r064 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 57820 | 1.00 | gimli24v1 | littleendian | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 206913 | 3.58 | gimli24v1 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| | gimli24v1 | sse | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | gimli24v1 | ssealt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 41713 | 1.00 | groestl256 | sphlib-small | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 42952 | 1.03 | groestl256 | sphlib-adapted | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 44604 | 1.07 | groestl256 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer |
| 128030 | 3.07 | groestl256 | 32bit-2ktable | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 135877 | 3.26 | groestl256 | opt32 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| 175938 | 4.22 | groestl256 | 32bit-bytesliced-c-fast | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 244496 | 5.86 | groestl256 | 32bit-bytesliced-c-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 252343 | 6.05 | groestl256 | 8bit_c | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | groestl256 | opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | groestl256 | vperm-intr | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 68558 | 1.00 | groestl512 | sphlib-adapted | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 70210 | 1.02 | groestl512 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 94164 | 1.37 | groestl512 | sphlib-small | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 207739 | 3.03 | groestl512 | opt32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 341551 | 4.98 | groestl512 | 32bit-bytesliced-c-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| | groestl512 | mmx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | groestl512 | opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi | simd-1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi | simd-2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi | sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi | sphlib-small | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi512 | sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hamsi512 | sphlib-small | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 4694571 | 1.00 | heron256v1 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 58233 | 1.00 | jh224 | simple | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 71862 | 1.23 | jh224 | bitslice_opt64 | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 78883 | 1.35 | jh224 | bitslice_ref32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 79709 | 1.37 | jh224 | bitslice_ref64 | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
| 89208 | 1.53 | jh224 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 58233 | 1.00 | jh256 | simple | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 68558 | 1.18 | jh256 | bitslice_opt32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 71036 | 1.22 | jh256 | bitslice_opt64 | gcc -O3 -fomit-frame-pointer |
| 79709 | 1.37 | jh256 | bitslice_ref64 | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 80122 | 1.38 | jh256 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 58233 | 1.00 | jh384 | simple | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 67732 | 1.16 | jh384 | bitslice_opt32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 71449 | 1.23 | jh384 | bitslice_opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 78057 | 1.34 | jh384 | bitslice_ref64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 81361 | 1.40 | jh384 | bitslice_ref32 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 58233 | 1.00 | jh512 | simple | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 66906 | 1.15 | jh512 | bitslice_opt64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 67732 | 1.16 | jh512 | bitslice_opt32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 78470 | 1.35 | jh512 | bitslice_ref32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 79709 | 1.37 | jh512 | bitslice_ref64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 9086 | 1.00 | k12 | kcp/optimized1600lcufull | gcc -Os -fomit-frame-pointer (8.3.0) |
| 9086 | 1.00 | k12 | kcp/optimized1600ufull | gcc -funroll-loops -Os -fomit-frame-pointer |
| 9499 | 1.05 | k12 | kcp/optimized1600lcu6 | gcc -Os -fomit-frame-pointer (8.3.0) |
| 9499 | 1.05 | k12 | kcp/optimized1600u6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 12390 | 1.36 | k12 | kcp/compact1600 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 14455 | 1.59 | k12 | kcp/reference1600 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 15694 | 1.73 | k12 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 25606 | 2.82 | k12 | kcp/inplace1600bi | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 356832 | 39.27 | k12 | kcp/reference1600-32bits | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
| | k12 | kcp/inplace1600ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/inplace1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/inplace1600ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600ARMv6Mu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600ARMv6Mu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600XOPu6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600XOPufull | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | k12 | kcp/optimized1600lcufullshld | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 20650 | 1.00 | keccak | opt64lcu24 | gcc -funroll-loops -Os -fomit-frame-pointer |
| 21063 | 1.02 | keccak | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 21063 | 1.02 | keccak | opt64lcu6 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 21063 | 1.02 | keccak | opt64u6 | gcc -Os -fomit-frame-pointer |
| 21476 | 1.04 | keccak | simple | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 29736 | 1.44 | keccak | compact | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
| 49147 | 2.38 | keccak | opt32bi-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 49560 | 2.40 | keccak | opt32bi-rvku2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 50386 | 2.44 | keccak | simple32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 50799 | 2.46 | keccak | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 52038 | 2.52 | keccak | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 54103 | 2.62 | keccak | inplace32bi | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 34279 | 1.00 | keccakc1024 | opt64lcu24 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 35105 | 1.02 | keccakc1024 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer |
| 35105 | 1.02 | keccakc1024 | opt64lcu6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 35105 | 1.02 | keccakc1024 | opt64u6 | gcc -O3 -fomit-frame-pointer |
| 35105 | 1.02 | keccakc1024 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 35105 | 1.02 | keccakc1024 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 35931 | 1.05 | keccakc1024 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |
| 42539 | 1.24 | keccakc1024 | compact | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 79709 | 2.33 | keccakc1024 | opt32bi-s2lcu4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 80122 | 2.34 | keccakc1024 | simple32bi | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 80535 | 2.35 | keccakc1024 | opt32bi-rvku2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 81774 | 2.39 | keccakc1024 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 87556 | 2.55 | keccakc1024 | inplace32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 89208 | 2.60 | keccakc1024 | compact8 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 16107 | 1.00 | keccakc256 | opt64lcu24 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 16520 | 1.03 | keccakc256 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 16520 | 1.03 | keccakc256 | opt64lcu6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 16520 | 1.03 | keccakc256 | opt64u6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 16933 | 1.05 | keccakc256 | simple | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 22715 | 1.41 | keccakc256 | compact | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 40061 | 2.49 | keccakc256 | opt32bi-s2lcu4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 40474 | 2.51 | keccakc256 | simple32bi | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 40887 | 2.54 | keccakc256 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 41300 | 2.56 | keccakc256 | opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 42952 | 2.67 | keccakc256 | compact8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 42952 | 2.67 | keccakc256 | inplace32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 17759 | 1.00 | keccakc448 | opt64lcu24 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 17759 | 1.00 | keccakc448 | opt64lcu6 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |
| 17759 | 1.00 | keccakc448 | opt64u6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 18172 | 1.02 | keccakc448 | inplace | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 18172 | 1.02 | keccakc448 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 21889 | 1.23 | keccakc448 | compact | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 42539 | 2.40 | keccakc448 | opt32bi-rvku2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 42952 | 2.42 | keccakc448 | opt32bi-s2lcu4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 43778 | 2.47 | keccakc448 | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 44191 | 2.49 | keccakc448 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| | keccakc448 | inplace32bi | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | keccakc448 | simple32bi | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 18998 | 1.00 | keccakc512 | opt64lcu24 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 19411 | 1.02 | keccakc512 | opt64lcu6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 19411 | 1.02 | keccakc512 | opt64u6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 19411 | 1.02 | keccakc512 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 19824 | 1.04 | keccakc512 | inplace | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 19824 | 1.04 | keccakc512 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 20237 | 1.07 | keccakc512 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 27258 | 1.43 | keccakc512 | compact | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 45843 | 2.41 | keccakc512 | simple32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 46256 | 2.43 | keccakc512 | opt32bi-rvku2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 46669 | 2.46 | keccakc512 | opt32bi-s2lcu4 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 47908 | 2.52 | keccakc512 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 49973 | 2.63 | keccakc512 | inplace32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 50799 | 2.67 | keccakc512 | compact8 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| | keccakc512 | gil/singlefile | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | keccakc512 | gil/singlefile_unrolled | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 23541 | 1.00 | keccakc768 | opt64lcu24 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 23954 | 1.02 | keccakc768 | opt64lcu6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 23954 | 1.02 | keccakc768 | opt64u6 | gcc -funroll-loops -Os -fomit-frame-pointer |
| 24367 | 1.04 | keccakc768 | inplace | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 24367 | 1.04 | keccakc768 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 33866 | 1.44 | keccakc768 | compact | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 56168 | 2.39 | keccakc768 | simple32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 56581 | 2.40 | keccakc768 | opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 57820 | 2.46 | keccakc768 | opt32bi-s2lcu4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 58233 | 2.47 | keccakc768 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 59472 | 2.53 | keccakc768 | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 60711 | 2.58 | keccakc768 | inplace32bi | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 230867 | 1.00 | knot256v1 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 246561 | 1.07 | knot256v1 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 135877 | 1.00 | knot256v2 | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 142072 | 1.05 | knot256v2 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 476189 | 1.00 | knot384 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| | knot384 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 439432 | 1.00 | knot512 | opt | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 477841 | 1.09 | knot512 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 49973 | 1.00 | lane256 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 106554 | 1.00 | lane512 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 32214 | 1.00 | luffa256 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 36757 | 1.14 | luffa256 | opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 37996 | 1.18 | luffa256 | thomaz/basic | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 53690 | 1.00 | luffa384 | opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 56994 | 1.00 | luffa512 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 67732 | 1.19 | luffa512 | opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 75992 | 1.00 | mcssha4 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 78883 | 1.00 | mcssha5 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 75992 | 1.00 | mcssha6 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| | md2 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 4543 | 1.00 | md4 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 8260 | 1.00 | md5 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 9912 | 1.20 | md5 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 34692 | 1.00 | md6d224 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 40474 | 1.00 | md6d256 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (8.3.0) |
| 47908 | 1.00 | md6d384 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 61124 | 1.00 | md6d512 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer (8.3.0) |
| 112336 | 1.00 | mgrostl256 | opt-32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 1416590 | 12.61 | mgrostl256 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| | mgrostl256 | opt-64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 21063 | 1.00 | nasha256 | opt_v4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 24780 | 1.18 | nasha256 | opt | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 23128 | 1.00 | nasha512 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 26432 | 1.14 | nasha512 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 7633479 | 1.00 | orangishv1 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 28860027 | 1.00 | photonbeetlehash256rate32v1 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 49973 | 1.00 | rfsb509 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rhash | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 14455 | 1.00 | ripemd160 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 67732 | 1.00 | round3jh256 | simple | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 70210 | 1.04 | round3jh256 | sphlib-small | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 76405 | 1.13 | round3jh256 | sphlib | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 67732 | 1.00 | round3jh512 | simple | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 70210 | 1.04 | round3jh512 | sphlib-small | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 76818 | 1.13 | round3jh512 | sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 14042 | 1.00 | sarmal256 | opt64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.3.0) |
| 16933 | 1.00 | sarmal512 | opt64 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 81361 | 1.00 | saturninhashv2 | bs32 | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 146202 | 1.80 | saturninhashv2 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 2891 | 1.00 | sha1 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 2891 | 1.00 | sha224 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 2891 | 1.00 | sha256 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
| 3717 | 1.29 | sha256 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 4543 | 1.57 | sha256 | cryptopp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 19411 | 6.71 | sha256 | sphlib-small | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 20237 | 7.00 | sha256 | sphlib | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 14455 | 1.00 | sha3224 | openssl | gcc -O3 -fomit-frame-pointer |
| 18585 | 1.29 | sha3224 | oncore64bits | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 32627 | 2.26 | sha3224 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 47082 | 3.26 | sha3224 | oncore32bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3224 | kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 15694 | 1.00 | sha3256 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 20237 | 1.29 | sha3256 | oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 35518 | 2.26 | sha3256 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
| 50799 | 3.24 | sha3256 | oncore32bits | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| | sha3256 | kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3256 | kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 19411 | 1.00 | sha3384 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 25193 | 1.30 | sha3384 | oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 44191 | 2.28 | sha3384 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 62363 | 3.21 | sha3384 | oncore32bits | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3384 | kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3384 | kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 27671 | 1.00 | sha3512 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 36344 | 1.31 | sha3512 | oncore64bits | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
| 64015 | 2.31 | sha3512 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
| 90034 | 3.25 | sha3512 | oncore32bits | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| | sha3512 | kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | sha3512 | kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 9912 | 1.00 | sha384 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 9912 | 1.00 | sha512 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 14455 | 1.46 | sha512 | ref | gcc -O3 -fomit-frame-pointer |
| 14868 | 1.50 | sha512 | cryptopp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 15281 | 1.54 | sha512 | sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 16933 | 1.71 | sha512 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer |
| 11977 | 1.00 | shabal256 | sphlib | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 11977 | 1.00 | shabal512 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 11977 | 1.00 | shabal512 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 13216 | 1.00 | shake128 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 16933 | 1.28 | shake128 | oncore64bits | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
| 29736 | 2.25 | shake128 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 43365 | 3.28 | shake128 | oncore32bits | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| | shake128 | kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake128 | kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 15694 | 1.00 | shake256 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
| 19411 | 1.24 | shake256 | gil/singlefile | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 20237 | 1.29 | shake256 | oncore64bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 20650 | 1.32 | shake256 | gil/singlefile_unrolled | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 35518 | 2.26 | shake256 | kcp/optimized1600ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 50799 | 3.24 | shake256 | oncore32bits | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 66080 | 4.21 | shake256 | usekcp | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| | shake256 | kcp/optimized1600ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | kcp/optimized1600AVX2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | shake256 | kcp/optimized1600AVX512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 54516 | 1.00 | shamashashv1 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 31388 | 1.00 | shavite3256 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |
| 32214 | 1.03 | shavite3256 | low-mem | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 32214 | 1.03 | shavite3256 | no-salt | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| 35105 | 1.12 | shavite3256 | new-aes-round | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 35105 | 1.12 | shavite3256 | sphlib-small | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
| 37996 | 1.21 | shavite3256 | lower-mem | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| 109858 | 3.50 | shavite3256 | 8-bit | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| 51625 | 1.00 | shavite3512 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 56168 | 1.09 | shavite3512 | sphlib-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 62363 | 1.21 | shavite3512 | no-salt | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 63602 | 1.23 | shavite3512 | low-mem | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 65254 | 1.26 | shavite3512 | new-aes-round | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 66080 | 1.28 | shavite3512 | IntelL1Cache | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 72688 | 1.41 | shavite3512 | different-order | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 76405 | 1.48 | shavite3512 | lower-mem | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| 226324 | 4.38 | shavite3512 | 8-bit | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| 57407 | 1.00 | simd256 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 79709 | 1.39 | simd256 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 86730 | 1.51 | simd256 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 2648569 | 46.14 | simd256 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | simd256 | vect128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 69797 | 1.00 | simd512 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 76818 | 1.10 | simd512 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 92512 | 1.33 | simd512 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 5305811 | 76.02 | simd512 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| | simd512 | vect128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 2638244 | 1.00 | sivrijndael256hash256v1 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 67793124 | 1.00 | sivtemphotonhashv1 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 16107 | 1.00 | skein10241024 | opt | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 10738 | 1.00 | skein256256 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 9086 | 1.00 | skein512256 | little | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 9499 | 1.05 | skein512256 | opt | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 9499 | 1.05 | skein512256 | sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 10738 | 1.18 | skein512256 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 11564 | 1.27 | skein512256 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 9086 | 1.00 | skein512512 | little | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 9499 | 1.05 | skein512512 | opt | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 9499 | 1.05 | skein512512 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer |
| 10738 | 1.18 | skein512512 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 11564 | 1.27 | skein512512 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 5103441 | 1.00 | skinnyhashtk2 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 3022334 | 1.00 | skinnyhashtk3 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 59059 | 1.00 | sneikha256 | opt | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 69797 | 1.18 | sneikha256 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
| 107380 | 1.00 | sneikha384 | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 127204 | 1.18 | sneikha384 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 1122534 | 1.00 | subterraneanv1 | add_mem_compact | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 2309083 | 2.06 | subterraneanv1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 675668 | 1.00 | syconhash256v1 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 12390 | 1.00 | tiger | cryptopp | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| | triadhashv1 | add_sse | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | triadhashv1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 51625 | 1.00 | whirlpool | cryptopp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 61950 | 1.20 | whirlpool | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 66906 | 1.00 | xoodyakv1 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 2768752 | 41.38 | xoodyakv1 | refcpp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |