Time | Relative time | Primitive | Implementation | Compiler |
| | 3hfe | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
1444676 | 1.00 | 4hfe | ref | icpc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer (19.0.20190416) |
2194222 | 1.00 | cargocult2048 | ref | icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer (19.0.20190416) |
3323224 | 1.00 | ledapkc10 | portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
4718118 | 1.00 | ledapkc11 | portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
6027306 | 1.00 | ledapkc30 | portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
10699994 | 1.00 | ledapkc31 | portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
11361196 | 1.00 | ledapkc50 | portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
18860528 | 1.00 | ledapkc51 | portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
317666 | 1.00 | lotus128 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
414986 | 1.31 | lotus128 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
652020 | 2.05 | lotus128 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
463722 | 1.00 | lotus192 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
543194 | 1.17 | lotus192 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
1032640 | 2.23 | lotus192 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
720032 | 1.00 | lotus256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
849646 | 1.18 | lotus256 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
1719940 | 2.39 | lotus256 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
| | mceliece | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
9133002 | 1.00 | mcnie3q1281 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
11294272 | 1.00 | mcnie3q1282 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
11137122 | 1.00 | mcnie3q1921 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
13139794 | 1.00 | mcnie3q1922 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
10464780 | 1.00 | mcnie3q2561 | ref | icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer (19.0.20190416) |
13846280 | 1.00 | mcnie3q2562 | ref | icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer (19.0.20190416) |
9597016 | 1.00 | mcnie4q1281 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
9655692 | 1.00 | mcnie4q1282 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
9763868 | 1.00 | mcnie4q1921 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
11610668 | 1.00 | mcnie4q1922 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
9325702 | 1.00 | mcnie4q2561 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
10879980 | 1.00 | mcnie4q2562 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
| | ntruees1087ep1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ntruees1499ep1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
109502 | 1.00 | ntruees401ep2 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
133466 | 1.00 | ntruees439ep1 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
182600 | 1.00 | ntruees593ep1 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
226756 | 1.00 | ntruees743ep1 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
272866 | 1.00 | ntruees787ep1 | ref | icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416) |
140652036 | 1.00 | pqrsa15 | ref | icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416) |
1544956 | 1.00 | r5n11pke0d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
14530578 | 9.41 | r5n11pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
2027955878 | 1312.63 | r5n11pke0d | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
3757450 | 1.00 | r5n13pke0d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
28364570 | 7.55 | r5n13pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
3789756156 | 1008.60 | r5n13pke0d | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
15401740 | 1.00 | r5n13pke0smallct | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
18507336 | 1.20 | r5n13pke0smallct | opt | icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer |
509007812 | 33.05 | r5n13pke0smallct | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
4904444 | 1.00 | r5n15pke0d | avx2 | icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer (19.0.20190416) |
52757314 | 10.76 | r5n15pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
7378112926 | 1504.37 | r5n15pke0d | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
315412 | 1.00 | r5nd1pke0d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
316034 | 1.00 | r5nd1pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
42433078 | 134.53 | r5nd1pke0d | ref | icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer |
222492 | 1.00 | r5nd1pke5d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
222856 | 1.00 | r5nd1pke5d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
30326566 | 136.30 | r5nd1pke5d | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
452700 | 1.00 | r5nd3pke0d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
454218 | 1.00 | r5nd3pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
89301010 | 197.26 | r5nd3pke0d | ref | icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer |
434896 | 1.00 | r5nd3pke5d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
435804 | 1.00 | r5nd3pke5d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
70461498 | 162.02 | r5nd3pke5d | ref | icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer |
581778 | 1.00 | r5nd5pke0d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
583462 | 1.00 | r5nd5pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
168123424 | 288.98 | r5nd5pke0d | ref | icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer |
740978 | 1.00 | r5nd5pke5d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
744060 | 1.00 | r5nd5pke5d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
114845844 | 154.99 | r5nd5pke5d | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
949238 | 1.00 | ronald1024 | openssl | icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer (19.0.20190416) |
2415982 | 1.00 | ronald1536 | openssl | icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer (19.0.20190416) |
3536338 | 1.00 | ronald2048 | openssl | icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer (19.0.20190416) |
8745612 | 1.00 | ronald3072 | openssl | icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer (19.0.20190416) |
17737340 | 1.00 | ronald4096 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
2193714 | 1.00 | rsa2048 | ref | icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416) |