Time | Relative time | Primitive | Implementation | Compiler |
232740 | 1.00 | babybear | vec | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
287604 | 1.24 | babybear | opt | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
348252 | 1.50 | babybear | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1411004 | 6.06 | babybear | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
128204 | 1.00 | babybearephem | vec | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
151720 | 1.18 | babybearephem | opt | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
183484 | 1.43 | babybearephem | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
632508 | 4.93 | babybearephem | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
10517060 | 1.00 | bigquake1 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
47582276 | 1.00 | bigquake3 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
71676916 | 1.00 | bigquake5 | ref | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
87033840 | 1.00 | dags3 | ref | icc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210) |
305264840 | 1.00 | dags5 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
| | C:edonk128k08n72nu8l8 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | C:edonk128k16n80nu4l6 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | C:edonk128k16n80nu8l6 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | C:edonk128k32n96nu4l4 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | C:edonk128ref | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | C:edonk192k16n112nu4l8 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | C:edonk192k32n128nu4l6 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | C:edonk192k48n144nu4l4 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | C:edonk192ref | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
710524 | 1.00 | firesaber | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
764972 | 1.08 | firesaber | portable | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
4155568 | 1.00 | frodokem640 | optimized | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
4157708 | 1.00 | frodokem640 | x64 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
20234908 | 4.87 | frodokem640 | reference | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
8619748 | 1.00 | frodokem976 | x64 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
8658820 | 1.00 | frodokem976 | optimized | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
43159144 | 5.01 | frodokem976 | reference | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
769704 | 1.00 | kindi256342 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1806640 | 1.00 | kindi256522 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
964408 | 1.00 | kindi512222 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
981360 | 1.00 | kindi512241 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1747452 | 1.00 | kindi512321 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
322756 | 1.00 | kyber1024 | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
992928 | 3.08 | kyber1024 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
160748 | 1.00 | kyber512 | avx2 | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
501996 | 3.12 | kyber512 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
226216 | 1.00 | kyber768 | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
711504 | 3.15 | kyber768 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
250828 | 1.00 | lightsaber | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
271112 | 1.08 | lightsaber | portable | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
377292 | 1.00 | mamabear | vec | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
475444 | 1.26 | mamabear | opt | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
589276 | 1.56 | mamabear | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
2702532 | 7.16 | mamabear | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
207812 | 1.00 | mamabearephem | vec | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
256812 | 1.24 | mamabearephem | opt | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
321860 | 1.55 | mamabearephem | lowmem | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
1111092 | 5.35 | mamabearephem | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
293685696 | 1.00 | mceliece6960119 | ref | icc (18.0.20180210) |
| | mceliece6960119 | avx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | mceliece6960119 | sse | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
365979468 | 1.00 | mceliece8192128 | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
| | mceliece8192128 | avx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | mceliece8192128 | sse | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
439636 | 1.00 | newhope1024cca | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
820156 | 1.87 | newhope1024cca | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
230904 | 1.00 | newhope512cca | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
388008 | 1.68 | newhope512cca | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
101736 | 1.00 | ntruhrss701 | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
3659328 | 35.97 | ntruhrss701 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer |
197036 | 1.00 | ntrulpr4591761 | avx | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
54948792 | 278.88 | ntrulpr4591761 | ref | icc -xSSE4.1 -O3 -fomit-frame-pointer |
563940 | 1.00 | papabear | vec | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
730844 | 1.30 | papabear | opt | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
929808 | 1.65 | papabear | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
4307620 | 7.64 | papabear | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
303972 | 1.00 | papabearephem | vec | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
385200 | 1.27 | papabearephem | opt | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
501648 | 1.65 | papabearephem | lowmem | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
1735196 | 5.71 | papabearephem | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
149260200 | 1.00 | pqrsa15 | ref | icc -no-vec (18.0.20180210) |
43833248 | 1.00 | ramstakers216091 | ref | icc -no-vec (18.0.20180210) |
193014660 | 1.00 | ramstakers756839 | ref | icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210) |
2330756 | 1.00 | rsa2048 | gmp | icc -no-vec (18.0.20180210) |
| | rsa2048 | gmpxx | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rsa2048 | ntl | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
459856 | 1.00 | saber | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
512844 | 1.12 | saber | portable | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
144680 | 1.00 | sntrup4591761 | avx | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
42878956 | 296.37 | sntrup4591761 | ref | icc -xSSE4.1 -O2 -fomit-frame-pointer |