| Time | Relative time | Primitive | Implementation | Compiler |
| | 3hfe | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | 4hfe | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 5291757 | 1.00 | cargocult2048 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 24299550 | 1.00 | ledapkc1264 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 28853022 | 1.00 | ledapkc12sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 24326720 | 1.00 | ledapkc1364 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 28579045 | 1.00 | ledapkc13sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 31331082 | 1.00 | ledapkc1464 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 34887688 | 1.00 | ledapkc14sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 48292767 | 1.00 | ledapkc3264 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 83651624 | 1.00 | ledapkc32sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 64172620 | 1.00 | ledapkc3364 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 87395003 | 1.00 | ledapkc33sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 75029575 | 1.00 | ledapkc3464 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 98348311 | 1.00 | ledapkc34sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 111013763 | 1.00 | ledapkc5264 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 196168311 | 1.00 | ledapkc52sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 143280755 | 1.00 | ledapkc5364 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 193826966 | 1.00 | ledapkc53sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 148517709 | 1.00 | ledapkc5464 | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 232465498 | 1.00 | ledapkc54sl | portableopt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 2308604 | 1.00 | lotus128 | opt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 9660540 | 4.18 | lotus128 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus128 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 4266461 | 1.00 | lotus192 | opt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 10864960 | 2.55 | lotus192 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE |
| | lotus192 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 6544083 | 1.00 | lotus256 | opt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 22310612 | 3.41 | lotus256 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | mceliece | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 15267984 | 1.00 | mcnie3q1281 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 18262845 | 1.00 | mcnie3q1282 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 17020756 | 1.00 | mcnie3q1921 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 20286025 | 1.00 | mcnie3q1922 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 16606218 | 1.00 | mcnie3q2561 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 22044291 | 1.00 | mcnie3q2562 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 15307974 | 1.00 | mcnie4q1281 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 15543060 | 1.00 | mcnie4q1282 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 15339609 | 1.00 | mcnie4q1921 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 18170723 | 1.00 | mcnie4q1922 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 14768527 | 1.00 | mcnie4q2561 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 17367776 | 1.00 | mcnie4q2562 | ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| | 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 |
| 186671 | 1.00 | ntruees401ep2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 227146 | 1.00 | ntruees439ep1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 316439 | 1.00 | ntruees593ep1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 392082 | 1.00 | ntruees743ep1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 591572 | 1.00 | ntruees787ep1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 298438920 | 1.00 | pqrsa15 | ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 21273871 | 1.00 | r5n11pke0d | opt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 21282791 | 1.00 | r5n11pke0d | avx2 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 1814873265 | 85.31 | r5n11pke0d | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 41954564 | 1.00 | r5n13pke0d | opt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 41972424 | 1.00 | r5n13pke0d | avx2 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 3408951745 | 81.25 | r5n13pke0d | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 29073419 | 1.00 | r5n13pke0smallct | avx2 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 29076931 | 1.00 | r5n13pke0smallct | opt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 459560373 | 15.81 | r5n13pke0smallct | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 77884206 | 1.00 | r5n15pke0d | avx2 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 77897519 | 1.00 | r5n15pke0d | opt | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |
| 6466388074 | 83.03 | r5n15pke0d | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 590642 | 1.00 | r5nd1pke0d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 615460 | 1.04 | r5nd1pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 25785308 | 43.66 | r5nd1pke0d | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 405192 | 1.00 | r5nd1pke5d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 413326 | 1.02 | r5nd1pke5d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 19469917 | 48.05 | r5nd1pke5d | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 924731 | 1.00 | r5nd3pke0d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 925658 | 1.00 | r5nd3pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 54156630 | 58.56 | r5nd3pke0d | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 812427 | 1.00 | r5nd3pke5d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 832527 | 1.02 | r5nd3pke5d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 41869725 | 51.54 | r5nd3pke5d | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 1183224 | 1.00 | r5nd5pke0d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 1203486 | 1.02 | r5nd5pke0d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 100588756 | 85.01 | r5nd5pke0d | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 1394750 | 1.00 | r5nd5pke5d | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 1430344 | 1.03 | r5nd5pke5d | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| 65183574 | 46.73 | r5nd5pke5d | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0) |
| | ronald1024 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald1536 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald2048 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald3072 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald4096 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| 5294489 | 1.00 | rsa2048 | ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final)) |