Time | Relative time | Primitive | Implementation | Compiler |
245796 | 1.00 | babybear | vec | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
300132 | 1.22 | babybear | opt | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
362784 | 1.48 | babybear | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
1439544 | 5.86 | babybear | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
134672 | 1.00 | babybearephem | vec | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
158752 | 1.18 | babybearephem | opt | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
189240 | 1.41 | babybearephem | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
646792 | 4.80 | babybearephem | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
10907040 | 1.00 | bigquake1 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
51211852 | 1.00 | bigquake3 | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
74712592 | 1.00 | bigquake5 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
90713608 | 1.00 | dags3 | ref | icc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210) |
325371624 | 1.00 | dags5 | ref | icc -xSSE4.2 -O3 -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 |
714832 | 1.00 | firesaber | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
772564 | 1.08 | firesaber | portable | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
4163000 | 1.00 | frodokem640 | x64 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
4171236 | 1.00 | frodokem640 | optimized | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
20676224 | 4.97 | frodokem640 | reference | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
8635928 | 1.00 | frodokem976 | optimized | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
8788484 | 1.02 | frodokem976 | x64 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
43114716 | 4.99 | frodokem976 | reference | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
793860 | 1.00 | kindi256342 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1851296 | 1.00 | kindi256522 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1005764 | 1.00 | kindi512222 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1007604 | 1.00 | kindi512241 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1777052 | 1.00 | kindi512321 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
322804 | 1.00 | kyber1024 | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1004976 | 3.11 | kyber1024 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
161480 | 1.00 | kyber512 | avx2 | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
499596 | 3.09 | kyber512 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
226572 | 1.00 | kyber768 | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
709752 | 3.13 | kyber768 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
255752 | 1.00 | lightsaber | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
272532 | 1.07 | lightsaber | portable | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
400896 | 1.00 | mamabear | vec | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
498196 | 1.24 | mamabear | opt | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
620644 | 1.55 | mamabear | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
2722012 | 6.79 | mamabear | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
226772 | 1.00 | mamabearephem | vec | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
268568 | 1.18 | mamabearephem | opt | icc -xSSE4.1 -O3 -fomit-frame-pointer |
337100 | 1.49 | mamabearephem | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1151264 | 5.08 | mamabearephem | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
293794364 | 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 |
365753152 | 1.00 | mceliece8192128 | ref | icc -xSSE4.1 -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 |
451416 | 1.00 | newhope1024cca | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
823292 | 1.82 | newhope1024cca | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
235308 | 1.00 | newhope512cca | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
388728 | 1.65 | newhope512cca | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
102404 | 1.00 | ntruhrss701 | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
3777344 | 36.89 | ntruhrss701 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer |
193212 | 1.00 | ntrulpr4591761 | avx | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
55004536 | 284.68 | ntrulpr4591761 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer |
601992 | 1.00 | papabear | vec | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
761804 | 1.27 | papabear | opt | icc -xSSE4.2 -O3 -fomit-frame-pointer |
980488 | 1.63 | papabear | lowmem | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
4440620 | 7.38 | papabear | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer |
325584 | 1.00 | papabearephem | vec | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
404008 | 1.24 | papabearephem | opt | icc -xSSE4.2 -O3 -fomit-frame-pointer |
523692 | 1.61 | papabearephem | lowmem | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
1757944 | 5.40 | papabearephem | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
| | pqrsa15 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ramstakers216091 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ramstakers756839 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rsa2048 | gmp | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rsa2048 | gmpxx | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rsa2048 | ntl | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
461600 | 1.00 | saber | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
494840 | 1.07 | saber | portable | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
141768 | 1.00 | sntrup4591761 | avx | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
42934256 | 302.85 | sntrup4591761 | ref | icc -no-vec |