Time | Relative time | Primitive | Implementation | Compiler |
| | 3hfe | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | 4hfe | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
5977349 | 1.00 | cargocult2048 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
13204849 | 1.00 | ledapkc10 | portableopt | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
20978335 | 1.00 | ledapkc11 | portableopt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
28641963 | 1.00 | ledapkc30 | portableopt | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
49330372 | 1.00 | ledapkc31 | portableopt | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
50578871 | 1.00 | ledapkc50 | portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0) |
97475021 | 1.00 | ledapkc51 | portableopt | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
| | lotus128 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lotus128 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lotus128 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lotus192 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lotus192 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lotus192 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lotus256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lotus256 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lotus256 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | mceliece | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
8882391 | 1.00 | mcnie3q1281 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
11101853 | 1.00 | mcnie3q1282 | 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)) |
10538934 | 1.00 | mcnie3q1921 | 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)) |
13177178 | 1.00 | mcnie3q1922 | 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)) |
10986213 | 1.00 | mcnie3q2561 | 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)) |
13369223 | 1.00 | mcnie3q2562 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
9513455 | 1.00 | mcnie4q1281 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
10019793 | 1.00 | mcnie4q1282 | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
10262224 | 1.00 | mcnie4q1921 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
12184739 | 1.00 | mcnie4q1922 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
9196271 | 1.00 | mcnie4q2561 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
10502590 | 1.00 | mcnie4q2562 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| | ntruees1087ep1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ntruees1499ep1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
135051 | 1.00 | ntruees401ep2 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
149919 | 1.00 | ntruees439ep1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
220955 | 1.00 | ntruees593ep1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
251930 | 1.00 | ntruees743ep1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
378308 | 1.00 | ntruees787ep1 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
365718934 | 1.00 | pqrsa15 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
21829115 | 1.00 | r5n11pke0d | avx2 | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
21833658 | 1.00 | r5n11pke0d | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
1617820120 | 74.11 | r5n11pke0d | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
42973476 | 1.00 | r5n13pke0d | 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)) |
48423837 | 1.13 | r5n13pke0d | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
2607121559 | 60.67 | r5n13pke0d | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
26401851 | 1.00 | r5n13pke0smallct | avx2 | gcc -funroll-loops -O3 -fomit-frame-pointer (8.3.0) |
27111798 | 1.03 | r5n13pke0smallct | opt | gcc -O3 -fomit-frame-pointer |
379489180 | 14.37 | r5n13pke0smallct | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
91659568 | 1.00 | r5n15pke0d | avx2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (8.3.0) |
93816667 | 1.02 | r5n15pke0d | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
5010587449 | 54.67 | r5n15pke0d | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
504273 | 1.00 | r5nd1pke0d | opt | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
505099 | 1.00 | r5nd1pke0d | avx2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
9144233 | 18.13 | r5nd1pke0d | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
315945 | 1.00 | r5nd1pke5d | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
316358 | 1.00 | r5nd1pke5d | avx2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
6906186 | 21.86 | r5nd1pke5d | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
751247 | 1.00 | r5nd3pke0d | avx2 | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
752073 | 1.00 | r5nd3pke0d | opt | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
19119835 | 25.45 | r5nd3pke0d | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
652540 | 1.00 | r5nd3pke5d | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
653366 | 1.00 | r5nd3pke5d | avx2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
15126538 | 23.18 | r5nd3pke5d | ref | gcc -O3 -fomit-frame-pointer |
987896 | 1.00 | r5nd5pke0d | avx2 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
988309 | 1.00 | r5nd5pke0d | opt | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
35758779 | 36.20 | r5nd5pke0d | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final)) |
1146901 | 1.00 | r5nd5pke5d | opt | gcc -O3 -fomit-frame-pointer (8.3.0) |
1147727 | 1.00 | r5nd5pke5d | avx2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
23560411 | 20.54 | r5nd5pke5d | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
| | ronald1024 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald1536 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald2048 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald3072 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ronald4096 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
5966611 | 1.00 | rsa2048 | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |