Time | Relative time | Primitive | Implementation | Compiler |
828226 | 1.00 | 3icp | ref | icpc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
| | bls | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
6462820 | 1.00 | dilithium2 | avx2 | icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
12842172 | 1.99 | dilithium2 | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer |
1951852 | 1.00 | dilithium3 | avx2 | icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
4419814 | 2.26 | dilithium3 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
2939398 | 1.00 | dilithium4 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
6740132 | 2.29 | dilithium4 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
5329828 | 1.00 | donald1024 | openssl | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
19065676 | 1.00 | donald2048 | openssl | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| | donald2048 | cryptopp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1780660 | 1.00 | donald512 | openssl | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
| | ecdonaldb163 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb233 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb283 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb409 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldb571 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk163 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk233 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk283 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk409 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldk571 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp160 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp192 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ecdonaldp224 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
2488766 | 1.00 | ecdonaldp256 | openssl | icc -no-vec (18.0.20180210) |
16322796 | 1.00 | ecdonaldp384 | openssl | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
13607832 | 1.00 | ecdonaldp521 | openssl | icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
953414 | 1.00 | ed25519 | amd64-64-24k | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
1187172 | 1.25 | ed25519 | ref10 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer |
1316322 | 1.38 | ed25519 | amd64-51-30k | icc -no-vec |
8100736 | 8.50 | ed25519 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
3591882 | 1.00 | ed448goldilocks | amd64 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
3682728 | 1.03 | ed448goldilocks | 64 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
7316148 | 2.04 | ed448goldilocks | 32 | icc -xSSE4.1 -O2 -fomit-frame-pointer |
| | ed448goldilocks | arm32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ed448goldilocks | neon | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | edons128k08n72nu8l4mu3 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | edons128ref | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe25 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe37 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe47 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | fslwe69 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
28170366 | 1.00 | gui184 | pclmulqdq | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
2597627186 | 92.21 | gui184 | amd64 | icc -no-vec |
| | gui184 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
750750588 | 1.00 | gui312 | pclmulqdq | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | gui312 | amd64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | gui312 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | gui448 | amd64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | gui448 | pclmulqdq | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | gui448 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hector | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
826770 | 1.00 | lattisigns512 | avx | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
105014182 | 1.00 | luov4849242 | portable | icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
171858274 | 1.64 | luov4849242 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
353029922 | 1.00 | luov6468330 | portable | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
664748798 | 1.88 | luov6468330 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
720692532 | 1.00 | luov8086399 | portable | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1448815634 | 2.01 | luov8086399 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
76202308 | 1.00 | luov8117404 | avx2 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
185874360 | 2.44 | luov8117404 | portable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
1178438254 | 15.46 | luov8117404 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
5946808 | 1.00 | luov8117404pc | avx2 | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
13110986 | 1.00 | luov863256 | avx2 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
32882976 | 2.51 | luov863256 | portable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
106706390 | 8.14 | luov863256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
1427888 | 1.00 | luov863256pc | avx2 | icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
44694090 | 1.00 | luov890351 | avx2 | icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
115598028 | 2.59 | luov890351 | portable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
659069110 | 14.75 | luov890351 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
3968076 | 1.00 | luov890351pc | avx2 | icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
42385448 | 1.00 | mqdss48 | avx2 | icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
83800780 | 1.98 | mqdss48 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
116010468 | 1.00 | mqdss64 | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
468012328 | 4.03 | mqdss64 | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer |
162554 | 1.00 | mqqsig160 | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
190092 | 1.00 | mqqsig192 | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
253904 | 1.00 | mqqsig224 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
298970 | 1.00 | mqqsig256 | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
2451778 | 1.00 | ntrumls401x | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
1941618 | 1.00 | ntrumls439x | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
4723516 | 1.00 | ntrumls593x | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
5914370 | 1.00 | ntrumls743x | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
1217818 | 1.00 | pass769 | ref-karatsuba | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
2226224 | 1.00 | pass863 | ref-karatsuba | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
2892092 | 1.00 | pflash1 | ref | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
58464532 | 1.00 | picnicl1fs | optimizedm4rm/c | icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210) |
103362490 | 1.77 | picnicl1fs | optimizedct/c | icc |
| | picnicl1fs | optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl1fs | optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl1fs | optimizedm4rm/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl1fs | optimizedm4rm/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl1fs | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
67060672 | 1.00 | picnicl1ur | optimizedm4rm/c | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
111268472 | 1.66 | picnicl1ur | optimizedct/c | icc -xSSE4.1 -O3 -fomit-frame-pointer |
| | picnicl1ur | optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl1ur | optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl1ur | optimizedm4rm/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl1ur | optimizedm4rm/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl1ur | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
185164574 | 1.00 | picnicl3fs | optimizedm4rm/c | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
322745962 | 1.74 | picnicl3fs | optimizedct/c | icc -xSSE4.1 -O2 -fomit-frame-pointer |
| | picnicl3fs | optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl3fs | optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl3fs | optimizedm4rm/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl3fs | optimizedm4rm/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl3fs | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
221776492 | 1.00 | picnicl3ur | optimizedm4rm/c | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
349039320 | 1.57 | picnicl3ur | optimizedct/c | icc |
| | picnicl3ur | optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl3ur | optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl3ur | optimizedm4rm/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl3ur | optimizedm4rm/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl3ur | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
496753376 | 1.00 | picnicl5fs | optimizedm4rm/c | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
849795520 | 1.71 | picnicl5fs | optimizedct/c | icc -xSSE4.1 -O2 -fomit-frame-pointer |
| | picnicl5fs | optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl5fs | optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl5fs | optimizedm4rm/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl5fs | optimizedm4rm/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl5fs | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
517547072 | 1.00 | picnicl5ur | optimizedm4rm/c | icc -no-vec (18.0.20180210) |
871109988 | 1.68 | picnicl5ur | optimizedct/c | icc -xSSE4.1 -O2 -fomit-frame-pointer |
| | picnicl5ur | optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl5ur | optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl5ur | optimizedm4rm/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl5ur | optimizedm4rm/sse2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | picnicl5ur | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
1076944358 | 1.00 | pqrsa15 | ref | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
2060142 | 1.00 | qtesla1 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
13803832 | 1.00 | qtesla128 | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
59468780 | 1.00 | qtesla192 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
3975244 | 1.00 | qtesla1p | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
44429854 | 1.00 | qtesla256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
3222282 | 1.00 | qtesla3f | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
14969864 | 1.00 | qtesla3p | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
6087592 | 1.00 | qtesla3s | ref | icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | rainbow | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow181212 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
645750 | 1.00 | rainbow1a | avx2 | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
1772778 | 2.75 | rainbow1a | portable | icc -xSSE4.2 -O3 -fomit-frame-pointer |
8268498 | 12.80 | rainbow1a | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer |
1881544 | 1.00 | rainbow1b | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
12634818 | 6.72 | rainbow1b | portable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
12658940 | 6.73 | rainbow1b | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
1088234 | 1.00 | rainbow1c | avx2 | icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
6166062 | 5.67 | rainbow1c | portable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
40113668 | 36.86 | rainbow1c | ref | icc -no-vec |
6135304 | 1.00 | rainbow3b | avx2 | icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
26759376 | 4.36 | rainbow3b | portable | icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
26824770 | 4.37 | rainbow3b | ref | icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
3832472 | 1.00 | rainbow3c | avx2 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
18674348 | 4.87 | rainbow3c | portable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
| | rainbow3c | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
5746188 | 1.00 | rainbow4a | portable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
5938940 | 1.03 | rainbow4a | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | rainbow4a | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
206010 | 1.00 | rainbow5640 | ref | icpc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
7205758 | 1.00 | rainbow5c | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | rainbow5c | portable | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow5c | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
282576 | 1.00 | rainbow6440 | ref | icpc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
6538896 | 1.00 | rainbow6a | avx2 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
13071380 | 2.00 | rainbow6a | portable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
| | rainbow6a | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
15149848 | 1.00 | rainbow6b | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | rainbow6b | portable | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rainbow6b | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
258622 | 1.00 | rainbowbinary16242020 | ref | icpc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
177492 | 1.00 | rainbowbinary256181212 | ref | icpc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
5187686 | 1.00 | ronald1024 | openssl | icc -no-vec (18.0.20180210) |
15983814 | 1.00 | ronald1536 | openssl | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
29525902 | 1.00 | ronald2048 | openssl | icc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210) |
90287316 | 1.00 | ronald3072 | openssl | icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210) |
203604366 | 1.00 | ronald4096 | openssl | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
1348550 | 1.00 | ronald512 | openssl | icc (18.0.20180210) |
2500960 | 1.00 | ronald768 | openssl | icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
6006672 | 1.00 | rwb0fuz1024 | gmp | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
491512 | 1.00 | sflashv2 | ref | icc (18.0.20180210) |
168939974 | 1.00 | sphincs256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
342454952 | 2.03 | sphincs256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
84764988 | 1.00 | sphincsf128haraka | aesni | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
3259582690 | 38.45 | sphincsf128haraka | ref | icc |
339023986 | 1.00 | sphincsf128sha256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
928493328 | 2.74 | sphincsf128sha256 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer |
830532360 | 1.00 | sphincsf128shake256 | ref | icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210) |
1527504664 | 1.84 | sphincsf128shake256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer |
108949232 | 1.00 | sphincsf192haraka | aesni | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
3975208090 | 36.49 | sphincsf192haraka | ref | icc |
580909140 | 1.00 | sphincsf192sha256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
1576169770 | 2.71 | sphincsf192sha256 | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer |
1053876698 | 1.00 | sphincsf192shake256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
1974500962 | 1.87 | sphincsf192shake256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
236849914 | 1.00 | sphincsf256haraka | aesni | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
9546862262 | 40.31 | sphincsf256haraka | ref | icc -xSSE4.1 -O2 -fomit-frame-pointer |
1600306106 | 1.00 | sphincsf256sha256 | avx2 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
4834027114 | 3.02 | sphincsf256sha256 | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer (18.0.20180210) |
2148517854 | 1.00 | sphincsf256shake256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
4275118694 | 1.99 | sphincsf256shake256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
1370815642 | 1.00 | sphincss128haraka | aesni | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincss128haraka | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
4933148640 | 1.00 | sphincss128sha256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
13318003202 | 2.70 | sphincss128sha256 | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer |
11121434548 | 1.00 | sphincss128shake256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
23783136412 | 2.14 | sphincss128shake256 | avx2 | icc -xCORE-AVX2 -O2 -fomit-frame-pointer |
3342565030 | 1.00 | sphincss192haraka | aesni | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| | sphincss192haraka | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
10859249730 | 1.00 | sphincss192sha256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
37388803004 | 3.44 | sphincss192sha256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
23256273166 | 1.00 | sphincss192shake256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincss192shake256 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
2056291594 | 1.00 | sphincss256haraka | aesni | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincss256haraka | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
11654208916 | 1.00 | sphincss256sha256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | sphincss256sha256 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
17293886456 | 1.00 | sphincss256shake256 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
35542782324 | 2.06 | sphincss256shake256 | avx2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer (18.0.20180210) |
| | tts6440 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |