| Time | Relative time | Primitive | Implementation | Compiler |
| 4944400 | 1.00 | acehash256v1 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 42480 | 1.00 | asconhashv12 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 50080 | 1.18 | asconhashv12 | opt64 | gcc -O2 -fomit-frame-pointer |
| 87840 | 2.07 | asconhashv12 | bi32 | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 88160 | 2.08 | asconhashv12 | bi32_lowreg | gcc -O3 -fomit-frame-pointer |
| 346160 | 8.15 | asconhashv12 | bi16 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 893120 | 21.02 | asconhashv12 | bi8 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 42480 | 1.00 | asconxofv12 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 50080 | 1.18 | asconxofv12 | opt64 | gcc -O2 -fomit-frame-pointer |
| | atelopus32 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | atelopus64 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | bash256 | avx2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | bash256 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | bash384 | avx2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | bash384 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | bash512 | avx2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | bash512 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 45920 | 1.00 | bblake256 | bswap | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 46160 | 1.01 | bblake256 | regs | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 36960 | 1.00 | blake256 | bswap | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 37040 | 1.00 | blake256 | regs | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 37920 | 1.03 | blake256 | sphlib | gcc -O3 -fomit-frame-pointer |
| 53120 | 1.44 | blake256 | 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)) |
| 54800 | 1.48 | blake256 | sphlib-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| | blake256 | vect128 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| | blake256 | vect128-mmxhack | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 11600 | 1.00 | blake2b | regs | gcc -O3 -fomit-frame-pointer |
| 14400 | 1.24 | blake2b | ref | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | blake2b | avx2-1 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | blake2b | avx2-2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | blake2b | avx2-3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | blake2b | avxicc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | blake2b | xmm | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | blake2b | ymm | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 19040 | 1.00 | blake2s | regs | gcc -O3 -fomit-frame-pointer |
| 21760 | 1.14 | blake2s | ref | gcc -O3 -fomit-frame-pointer |
| | blake2s | avxicc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | blake2s | xmm | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 29040 | 1.00 | blake32 | 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)) |
| 39120 | 1.35 | blake32 | 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)) |
| 40320 | 1.39 | blake32 | sphlib-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 22560 | 1.00 | blake512 | bswap | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 22720 | 1.01 | blake512 | regs | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 24720 | 1.10 | blake512 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 33200 | 1.47 | blake512 | sphlib-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 34480 | 1.53 | blake512 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | blake512 | vect128 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | blake512 | vect128-inplace | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 22240 | 1.00 | blake64 | 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)) |
| 29440 | 1.32 | blake64 | sphlib-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 30720 | 1.38 | blake64 | 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)) |
| 19040 | 1.00 | bmw256 | optabe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 19040 | 1.00 | bmw256 | optbbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 20080 | 1.05 | bmw256 | optc03 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 20240 | 1.06 | bmw256 | optc04 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 20800 | 1.09 | bmw256 | optc01 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 21040 | 1.11 | bmw256 | optc02 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 21600 | 1.13 | bmw256 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 21680 | 1.14 | bmw256 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 21840 | 1.15 | bmw256 | optbgbe | gcc -O3 -fomit-frame-pointer |
| 41760 | 2.19 | bmw256 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 11280 | 1.00 | bmw512 | optbbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 11360 | 1.01 | bmw512 | optabe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 11600 | 1.03 | bmw512 | optc04 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 11680 | 1.04 | bmw512 | optc01 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 11680 | 1.04 | bmw512 | optc02 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 12080 | 1.07 | bmw512 | optc03 | gcc -O3 -fomit-frame-pointer |
| 12400 | 1.10 | bmw512 | optbgbe | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 13040 | 1.16 | bmw512 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 20240 | 1.79 | bmw512 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 23280 | 2.06 | bmw512 | ref | gcc -O3 -fomit-frame-pointer |
| 243600 | 1.00 | clxhash | 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)) |
| 339200 | 1.39 | clxhash | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 130480 | 1.00 | coral256v1 | opt64 | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 185600 | 1.42 | coral256v1 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 1931920 | 1.00 | cubehash161 | unrolled | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 1982720 | 1.03 | cubehash161 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 2285840 | 1.18 | cubehash161 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 177440 | 1.00 | cubehash1616 | unrolled | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 179280 | 1.01 | cubehash1616 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 445280 | 2.51 | cubehash1616 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 996320 | 1.00 | cubehash162 | unrolled | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 1022080 | 1.03 | cubehash162 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 1303760 | 1.31 | cubehash162 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 50480 | 1.00 | cubehash1632 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 51200 | 1.01 | cubehash1632 | unrolled4 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 51280 | 1.02 | cubehash1632 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 51920 | 1.03 | cubehash1632 | unrolled3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 59200 | 1.17 | cubehash1632 | sphlib-small | gcc -O2 -fomit-frame-pointer |
| 94880 | 1.88 | cubehash1632 | unrolled2 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 116640 | 2.31 | cubehash1632 | unrolled | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 117760 | 2.33 | cubehash1632 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 528080 | 1.00 | cubehash164 | unrolled | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 541360 | 1.03 | cubehash164 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 811840 | 1.54 | cubehash164 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 295680 | 1.00 | cubehash168 | unrolled | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 302400 | 1.02 | cubehash168 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 567280 | 1.92 | cubehash168 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 44720 | 1.00 | cubehash512 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 45920 | 1.03 | cubehash512 | unrolled3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 46480 | 1.04 | cubehash512 | unrolled4 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 78400 | 1.75 | cubehash512 | unrolled2 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 94960 | 2.12 | cubehash512 | unrolled | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 96000 | 2.15 | cubehash512 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 984880 | 1.00 | cubehash81 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 1031440 | 1.05 | cubehash81 | unrolled | gcc -O2 -fomit-frame-pointer |
| 1441920 | 1.46 | cubehash81 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 101200 | 1.00 | cubehash816 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 106480 | 1.05 | cubehash816 | unrolled | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 395840 | 3.91 | cubehash816 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 512480 | 1.00 | cubehash82 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 530720 | 1.04 | cubehash82 | unrolled | gcc -O2 -fomit-frame-pointer |
| 889280 | 1.74 | cubehash82 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 70960 | 1.00 | cubehash832 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 73680 | 1.04 | cubehash832 | unrolled | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 362880 | 5.11 | cubehash832 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 278960 | 1.00 | cubehash84 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 293760 | 1.05 | cubehash84 | unrolled | gcc -O2 -fomit-frame-pointer |
| 606400 | 2.17 | cubehash84 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 162000 | 1.00 | cubehash88 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 171360 | 1.06 | cubehash88 | unrolled | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 466320 | 2.88 | cubehash88 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 157440 | 1.00 | drygascon128 | le32 | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 431840 | 2.74 | drygascon128 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 189680 | 1.00 | drygascon256 | le32 | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 515920 | 2.72 | drygascon256 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 104720 | 1.00 | echo256 | sphlib | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 107120 | 1.02 | echo256 | generic/opt64 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 114080 | 1.09 | echo256 | sphlib-small | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 127920 | 1.22 | echo256 | generic/opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 147200 | 1.41 | echo256 | powerpc/pp32cv2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 200480 | 1.91 | echo256 | powerpc/pp32cv1 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | echo256 | ccalik/bitsliced | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 188160 | 1.00 | echo512 | sphlib | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 192960 | 1.03 | echo512 | generic/opt64 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 204880 | 1.09 | echo512 | sphlib-small | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 230240 | 1.22 | echo512 | generic/opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 258640 | 1.37 | echo512 | powerpc/pp32cv2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 355280 | 1.89 | echo512 | powerpc/pp32cv1 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | echo512 | ccalik/bitsliced | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 83440 | 1.00 | echosp256 | generic/opt64 | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 102240 | 1.23 | echosp256 | generic/opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 117040 | 1.40 | echosp256 | powerpc/pp32cv2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 158160 | 1.90 | echosp256 | powerpc/pp32cv1 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 132400 | 1.00 | echosp512 | generic/opt64 | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 159760 | 1.21 | echosp512 | generic/opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 182880 | 1.38 | echosp512 | powerpc/pp32cv2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 250080 | 1.89 | echosp512 | powerpc/pp32cv1 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 10960 | 1.00 | edonr256 | swpbe | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 11840 | 1.08 | edonr256 | optc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 6000 | 1.00 | edonr512 | swpbe | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 6480 | 1.08 | edonr512 | optc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 163680 | 1.00 | esch256v1 | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 164720 | 1.01 | esch256v1 | ref | gcc -O3 -fomit-frame-pointer |
| 195840 | 1.00 | esch384v1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 213440 | 1.09 | esch384v1 | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 142160 | 1.00 | essence224 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 142320 | 1.00 | essence256 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 96400 | 1.00 | essence384 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 96560 | 1.00 | essence512 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 189435840 | 1.00 | fsb256 | ref | gcc -funroll-loops -Os -fomit-frame-pointer (8.3.0) |
| 174861840 | 1.00 | fsb512 | ref | gcc -funroll-loops -Os -fomit-frame-pointer (8.3.0) |
| 41760 | 1.00 | fugue2 | cop_opt32 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 63920 | 1.00 | fugue256 | ANSI_opt64 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 70400 | 1.10 | fugue256 | ANSI_opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 70560 | 1.10 | fugue256 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 134400 | 1.00 | fugue512 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 95796960 | 1.00 | gage1h256c224r008 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 52899280 | 1.00 | gage1h256c224r016 | 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)) |
| 20811600 | 1.00 | gage1h256c224r032 | 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)) |
| 15640640 | 1.00 | gage1h256c224r064 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 58910560 | 1.00 | gage1h256c256r016 | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 31186000 | 1.00 | gage1h256c256r032 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 17357120 | 1.00 | gage1h256c256r064 | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 10440000 | 1.00 | gage1h256c256r128 | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 58533280 | 1.00 | gage1h256c512r032 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 31086880 | 1.00 | gage1h256c512r064 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 104400 | 1.00 | gimli24v1 | littleendian | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 339600 | 3.25 | gimli24v1 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | gimli24v1 | sse | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | gimli24v1 | ssealt | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 79760 | 1.00 | groestl256 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 84720 | 1.06 | groestl256 | sphlib-adapted | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 92240 | 1.16 | groestl256 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 214400 | 2.69 | groestl256 | 32bit-2ktable | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 235280 | 2.95 | groestl256 | opt32 | gcc -O3 -fomit-frame-pointer |
| 361040 | 4.53 | groestl256 | 32bit-bytesliced-c-fast | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 428800 | 5.38 | groestl256 | 8bit_c | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 529600 | 6.64 | groestl256 | 32bit-bytesliced-c-small | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | groestl256 | opt64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | groestl256 | vperm-intr | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 154640 | 1.00 | groestl512 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 154720 | 1.00 | groestl512 | sphlib-adapted | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 195360 | 1.26 | groestl512 | sphlib-small | gcc -O3 -fomit-frame-pointer |
| 361920 | 2.34 | groestl512 | opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 758160 | 4.90 | groestl512 | 32bit-bytesliced-c-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| | groestl512 | mmx | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | groestl512 | opt64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hamsi | simd-1 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hamsi | simd-2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hamsi | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hamsi | sphlib-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hamsi512 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hamsi512 | sphlib-small | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 12254640 | 1.00 | heron256v1 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 79440 | 1.00 | jh224 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 103920 | 1.31 | jh224 | bitslice_opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 111920 | 1.41 | jh224 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 136400 | 1.72 | jh224 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 142480 | 1.79 | jh224 | bitslice_ref64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 79440 | 1.00 | jh256 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 104320 | 1.31 | jh256 | bitslice_opt64 | gcc -O3 -fomit-frame-pointer |
| 111920 | 1.41 | jh256 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 136400 | 1.72 | jh256 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 142400 | 1.79 | jh256 | bitslice_ref64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 79440 | 1.00 | jh384 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 104000 | 1.31 | jh384 | bitslice_opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 111920 | 1.41 | jh384 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 136480 | 1.72 | jh384 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 142480 | 1.79 | jh384 | bitslice_ref64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 79440 | 1.00 | jh512 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 104160 | 1.31 | jh512 | bitslice_opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 111920 | 1.41 | jh512 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 136400 | 1.72 | jh512 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 142480 | 1.79 | jh512 | bitslice_ref64 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 13600 | 1.00 | k12 | kcp/optimized1600ufull | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 13680 | 1.01 | k12 | kcp/optimized1600lcufull | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 13840 | 1.02 | k12 | kcp/optimized1600u6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 14000 | 1.03 | k12 | kcp/optimized1600lcu6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 19920 | 1.46 | k12 | kcp/compact1600 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 23920 | 1.76 | k12 | kcp/reference1600 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 27520 | 2.02 | k12 | kcp/optimized1600ARMv8A | gcc -O3 -fomit-frame-pointer |
| 43920 | 3.23 | k12 | kcp/inplace1600bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 670720 | 49.32 | k12 | kcp/reference1600-32bits | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
| | k12 | kcp/inplace1600ARMv6M | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/inplace1600ARMv7A | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/inplace1600ARMv7M | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600ARMv6Mu1 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600ARMv6Mu2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600ARMv7A | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600AVX2 | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600AVX512 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600AsmX86-64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600AsmX86-64Apple | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600AsmX86-64shld | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600XOPu6 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600XOPufull | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | k12 | kcp/optimized1600lcufullshld | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 29280 | 1.00 | keccak | opt64lcu24 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 30320 | 1.04 | keccak | opt64u6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 30480 | 1.04 | keccak | opt64lcu6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 31600 | 1.08 | keccak | simple | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 31920 | 1.09 | keccak | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 50640 | 1.73 | keccak | compact | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 79920 | 2.73 | keccak | opt32bi-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 80400 | 2.75 | keccak | simple32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 81040 | 2.77 | keccak | opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 94480 | 3.23 | keccak | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 96720 | 3.30 | keccak | inplace32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 99280 | 3.39 | keccak | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 48960 | 1.00 | keccakc1024 | opt64lcu24 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 49440 | 1.01 | keccakc1024 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 50880 | 1.04 | keccakc1024 | opt64u6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 51120 | 1.04 | keccakc1024 | opt64lcu6 | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 51440 | 1.05 | keccakc1024 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 52400 | 1.07 | keccakc1024 | simple | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 52400 | 1.07 | keccakc1024 | sphlib-small | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 84560 | 1.73 | keccakc1024 | compact | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 131680 | 2.69 | keccakc1024 | simple32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 132720 | 2.71 | keccakc1024 | opt32bi-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 134000 | 2.74 | keccakc1024 | opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 146240 | 2.99 | keccakc1024 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 159120 | 3.25 | keccakc1024 | inplace32bi | gcc -funroll-loops -Os -fomit-frame-pointer |
| 168720 | 3.45 | keccakc1024 | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 22720 | 1.00 | keccakc256 | opt64lcu24 | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 23360 | 1.03 | keccakc256 | opt64u6 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 23680 | 1.04 | keccakc256 | opt64lcu6 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 24160 | 1.06 | keccakc256 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 24480 | 1.08 | keccakc256 | simple | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 39120 | 1.72 | keccakc256 | compact | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 63360 | 2.79 | keccakc256 | simple32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 64080 | 2.82 | keccakc256 | opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 64080 | 2.82 | keccakc256 | opt32bi-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 75840 | 3.34 | keccakc256 | inplace32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 76720 | 3.38 | keccakc256 | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 78800 | 3.47 | keccakc256 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 24800 | 1.00 | keccakc448 | opt64lcu24 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 25760 | 1.04 | keccakc448 | opt64u6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 26080 | 1.05 | keccakc448 | opt64lcu6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 26880 | 1.08 | keccakc448 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 26960 | 1.09 | keccakc448 | simple | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 43040 | 1.74 | keccakc448 | compact | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 68800 | 2.77 | keccakc448 | opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 69440 | 2.80 | keccakc448 | opt32bi-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 82880 | 3.34 | keccakc448 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 84800 | 3.42 | keccakc448 | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| | keccakc448 | inplace32bi | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | keccakc448 | simple32bi | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 27040 | 1.00 | keccakc512 | opt64lcu24 | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 27760 | 1.03 | keccakc512 | sphlib | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 28080 | 1.04 | keccakc512 | opt64u6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 28400 | 1.05 | keccakc512 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 28480 | 1.05 | keccakc512 | opt64lcu6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 29040 | 1.07 | keccakc512 | simple | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 29360 | 1.09 | keccakc512 | sphlib-small | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 46640 | 1.72 | keccakc512 | compact | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 73920 | 2.73 | keccakc512 | simple32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 74800 | 2.77 | keccakc512 | opt32bi-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 75200 | 2.78 | keccakc512 | opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 89280 | 3.30 | keccakc512 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 89520 | 3.31 | keccakc512 | inplace32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 92800 | 3.43 | keccakc512 | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| | keccakc512 | gil/singlefile | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | keccakc512 | gil/singlefile_unrolled | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 33760 | 1.00 | keccakc768 | opt64lcu24 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 34880 | 1.03 | keccakc768 | opt64u6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 35040 | 1.04 | keccakc768 | opt64lcu6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 35360 | 1.05 | keccakc768 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 36000 | 1.07 | keccakc768 | simple | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 58000 | 1.72 | keccakc768 | compact | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 91680 | 2.72 | keccakc768 | simple32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 92240 | 2.73 | keccakc768 | opt32bi-rvku2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 93680 | 2.77 | keccakc768 | opt32bi-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 107200 | 3.18 | keccakc768 | opt32biT-s2lcu4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 110800 | 3.28 | keccakc768 | inplace32bi | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 114400 | 3.39 | keccakc768 | compact8 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 306400 | 1.00 | knot256v1 | opt | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 335760 | 1.10 | knot256v1 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 199200 | 1.00 | knot256v2 | opt | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 202480 | 1.02 | knot256v2 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 674560 | 1.00 | knot384 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| | knot384 | opt | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 569680 | 1.00 | knot512 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 583760 | 1.02 | knot512 | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 101040 | 1.00 | lane256 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 262560 | 1.00 | lane512 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| 43600 | 1.00 | luffa256 | sphlib | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 50960 | 1.17 | luffa256 | opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 57120 | 1.31 | luffa256 | thomaz/basic | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 78080 | 1.00 | luffa384 | opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
| 79760 | 1.00 | luffa512 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 104480 | 1.31 | luffa512 | opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 123360 | 1.00 | mcssha4 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 127680 | 1.00 | mcssha5 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 122880 | 1.00 | mcssha6 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| | md2 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 8800 | 1.00 | md4 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 14640 | 1.00 | md5 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 14960 | 1.02 | md5 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 81600 | 1.00 | md6d224 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 86960 | 1.00 | md6d256 | ref | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 111280 | 1.00 | md6d384 | ref | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 133840 | 1.00 | md6d512 | ref | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 191600 | 1.00 | mgrostl256 | opt-32 | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 2554240 | 13.33 | mgrostl256 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| | mgrostl256 | opt-64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 29040 | 1.00 | nasha256 | opt_v4 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 36400 | 1.25 | nasha256 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 33200 | 1.00 | nasha512 | opt_v4 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 37760 | 1.14 | nasha512 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 11491680 | 1.00 | orangishv1 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 50590720 | 1.00 | photonbeetlehash256rate32v1 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 110560 | 1.00 | rfsb509 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rhash | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 24240 | 1.00 | ripemd160 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 94400 | 1.00 | round3jh256 | sphlib-small | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 94560 | 1.00 | round3jh256 | simple | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 101680 | 1.08 | round3jh256 | sphlib | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
| 94400 | 1.00 | round3jh512 | sphlib-small | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 94480 | 1.00 | round3jh512 | simple | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 101600 | 1.08 | round3jh512 | sphlib | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 23360 | 1.00 | sarmal256 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 27920 | 1.00 | sarmal512 | opt64 | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 118160 | 1.00 | saturninhashv2 | bs32 | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 236640 | 2.00 | saturninhashv2 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
| 4800 | 1.00 | sha1 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 5040 | 1.00 | sha224 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 4480 | 1.00 | sha256 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 5040 | 1.12 | sha256 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 32000 | 7.14 | sha256 | sphlib-small | gcc -O3 -fomit-frame-pointer |
| 32800 | 7.32 | sha256 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | sha256 | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 26080 | 1.00 | sha3224 | oncore64bits | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 26320 | 1.01 | sha3224 | openssl | gcc -Os -fomit-frame-pointer |
| 57200 | 2.19 | sha3224 | kcp/optimized1600ARMv8A | gcc -O3 -fomit-frame-pointer |
| 78320 | 3.00 | sha3224 | oncore32bits | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| | sha3224 | kcp/optimized1600ARMv7A | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3224 | kcp/optimized1600AVX2 | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3224 | kcp/optimized1600AVX512 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 28240 | 1.00 | sha3256 | oncore64bits | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 28480 | 1.01 | sha3256 | openssl | gcc -O3 -fomit-frame-pointer |
| 62240 | 2.20 | sha3256 | kcp/optimized1600ARMv8A | gcc -O3 -fomit-frame-pointer |
| 84880 | 3.01 | sha3256 | oncore32bits | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3256 | kcp/optimized1600ARMv7A | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3256 | kcp/optimized1600AVX2 | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3256 | kcp/optimized1600AVX512 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 34720 | 1.00 | sha3384 | openssl | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 35040 | 1.01 | sha3384 | oncore64bits | gcc -O2 -fomit-frame-pointer |
| 77680 | 2.24 | sha3384 | kcp/optimized1600ARMv8A | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 105280 | 3.03 | sha3384 | oncore32bits | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3384 | kcp/optimized1600ARMv7A | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3384 | kcp/optimized1600AVX2 | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3384 | kcp/optimized1600AVX512 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 49520 | 1.00 | sha3512 | openssl | gcc -O -fomit-frame-pointer (8.3.0) |
| 50880 | 1.03 | sha3512 | oncore64bits | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 113200 | 2.29 | sha3512 | kcp/optimized1600ARMv8A | gcc -O3 -fomit-frame-pointer |
| 152160 | 3.07 | sha3512 | oncore32bits | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| | sha3512 | kcp/optimized1600ARMv7A | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3512 | kcp/optimized1600AVX2 | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sha3512 | kcp/optimized1600AVX512 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 20800 | 1.00 | sha384 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 20800 | 1.00 | sha512 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 22880 | 1.10 | sha512 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 28080 | 1.35 | sha512 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 28080 | 1.35 | sha512 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| | sha512 | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 21600 | 1.00 | shabal256 | sphlib | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 21120 | 1.00 | shabal512 | ref | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 21680 | 1.03 | shabal512 | sphlib | gcc -O3 -fomit-frame-pointer |
| 23840 | 1.00 | shake128 | oncore64bits | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 24160 | 1.01 | shake128 | openssl | gcc -Os -fomit-frame-pointer |
| 52240 | 2.19 | shake128 | kcp/optimized1600ARMv8A | gcc -O3 -fomit-frame-pointer |
| 71760 | 3.01 | shake128 | oncore32bits | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | shake128 | kcp/optimized1600ARMv7A | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | shake128 | kcp/optimized1600AVX2 | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | shake128 | kcp/optimized1600AVX512 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 28240 | 1.00 | shake256 | oncore64bits | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 28320 | 1.00 | shake256 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 28880 | 1.02 | shake256 | gil/singlefile_unrolled | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 30480 | 1.08 | shake256 | gil/singlefile | gcc -O3 -fomit-frame-pointer |
| 62240 | 2.20 | shake256 | kcp/optimized1600ARMv8A | gcc -O3 -fomit-frame-pointer |
| 85200 | 3.02 | shake256 | oncore32bits | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 135520 | 4.80 | shake256 | usekcp | gcc -O2 -fomit-frame-pointer |
| | shake256 | kcp/optimized1600ARMv7A | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | shake256 | kcp/optimized1600AVX2 | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | shake256 | kcp/optimized1600AVX512 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 77680 | 1.00 | shamashashv1 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 56160 | 1.00 | shavite3256 | sphlib | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 59680 | 1.06 | shavite3256 | sphlib-small | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 61120 | 1.09 | shavite3256 | low-mem | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 63440 | 1.13 | shavite3256 | no-salt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 66400 | 1.18 | shavite3256 | new-aes-round | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 70000 | 1.25 | shavite3256 | lower-mem | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 171680 | 3.06 | shavite3256 | 8-bit | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 93920 | 1.00 | shavite3512 | sphlib | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 99920 | 1.06 | shavite3512 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 119520 | 1.27 | shavite3512 | IntelL1Cache | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 122080 | 1.30 | shavite3512 | low-mem | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 150240 | 1.60 | shavite3512 | lower-mem | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 215440 | 2.29 | shavite3512 | new-aes-round | clang -O3 -fomit-frame-pointer -Qunused-arguments |
| 217040 | 2.31 | shavite3512 | no-salt | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 220800 | 2.35 | shavite3512 | different-order | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 382240 | 4.07 | shavite3512 | 8-bit | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
| 113760 | 1.00 | simd256 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 154080 | 1.35 | simd256 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 180640 | 1.59 | simd256 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 3840880 | 33.76 | simd256 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| | simd256 | vect128 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 160080 | 1.00 | simd512 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 163280 | 1.02 | simd512 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 199600 | 1.25 | simd512 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 7575520 | 47.32 | simd512 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| | simd512 | vect128 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 6817200 | 1.00 | sivrijndael256hash256v1 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| 85089920 | 1.00 | sivtemphotonhashv1 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 20240 | 1.00 | skein10241024 | opt | gcc -O2 -fomit-frame-pointer (8.3.0) |
| 13280 | 1.00 | skein256256 | opt | gcc -O3 -fomit-frame-pointer |
| 12960 | 1.00 | skein512256 | little | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 13520 | 1.04 | skein512256 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 14080 | 1.09 | skein512256 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 15360 | 1.19 | skein512256 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 18160 | 1.40 | skein512256 | sphlib-small | gcc -O3 -fomit-frame-pointer |
| 13040 | 1.00 | skein512512 | little | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 13520 | 1.04 | skein512512 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 14080 | 1.08 | skein512512 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 15440 | 1.18 | skein512512 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 18080 | 1.39 | skein512512 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 11003280 | 1.00 | skinnyhashtk2 | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 6453680 | 1.00 | skinnyhashtk3 | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
| 68880 | 1.00 | sneikha256 | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 86160 | 1.25 | sneikha256 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 134560 | 1.00 | sneikha384 | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
| 159680 | 1.19 | sneikha384 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 2537440 | 1.00 | subterraneanv1 | add_mem_compact | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 5017440 | 1.98 | subterraneanv1 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
| 1456880 | 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)) |
| | tiger | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | triadhashv1 | add_sse | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | triadhashv1 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 111760 | 1.00 | whirlpool | ref | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| | whirlpool | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| 83440 | 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)) |
| 8572080 | 102.73 | xoodyakv1 | refcpp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |