Time | Relative time | Primitive | Implementation | Compiler |
| | 3hfe | ref | g++ -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | 4hfe | ref | g++ -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | cargocult2048 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ledapkc10 | portableopt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ledapkc11 | portableopt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ledapkc30 | portableopt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ledapkc31 | portableopt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ledapkc50 | portableopt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ledapkc51 | portableopt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus128 | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus128 | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus128 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus192 | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus192 | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus192 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus256 | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus256 | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lotus256 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | mceliece | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
29498695 | 1.00 | mcnie3q1281 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
36719964 | 1.00 | mcnie3q1282 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
34994174 | 1.00 | mcnie3q1921 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
41874240 | 1.00 | mcnie3q1922 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
34174198 | 1.00 | mcnie3q2561 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
45357878 | 1.00 | mcnie3q2562 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
29568174 | 1.00 | mcnie4q1281 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
30274476 | 1.00 | mcnie4q1282 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
30121726 | 1.00 | mcnie4q1921 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
35947144 | 1.00 | mcnie4q1922 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
29124820 | 1.00 | mcnie4q2561 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
34387422 | 1.00 | mcnie4q2562 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | ntruees1087ep1 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ntruees1499ep1 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
976866 | 1.00 | ntruees401ep2 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
1150518 | 1.00 | ntruees439ep1 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
1677322 | 1.00 | ntruees593ep1 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
2257436 | 1.00 | ntruees743ep1 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
4416337 | 1.00 | ntruees787ep1 | ref | gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | pqrsa15 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n11pke0d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n11pke0d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n11pke0d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0smallct | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0smallct | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n13pke0smallct | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n15pke0d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n15pke0d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5n15pke0d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke0d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke0d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke0d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke5d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke5d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd1pke5d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke0d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke0d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke0d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke5d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke5d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd3pke5d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke0d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke0d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke0d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke5d | avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke5d | opt | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | r5nd5pke5d | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald1024 | openssl | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald1536 | openssl | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald2048 | openssl | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald3072 | openssl | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | ronald4096 | openssl | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rsa2048 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |