Time | Relative time | Primitive | Implementation | Compiler |
288320 | 1.00 | 3icp | crypto_sign/3icp/ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
| | bls | crypto_sign/bls/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1558670 | 1.00 | dilithium2 | crypto_sign/dilithium2/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
5092644 | 3.27 | dilithium2 | crypto_sign/dilithium2/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
573960 | 1.00 | dilithium3 | crypto_sign/dilithium3/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1669842 | 2.91 | dilithium3 | crypto_sign/dilithium3/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
966576 | 1.00 | dilithium4 | crypto_sign/dilithium4/avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2634090 | 2.73 | dilithium4 | crypto_sign/dilithium4/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
| | donald1024 | crypto_sign/donald1024/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | donald2048 | crypto_sign/donald2048/cryptopp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | donald2048 | crypto_sign/donald2048/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | donald512 | crypto_sign/donald512/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb163 | crypto_sign/ecdonaldb163/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb233 | crypto_sign/ecdonaldb233/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb283 | crypto_sign/ecdonaldb283/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb409 | crypto_sign/ecdonaldb409/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb571 | crypto_sign/ecdonaldb571/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk163 | crypto_sign/ecdonaldk163/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk233 | crypto_sign/ecdonaldk233/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk283 | crypto_sign/ecdonaldk283/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk409 | crypto_sign/ecdonaldk409/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk571 | crypto_sign/ecdonaldk571/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp160 | crypto_sign/ecdonaldp160/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp192 | crypto_sign/ecdonaldp192/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp224 | crypto_sign/ecdonaldp224/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp256 | crypto_sign/ecdonaldp256/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp384 | crypto_sign/ecdonaldp384/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp521 | crypto_sign/ecdonaldp521/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
231274 | 1.00 | ed25519 | crypto_sign/ed25519/amd64-64-24k | gcc -m64 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
239812 | 1.04 | ed25519 | crypto_sign/ed25519/amd64-51-30k | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
518336 | 2.24 | ed25519 | crypto_sign/ed25519/ref10 | gcc -funroll-loops -O3 -fomit-frame-pointer |
5230668 | 22.62 | ed25519 | crypto_sign/ed25519/ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
721634 | 1.00 | ed448goldilocks | crypto_sign/ed448goldilocks/amd64 (2014-10-12) | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
849392 | 1.18 | ed448goldilocks | crypto_sign/ed448goldilocks/64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
1574712 | 2.18 | ed448goldilocks | crypto_sign/ed448goldilocks/arm32 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
2115668 | 2.93 | ed448goldilocks | crypto_sign/ed448goldilocks/32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| | ed448goldilocks | crypto_sign/ed448goldilocks/neon | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1692294 | 1.00 | edons128k08n72nu8l4mu3 | crypto_sign/edons128k08n72nu8l4mu3/ref (1.0) | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
4224472 | 1.00 | edons128ref | crypto_sign/edons128ref/ref (1.0) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
| | fslwe25 | crypto_sign/fslwe25/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe37 | crypto_sign/fslwe37/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe47 | crypto_sign/fslwe47/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe69 | crypto_sign/fslwe69/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
859410220 | 1.00 | gemss128 | crypto_sign/gemss128/sse2 | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
7188988054 | 8.37 | gemss128 | crypto_sign/gemss128/ref | g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
| | gemss128 | crypto_sign/gemss128/opt | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
2134958054 | 1.00 | gemss192 | crypto_sign/gemss192/sse2 | g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
13675334070 | 6.41 | gemss192 | crypto_sign/gemss192/ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer |
| | gemss192 | crypto_sign/gemss192/opt | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
3577959552 | 1.00 | gemss256 | crypto_sign/gemss256/sse2 | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
23346719188 | 6.53 | gemss256 | crypto_sign/gemss256/ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer |
| | gemss256 | crypto_sign/gemss256/opt | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
19656724 | 1.00 | gravitysphincsl | crypto_sign/gravitysphincsl/fast | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
16700628 | 1.00 | gravitysphincsm | crypto_sign/gravitysphincsm/fast | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
8813528 | 1.00 | gravitysphincss | crypto_sign/gravitysphincss/fast | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
4655102 | 1.00 | hector | crypto_sign/hector/ref | cc (4.8.5) |
475650 | 1.00 | lattisigns512 | crypto_sign/lattisigns512/avx | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
64595262 | 1.00 | luov4849242 | crypto_sign/luov4849242/portable | gcc -march=k8 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
87697538 | 1.36 | luov4849242 | crypto_sign/luov4849242/ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
186385718 | 1.00 | luov6468330 | crypto_sign/luov6468330/portable | gcc -funroll-loops -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
357265416 | 1.92 | luov6468330 | crypto_sign/luov6468330/ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
372124096 | 1.00 | luov8086399 | crypto_sign/luov8086399/portable | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
727217692 | 1.95 | luov8086399 | crypto_sign/luov8086399/ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
31264428 | 1.00 | luov8117404 | crypto_sign/luov8117404/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
59744736 | 1.91 | luov8117404 | crypto_sign/luov8117404/portable | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
853219478 | 27.29 | luov8117404 | crypto_sign/luov8117404/ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer |
1849160 | 1.00 | luov8117404pc | crypto_sign/luov8117404pc/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
5114480 | 1.00 | luov863256 | crypto_sign/luov863256/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
10528704 | 2.06 | luov863256 | crypto_sign/luov863256/portable | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
96774808 | 18.92 | luov863256 | crypto_sign/luov863256/ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
464726 | 1.00 | luov863256pc | crypto_sign/luov863256pc/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
18143492 | 1.00 | luov890351 | crypto_sign/luov890351/avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
36005376 | 1.98 | luov890351 | crypto_sign/luov890351/portable | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
467462690 | 25.76 | luov890351 | crypto_sign/luov890351/ref | gcc -funroll-loops -O -fomit-frame-pointer |
1290400 | 1.00 | luov890351pc | crypto_sign/luov890351pc/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
8574660 | 1.00 | mqdss48 | crypto_sign/mqdss48/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
45079288 | 5.26 | mqdss48 | crypto_sign/mqdss48/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
23254892 | 1.00 | mqdss64 | crypto_sign/mqdss64/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
88801754 | 3.82 | mqdss64 | crypto_sign/mqdss64/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
46942 | 1.00 | mqqsig160 | crypto_sign/mqqsig160/ref (1.00) | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
54682 | 1.00 | mqqsig192 | crypto_sign/mqqsig192/ref (1.00) | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
69890 | 1.00 | mqqsig224 | crypto_sign/mqqsig224/ref (1.00) | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
74150 | 1.00 | mqqsig256 | crypto_sign/mqqsig256/ref (1.00) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
899742 | 1.00 | ntrumls401x | crypto_sign/ntrumls401x/ref (1.0) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
663212 | 1.00 | ntrumls439x | crypto_sign/ntrumls439x/ref (1.0) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1409670 | 1.00 | ntrumls593x | crypto_sign/ntrumls593x/ref (1.0) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2136300 | 1.00 | ntrumls743x | crypto_sign/ntrumls743x/ref (1.0) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
796204 | 1.00 | pass769 | crypto_sign/pass769/ref-karatsuba (1.0k) | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
1294648 | 1.00 | pass863 | crypto_sign/pass863/ref-karatsuba (1.0k) | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
4854600 | 1.00 | pflash1 | crypto_sign/pflash1/ref | cc (4.8.5) |
10313972 | 1.00 | picnicl1fs | crypto_sign/picnicl1fs/optimizedm4rm/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
10356310 | 1.00 | picnicl1fs | crypto_sign/picnicl1fs/optimizedm4rm/sse2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer |
14212224 | 1.38 | picnicl1fs | crypto_sign/picnicl1fs/optimizedct/avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
14767234 | 1.43 | picnicl1fs | crypto_sign/picnicl1fs/optimizedm4rm/c | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
15475442 | 1.50 | picnicl1fs | crypto_sign/picnicl1fs/optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
31274044 | 3.03 | picnicl1fs | crypto_sign/picnicl1fs/optimizedct/c | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
| | picnicl1fs | crypto_sign/picnicl1fs/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
13437776 | 1.00 | picnicl1ur | crypto_sign/picnicl1ur/optimizedm4rm/avx2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
13530778 | 1.01 | picnicl1ur | crypto_sign/picnicl1ur/optimizedm4rm/sse2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
17357034 | 1.29 | picnicl1ur | crypto_sign/picnicl1ur/optimizedct/avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
17993900 | 1.34 | picnicl1ur | crypto_sign/picnicl1ur/optimizedm4rm/c | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
18645048 | 1.39 | picnicl1ur | crypto_sign/picnicl1ur/optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
34531478 | 2.57 | picnicl1ur | crypto_sign/picnicl1ur/optimizedct/c | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
| | picnicl1ur | crypto_sign/picnicl1ur/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
38851526 | 1.00 | picnicl3fs | crypto_sign/picnicl3fs/optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
40149398 | 1.03 | picnicl3fs | crypto_sign/picnicl3fs/optimizedm4rm/sse2 | clang -O3 -fomit-frame-pointer -Qunused-arguments |
41026014 | 1.06 | picnicl3fs | crypto_sign/picnicl3fs/optimizedm4rm/avx2 | gcc -march=k8 -O3 -fomit-frame-pointer |
49101344 | 1.26 | picnicl3fs | crypto_sign/picnicl3fs/optimizedct/sse2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
81270676 | 2.09 | picnicl3fs | crypto_sign/picnicl3fs/optimizedm4rm/c | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
112297066 | 2.89 | picnicl3fs | crypto_sign/picnicl3fs/optimizedct/c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
| | picnicl3fs | crypto_sign/picnicl3fs/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
48292636 | 1.00 | picnicl3ur | crypto_sign/picnicl3ur/optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
49206160 | 1.02 | picnicl3ur | crypto_sign/picnicl3ur/optimizedm4rm/sse2 | clang -O3 -fomit-frame-pointer -Qunused-arguments |
51436984 | 1.07 | picnicl3ur | crypto_sign/picnicl3ur/optimizedm4rm/avx2 | gcc -funroll-loops -O -fomit-frame-pointer |
58437642 | 1.21 | picnicl3ur | crypto_sign/picnicl3ur/optimizedct/sse2 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
106120364 | 2.20 | picnicl3ur | crypto_sign/picnicl3ur/optimizedm4rm/c | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
121669324 | 2.52 | picnicl3ur | crypto_sign/picnicl3ur/optimizedct/c | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| | picnicl3ur | crypto_sign/picnicl3ur/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
75852480 | 1.00 | picnicl5fs | crypto_sign/picnicl5fs/optimizedct/avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
90890856 | 1.20 | picnicl5fs | crypto_sign/picnicl5fs/optimizedm4rm/avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
97381040 | 1.28 | picnicl5fs | crypto_sign/picnicl5fs/optimizedm4rm/sse2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
99760572 | 1.32 | picnicl5fs | crypto_sign/picnicl5fs/optimizedct/sse2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
240204080 | 3.17 | picnicl5fs | crypto_sign/picnicl5fs/optimizedm4rm/c | gcc -march=k8 -O3 -fomit-frame-pointer |
254088586 | 3.35 | picnicl5fs | crypto_sign/picnicl5fs/optimizedct/c | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | picnicl5fs | crypto_sign/picnicl5fs/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
88734882 | 1.00 | picnicl5ur | crypto_sign/picnicl5ur/optimizedct/avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
112333098 | 1.27 | picnicl5ur | crypto_sign/picnicl5ur/optimizedm4rm/sse2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
112872178 | 1.27 | picnicl5ur | crypto_sign/picnicl5ur/optimizedct/sse2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
115131584 | 1.30 | picnicl5ur | crypto_sign/picnicl5ur/optimizedm4rm/avx2 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
256112152 | 2.89 | picnicl5ur | crypto_sign/picnicl5ur/optimizedm4rm/c | gcc -march=k8 -O3 -fomit-frame-pointer |
266926144 | 3.01 | picnicl5ur | crypto_sign/picnicl5ur/optimizedct/c | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | picnicl5ur | crypto_sign/picnicl5ur/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
140644648 | 1.00 | pqrsa15 | crypto_sign/pqrsa15/ref | gcc -fno-schedule-insns -O -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
699952 | 1.00 | qtesla1 | crypto_sign/qtesla1/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2914938 | 1.00 | qtesla128 | crypto_sign/qtesla128/ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
11190366 | 1.00 | qtesla192 | crypto_sign/qtesla192/ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1631600 | 1.00 | qtesla1p | crypto_sign/qtesla1p/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
9009468 | 1.00 | qtesla256 | crypto_sign/qtesla256/ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1057750 | 1.00 | qtesla3f | crypto_sign/qtesla3f/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
6744866 | 1.00 | qtesla3p | crypto_sign/qtesla3p/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1763466 | 1.00 | qtesla3s | crypto_sign/qtesla3s/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
| | rainbow1a | crypto_sign/rainbow1a/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow1b | crypto_sign/rainbow1b/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow1c | crypto_sign/rainbow1c/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow3b | crypto_sign/rainbow3b/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow3c | crypto_sign/rainbow3c/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow4a | crypto_sign/rainbow4a/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow5c | crypto_sign/rainbow5c/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow6a | crypto_sign/rainbow6a/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow6b | crypto_sign/rainbow6b/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald1024 | crypto_sign/ronald1024/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald1536 | crypto_sign/ronald1536/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald2048 | crypto_sign/ronald2048/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald3072 | crypto_sign/ronald3072/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald4096 | crypto_sign/ronald4096/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald512 | crypto_sign/ronald512/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald768 | crypto_sign/ronald768/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
851022 | 1.00 | rwb0fuz1024 | crypto_sign/rwb0fuz1024/gmp | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
166270 | 1.00 | sflashv2 | crypto_sign/sflashv2/ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
47651728 | 1.00 | sphincs256 | crypto_sign/sphincs256/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
31738000 | 1.00 | sphincsf128haraka | crypto_sign/sphincsf128haraka/aesni | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
130814394 | 1.00 | sphincsf128sha256 | crypto_sign/sphincsf128sha256/avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
268955016 | 1.00 | sphincsf128shake256 | crypto_sign/sphincsf128shake256/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
42265902 | 1.00 | sphincsf192haraka | crypto_sign/sphincsf192haraka/aesni | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
223054498 | 1.00 | sphincsf192sha256 | crypto_sign/sphincsf192sha256/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
367237628 | 1.00 | sphincsf192shake256 | crypto_sign/sphincsf192shake256/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
77602426 | 1.00 | sphincsf256haraka | crypto_sign/sphincsf256haraka/aesni | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
639978998 | 1.00 | sphincsf256sha256 | crypto_sign/sphincsf256sha256/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
752694298 | 1.00 | sphincsf256shake256 | crypto_sign/sphincsf256shake256/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
505530534 | 1.00 | sphincss128haraka | crypto_sign/sphincss128haraka/aesni | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
2025308896 | 1.00 | sphincss128sha256 | crypto_sign/sphincss128sha256/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
3666257104 | 1.00 | sphincss128shake256 | crypto_sign/sphincss128shake256/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
1255764428 | 1.00 | sphincss192haraka | crypto_sign/sphincss192haraka/aesni | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
3968957220 | 1.00 | sphincss192sha256 | crypto_sign/sphincss192sha256/avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
6667115260 | 1.00 | sphincss192shake256 | crypto_sign/sphincss192shake256/avx2 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
565290084 | 1.00 | sphincss256haraka | crypto_sign/sphincss256haraka/aesni | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
4280226318 | 1.00 | sphincss256sha256 | crypto_sign/sphincss256sha256/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
5109825932 | 1.00 | sphincss256shake256 | crypto_sign/sphincss256shake256/avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
82900 | 1.00 | tts6440 | crypto_sign/tts6440/ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |