Time | Relative time | Primitive | Implementation | Compiler |
277332 | 1.00 | 3icp | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| | bls | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
6015368 | 1.00 | dilithium2 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| | dilithium2 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
2022020 | 1.00 | dilithium3 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0) |
| | dilithium3 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
3151240 | 1.00 | dilithium4 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
| | dilithium4 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1006656 | 1.00 | donald1024 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
3061760 | 1.00 | donald2048 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
| | donald2048 | cryptopp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
459092 | 1.00 | donald512 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| | ecdonaldb163 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb233 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb283 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb409 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb571 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk163 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk233 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk283 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk409 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk571 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp160 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp192 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp224 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
2811104 | 1.00 | ecdonaldp256 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0) |
5698708 | 1.00 | ecdonaldp384 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0) |
11964604 | 1.00 | ecdonaldp521 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
310792 | 1.00 | ed25519 | amd64-51-30k | gcc -O -fomit-frame-pointer (8.2.0) |
323388 | 1.04 | ed25519 | amd64-64-24k | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
613064 | 1.97 | ed25519 | ref10 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
6210012 | 19.98 | ed25519 | ref | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
1014332 | 1.00 | ed448goldilocks | amd64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
1082960 | 1.07 | ed448goldilocks | 64 | gcc -funroll-loops -O2 -fomit-frame-pointer |
2404204 | 2.37 | ed448goldilocks | 32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| | ed448goldilocks | arm32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ed448goldilocks | neon | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
2092068 | 1.00 | edons128k08n72nu8l4mu3 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
4761152 | 1.00 | edons128ref | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| | fslwe25 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe37 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe47 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe69 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
39796096 | 1.00 | gui184 | pclmulqdq | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
1609787440 | 40.45 | gui184 | amd64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
4210286788 | 105.80 | gui184 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
1374980776 | 1.00 | gui312 | pclmulqdq | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| | gui312 | amd64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | gui312 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
23974225240 | 1.00 | gui448 | pclmulqdq | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| | gui448 | amd64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | gui448 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
5421824 | 1.00 | hector | ref | cc (4.8.5 20150623 (Red Hat 4.8.5-4)) |
618112 | 1.00 | lattisigns512 | avx | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
78390612 | 1.00 | luov4849242 | portable | gcc -march=k8 -O2 -fomit-frame-pointer (8.2.0) |
107895216 | 1.38 | luov4849242 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
231398572 | 1.00 | luov6468330 | portable | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0) |
411544956 | 1.78 | luov6468330 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
440978324 | 1.00 | luov8086399 | portable | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0) |
819598736 | 1.86 | luov8086399 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer |
119652724 | 1.00 | luov8117404 | portable | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (8.2.0) |
917957728 | 7.67 | luov8117404 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | luov8117404 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | luov8117404pc | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
16140724 | 1.00 | luov863256 | portable | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
78064108 | 4.84 | luov863256 | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
| | luov863256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | luov863256pc | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
61245772 | 1.00 | luov890351 | portable | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
500097932 | 8.17 | luov890351 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
| | luov890351 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | luov890351pc | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
58232584 | 1.00 | mqdss48 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
| | mqdss48 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
175560648 | 1.00 | mqdss64 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
| | mqdss64 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
62448 | 1.00 | mqqsig160 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
74368 | 1.00 | mqqsig192 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0) |
97764 | 1.00 | mqqsig224 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
105344 | 1.00 | mqqsig256 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0) |
1609056 | 1.00 | ntrumls401x | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
1173920 | 1.00 | ntrumls439x | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
3021240 | 1.00 | ntrumls593x | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
3950304 | 1.00 | ntrumls743x | ref | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
1132320 | 1.00 | pass769 | ref-karatsuba | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
1863860 | 1.00 | pass863 | ref-karatsuba | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
1260648 | 1.00 | pflash1 | ref | icc (18.0.20180210) |
15465612 | 1.00 | picnicl1fs | optimizedm4rm/avx2 | gcc -m64 -O3 -fomit-frame-pointer (8.2.0) |
15748652 | 1.02 | picnicl1fs | optimizedm4rm/sse2 | icc |
19335316 | 1.25 | picnicl1fs | optimizedm4rm/c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
22057268 | 1.43 | picnicl1fs | optimizedct/avx2 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
22075252 | 1.43 | picnicl1fs | optimizedct/sse2 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer |
37037924 | 2.39 | picnicl1fs | optimizedct/c | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | picnicl1fs | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
21127468 | 1.00 | picnicl1ur | optimizedm4rm/sse2 | gcc -m64 -O3 -fomit-frame-pointer (8.2.0) |
21237932 | 1.01 | picnicl1ur | optimizedm4rm/avx2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
24737300 | 1.17 | picnicl1ur | optimizedm4rm/c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
27648912 | 1.31 | picnicl1ur | optimizedct/avx2 | gcc -march=barcelona -O3 -fomit-frame-pointer |
27801464 | 1.32 | picnicl1ur | optimizedct/sse2 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
42765132 | 2.02 | picnicl1ur | optimizedct/c | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | picnicl1ur | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
50973396 | 1.00 | picnicl3fs | optimizedm4rm/sse2 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
53408372 | 1.05 | picnicl3fs | optimizedm4rm/avx2 | gcc -m64 -march=corei7 -O -fomit-frame-pointer |
59706424 | 1.17 | picnicl3fs | optimizedm4rm/c | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
64670508 | 1.27 | picnicl3fs | optimizedct/sse2 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
65513528 | 1.29 | picnicl3fs | optimizedct/avx2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
123863292 | 2.43 | picnicl3fs | optimizedct/c | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| | picnicl3fs | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
67080880 | 1.00 | picnicl3ur | optimizedm4rm/avx2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0) |
69378332 | 1.03 | picnicl3ur | optimizedm4rm/sse2 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
80835412 | 1.21 | picnicl3ur | optimizedct/sse2 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
81653424 | 1.22 | picnicl3ur | optimizedct/avx2 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
82851972 | 1.24 | picnicl3ur | optimizedm4rm/c | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer |
139296132 | 2.08 | picnicl3ur | optimizedct/c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| | picnicl3ur | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
100793928 | 1.00 | picnicl5fs | optimizedm4rm/sse2 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
131714196 | 1.31 | picnicl5fs | optimizedm4rm/avx2 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer |
132461036 | 1.31 | picnicl5fs | optimizedct/sse2 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
135694372 | 1.35 | picnicl5fs | optimizedct/avx2 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
262423192 | 2.60 | picnicl5fs | optimizedm4rm/c | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
279164444 | 2.77 | picnicl5fs | optimizedct/c | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| | picnicl5fs | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
135637280 | 1.00 | picnicl5ur | optimizedm4rm/sse2 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
157559576 | 1.16 | picnicl5ur | optimizedct/avx2 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
157837852 | 1.16 | picnicl5ur | optimizedct/sse2 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
159296040 | 1.17 | picnicl5ur | optimizedm4rm/avx2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
277906400 | 2.05 | picnicl5ur | optimizedm4rm/c | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
302466040 | 2.23 | picnicl5ur | optimizedct/c | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| | picnicl5ur | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
196989064 | 1.00 | pqrsa15 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
999784 | 1.00 | qtesla1 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
3599616 | 1.00 | qtesla128 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
13714112 | 1.00 | qtesla192 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
2374448 | 1.00 | qtesla1p | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
11107952 | 1.00 | qtesla256 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
1494324 | 1.00 | qtesla3f | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
10062788 | 1.00 | qtesla3p | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
4461620 | 1.00 | qtesla3s | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer (8.2.0) |
| | rainbow | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow181212 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1050016 | 1.00 | rainbow1a | portable | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0) |
3892300 | 3.71 | rainbow1a | ref | icc -xSSE4.1 -O3 -fomit-frame-pointer |
| | rainbow1a | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
4173140 | 1.00 | rainbow1b | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
4174784 | 1.00 | rainbow1b | portable | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| | rainbow1b | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
3849320 | 1.00 | rainbow1c | portable | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0) |
8621192 | 2.24 | rainbow1c | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow1c | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
9652080 | 1.00 | rainbow3b | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
9665124 | 1.00 | rainbow3b | portable | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
| | rainbow3b | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
13806852 | 1.00 | rainbow3c | portable | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0) |
28664256 | 2.08 | rainbow3c | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| | rainbow3c | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
3369392 | 1.00 | rainbow4a | portable | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (8.2.0) |
12740608 | 3.78 | rainbow4a | ref | icc -xAVX -O2 -fomit-frame-pointer |
| | rainbow4a | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
133972 | 1.00 | rainbow5640 | ref | icpc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
| | rainbow5c | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow5c | portable | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow5c | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
190000 | 1.00 | rainbow6440 | ref | icpc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
8193540 | 1.00 | rainbow6a | portable | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0) |
25610108 | 3.13 | rainbow6a | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
| | rainbow6a | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow6b | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow6b | portable | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow6b | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
89860 | 1.00 | rainbowbinary16242020 | ref | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
74528 | 1.00 | rainbowbinary256181212 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
1431444 | 1.00 | ronald1024 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
3135824 | 1.00 | ronald1536 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
5949572 | 1.00 | ronald2048 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (8.2.0) |
17523596 | 1.00 | ronald3072 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (8.2.0) |
36960388 | 1.00 | ronald4096 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0) |
557516 | 1.00 | ronald512 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
926580 | 1.00 | ronald768 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (8.2.0) |
1175580 | 1.00 | rwb0fuz1024 | gmp | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (8.2.0) |
188472 | 1.00 | sflashv2 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (8.2.0) |
252269956 | 1.00 | sphincs256 | ref | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincs256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
43722024 | 1.00 | sphincsf128haraka | aesni | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
1009473864 | 23.09 | sphincsf128haraka | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
453478516 | 1.00 | sphincsf128sha256 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| | sphincsf128sha256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
573209824 | 1.00 | sphincsf128shake256 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincsf128shake256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
55203584 | 1.00 | sphincsf192haraka | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
1229182016 | 22.27 | sphincsf192haraka | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
767128496 | 1.00 | sphincsf192sha256 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| | sphincsf192sha256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
759136140 | 1.00 | sphincsf192shake256 | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincsf192shake256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
117748408 | 1.00 | sphincsf256haraka | aesni | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
2949085704 | 25.05 | sphincsf256haraka | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
2374576040 | 1.00 | sphincsf256sha256 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
| | sphincsf256sha256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1627057012 | 1.00 | sphincsf256shake256 | ref | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincsf256shake256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
710220004 | 1.00 | sphincss128haraka | aesni | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
15578289780 | 21.93 | sphincss128haraka | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
6517237776 | 1.00 | sphincss128sha256 | ref | gcc -O3 -fomit-frame-pointer (8.2.0) |
| | sphincss128sha256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
8093601076 | 1.00 | sphincss128shake256 | ref | icc (18.0.20180210) |
| | sphincss128shake256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1692662848 | 1.00 | sphincss192haraka | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
38324443500 | 22.64 | sphincss192haraka | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
18282758344 | 1.00 | sphincss192sha256 | ref | gcc -m64 -O3 -fomit-frame-pointer (8.2.0) |
| | sphincss192sha256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
16809114360 | 1.00 | sphincss192shake256 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincss192shake256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1042926404 | 1.00 | sphincss256haraka | aesni | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
25832198100 | 24.77 | sphincss256haraka | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
19310267904 | 1.00 | sphincss256sha256 | ref | gcc -m64 -O3 -fomit-frame-pointer (8.2.0) |
| | sphincss256sha256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
13031749212 | 1.00 | sphincss256shake256 | ref | icc (18.0.20180210) |
| | sphincss256shake256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
126640 | 1.00 | tts6440 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0) |