Time | Relative time | Primitive | Implementation | Compiler |
128612 | 1.00 | 3hfe | crypto_encrypt/3hfe/ref | icpc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer (19.0.20190416) |
| | 4hfe | crypto_encrypt/4hfe/ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
2835382 | 1.00 | cargocult2048 | crypto_encrypt/cargocult2048/ref | icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer (19.0.20190416) |
3817506 | 1.00 | ledapkc10 | crypto_encrypt/ledapkc10/portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
5392068 | 1.00 | ledapkc11 | crypto_encrypt/ledapkc11/portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
6850536 | 1.00 | ledapkc30 | crypto_encrypt/ledapkc30/portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
11949102 | 1.00 | ledapkc31 | crypto_encrypt/ledapkc31/portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
12719102 | 1.00 | ledapkc50 | crypto_encrypt/ledapkc50/portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
21003994 | 1.00 | ledapkc51 | crypto_encrypt/ledapkc51/portableopt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
| | lotus128 | crypto_encrypt/lotus128/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus128 | crypto_encrypt/lotus128/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus128 | crypto_encrypt/lotus128/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus192 | crypto_encrypt/lotus192/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus192 | crypto_encrypt/lotus192/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus192 | crypto_encrypt/lotus192/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus256 | crypto_encrypt/lotus256/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus256 | crypto_encrypt/lotus256/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus256 | crypto_encrypt/lotus256/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | mceliece | crypto_encrypt/mceliece/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
9000728 | 1.00 | mcnie3q1281 | crypto_encrypt/mcnie3q1281/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
11136224 | 1.00 | mcnie3q1282 | crypto_encrypt/mcnie3q1282/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
11200948 | 1.00 | mcnie3q1921 | crypto_encrypt/mcnie3q1921/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
13268156 | 1.00 | mcnie3q1922 | crypto_encrypt/mcnie3q1922/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
10619290 | 1.00 | mcnie3q2561 | crypto_encrypt/mcnie3q2561/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
14091616 | 1.00 | mcnie3q2562 | crypto_encrypt/mcnie3q2562/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
9845594 | 1.00 | mcnie4q1281 | crypto_encrypt/mcnie4q1281/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
9909438 | 1.00 | mcnie4q1282 | crypto_encrypt/mcnie4q1282/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
10009362 | 1.00 | mcnie4q1921 | crypto_encrypt/mcnie4q1921/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
11801438 | 1.00 | mcnie4q1922 | crypto_encrypt/mcnie4q1922/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
9385178 | 1.00 | mcnie4q2561 | crypto_encrypt/mcnie4q2561/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
11269368 | 1.00 | mcnie4q2562 | crypto_encrypt/mcnie4q2562/ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04)) |
| | ntruees1087ep1 | crypto_encrypt/ntruees1087ep1/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ntruees1499ep1 | crypto_encrypt/ntruees1499ep1/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ntruees401ep2 | crypto_encrypt/ntruees401ep2/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
135036 | 1.00 | ntruees439ep1 | crypto_encrypt/ntruees439ep1/ref (1.0) | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
186274 | 1.00 | ntruees593ep1 | crypto_encrypt/ntruees593ep1/ref (1.0) | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
229482 | 1.00 | ntruees743ep1 | crypto_encrypt/ntruees743ep1/ref (1.0) | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
346324 | 1.00 | ntruees787ep1 | crypto_encrypt/ntruees787ep1/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0) |
173752480 | 1.00 | pqrsa15 | crypto_encrypt/pqrsa15/ref | icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer (19.0.20190416) |
| | r5n11pke0d | crypto_encrypt/r5n11pke0d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n11pke0d | crypto_encrypt/r5n11pke0d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n11pke0d | crypto_encrypt/r5n11pke0d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0d | crypto_encrypt/r5n13pke0d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0d | crypto_encrypt/r5n13pke0d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0d | crypto_encrypt/r5n13pke0d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0smallct | crypto_encrypt/r5n13pke0smallct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0smallct | crypto_encrypt/r5n13pke0smallct/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0smallct | crypto_encrypt/r5n13pke0smallct/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n15pke0d | crypto_encrypt/r5n15pke0d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n15pke0d | crypto_encrypt/r5n15pke0d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n15pke0d | crypto_encrypt/r5n15pke0d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke0d | crypto_encrypt/r5nd1pke0d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke0d | crypto_encrypt/r5nd1pke0d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke0d | crypto_encrypt/r5nd1pke0d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke5d | crypto_encrypt/r5nd1pke5d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke5d | crypto_encrypt/r5nd1pke5d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke5d | crypto_encrypt/r5nd1pke5d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke0d | crypto_encrypt/r5nd3pke0d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke0d | crypto_encrypt/r5nd3pke0d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke0d | crypto_encrypt/r5nd3pke0d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke5d | crypto_encrypt/r5nd3pke5d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke5d | crypto_encrypt/r5nd3pke5d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke5d | crypto_encrypt/r5nd3pke5d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke0d | crypto_encrypt/r5nd5pke0d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke0d | crypto_encrypt/r5nd5pke0d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke0d | crypto_encrypt/r5nd5pke0d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke5d | crypto_encrypt/r5nd5pke5d/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke5d | crypto_encrypt/r5nd5pke5d/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke5d | crypto_encrypt/r5nd5pke5d/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald1024 | crypto_encrypt/ronald1024/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald1536 | crypto_encrypt/ronald1536/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald2048 | crypto_encrypt/ronald2048/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald3072 | crypto_encrypt/ronald3072/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald4096 | crypto_encrypt/ronald4096/openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
2837362 | 1.00 | rsa2048 | crypto_encrypt/rsa2048/ref | icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416) |