Time | Relative time | Primitive | Implementation | Compiler |
569570 | 1.00 | babybear | crypto_kem/babybear/vec | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer (7.3.0) |
599982 | 1.05 | babybear | crypto_kem/babybear/opt | gcc -m32 -march=core2 -O3 -fomit-frame-pointer |
769540 | 1.35 | babybear | crypto_kem/babybear/lowmem | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
2070027 | 3.63 | babybear | crypto_kem/babybear/ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer |
294633 | 1.00 | babybearephem | crypto_kem/babybearephem/vec | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer (7.3.0) |
309524 | 1.05 | babybearephem | crypto_kem/babybearephem/opt | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer |
395238 | 1.34 | babybearephem | crypto_kem/babybearephem/lowmem | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer |
930744 | 3.16 | babybearephem | crypto_kem/babybearephem/ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer |
15107947 | 1.00 | bigquake1 | crypto_kem/bigquake1/ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer (7.3.0) |
55312285 | 1.00 | bigquake3 | crypto_kem/bigquake3/ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer (7.3.0) |
86597149 | 1.00 | bigquake5 | crypto_kem/bigquake5/ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
| | bike1l1nc | crypto_kem/bike1l1nc/ref_ossl | gcc -m32 -O3 -fomit-frame-pointer |
| | bike1l1sc | crypto_kem/bike1l1sc/ref_ossl | gcc -m32 -O3 -fomit-frame-pointer |
| | bike2l1nc | crypto_kem/bike2l1nc/ref_ossl | gcc -m32 -O3 -fomit-frame-pointer |
| | bike2l1sc | crypto_kem/bike2l1sc/ref_ossl | gcc -m32 -O3 -fomit-frame-pointer |
| | bike3l1nc | crypto_kem/bike3l1nc/ref_ossl | gcc -m32 -O3 -fomit-frame-pointer |
| | bike3l1sc | crypto_kem/bike3l1sc/ref_ossl | gcc -m32 -O3 -fomit-frame-pointer |
| | dags3 | crypto_kem/dags3/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | dags5 | crypto_kem/dags5/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk128k08n72nu8l8 | crypto_kem/edonk128k08n72nu8l8/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk128k16n80nu4l6 | crypto_kem/edonk128k16n80nu4l6/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk128k16n80nu8l6 | crypto_kem/edonk128k16n80nu8l6/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk128k32n96nu4l4 | crypto_kem/edonk128k32n96nu4l4/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk128ref | crypto_kem/edonk128ref/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk192k16n112nu4l8 | crypto_kem/edonk192k16n112nu4l8/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk192k32n128nu4l6 | crypto_kem/edonk192k32n128nu4l6/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk192k48n144nu4l4 | crypto_kem/edonk192k48n144nu4l4/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | edonk192ref | crypto_kem/edonk192ref/ref | gcc -m32 -O3 -fomit-frame-pointer |
948862 | 1.00 | firesaber | crypto_kem/firesaber/ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
958996 | 1.01 | firesaber | crypto_kem/firesaber/portable | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
| | frodokem640 | crypto_kem/frodokem640/optimized | gcc -m32 -O3 -fomit-frame-pointer |
| | frodokem640 | crypto_kem/frodokem640/reference | gcc -m32 -O3 -fomit-frame-pointer |
| | frodokem640 | crypto_kem/frodokem640/x64 | gcc -m32 -O3 -fomit-frame-pointer |
| | frodokem976 | crypto_kem/frodokem976/optimized | gcc -m32 -O3 -fomit-frame-pointer |
| | frodokem976 | crypto_kem/frodokem976/reference | gcc -m32 -O3 -fomit-frame-pointer |
| | frodokem976 | crypto_kem/frodokem976/x64 | gcc -m32 -O3 -fomit-frame-pointer |
634738 | 1.00 | hila5 | crypto_kem/hila5/opt | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (7.3.0) |
34942180 | 55.05 | hila5 | crypto_kem/hila5/ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer |
| | hila5 | crypto_kem/hila5/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
1500280 | 1.00 | kindi256342 | crypto_kem/kindi256342/ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer (7.3.0) |
3565633 | 1.00 | kindi256522 | crypto_kem/kindi256522/ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer (7.3.0) |
1788601 | 1.00 | kindi512222 | crypto_kem/kindi512222/ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
1839662 | 1.00 | kindi512241 | crypto_kem/kindi512241/ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer (7.3.0) |
3289814 | 1.00 | kindi512321 | crypto_kem/kindi512321/ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer (7.3.0) |
1717449 | 1.00 | kyber1024 | crypto_kem/kyber1024/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer (7.3.0) |
781602 | 1.00 | kyber512 | crypto_kem/kyber512/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer (7.3.0) |
1170276 | 1.00 | kyber768 | crypto_kem/kyber768/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer (7.3.0) |
| | lac128 | crypto_kem/lac128/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | lac128 | crypto_kem/lac128/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | lac128 | crypto_kem/lac128/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | lac192 | crypto_kem/lac192/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | lac192 | crypto_kem/lac192/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | lac192 | crypto_kem/lac192/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | lac256 | crypto_kem/lac256/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | lac256 | crypto_kem/lac256/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | lac256 | crypto_kem/lac256/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem12 | crypto_kem/ledakem12/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem13 | crypto_kem/ledakem13/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem14 | crypto_kem/ledakem14/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem32 | crypto_kem/ledakem32/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem33 | crypto_kem/ledakem33/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem34 | crypto_kem/ledakem34/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem52 | crypto_kem/ledakem52/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem53 | crypto_kem/ledakem53/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ledakem54 | crypto_kem/ledakem54/ref | gcc -m32 -O3 -fomit-frame-pointer |
354944 | 1.00 | lightsaber | crypto_kem/lightsaber/ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
356332 | 1.00 | lightsaber | crypto_kem/lightsaber/portable | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
| | lima2p1024cca | crypto_kem/lima2p1024cca/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | lima2p1024cca | crypto_kem/lima2p1024cca/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | lima2p2048cca | crypto_kem/lima2p2048cca/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | lima2p2048cca | crypto_kem/lima2p2048cca/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | limasp1018cca | crypto_kem/limasp1018cca/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | limasp1018cca | crypto_kem/limasp1018cca/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | limasp1306cca | crypto_kem/limasp1306cca/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | limasp1306cca | crypto_kem/limasp1306cca/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | limasp1822cca | crypto_kem/limasp1822cca/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | limasp1822cca | crypto_kem/limasp1822cca/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | limasp2062cca | crypto_kem/limasp2062cca/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | limasp2062cca | crypto_kem/limasp2062cca/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus128 | crypto_kem/lotus128/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus128 | crypto_kem/lotus128/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus128 | crypto_kem/lotus128/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus192 | crypto_kem/lotus192/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus192 | crypto_kem/lotus192/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus192 | crypto_kem/lotus192/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus256 | crypto_kem/lotus256/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus256 | crypto_kem/lotus256/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | lotus256 | crypto_kem/lotus256/ref | gcc -m32 -O3 -fomit-frame-pointer |
1005012 | 1.00 | mamabear | crypto_kem/mamabear/vec | gcc -m32 -march=core2 -O3 -fomit-frame-pointer (7.3.0) |
1056562 | 1.05 | mamabear | crypto_kem/mamabear/opt | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer |
1382272 | 1.38 | mamabear | crypto_kem/mamabear/lowmem | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer |
3837344 | 3.82 | mamabear | crypto_kem/mamabear/ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer |
525531 | 1.00 | mamabearephem | crypto_kem/mamabearephem/vec | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer (7.3.0) |
547189 | 1.04 | mamabearephem | crypto_kem/mamabearephem/opt | gcc -m32 -march=core2 -O3 -fomit-frame-pointer |
719199 | 1.37 | mamabearephem | crypto_kem/mamabearephem/lowmem | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
1579371 | 3.01 | mamabearephem | crypto_kem/mamabearephem/ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer |
462790109 | 1.00 | mceliece6960119 | crypto_kem/mceliece6960119/ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer (7.3.0) |
| | mceliece6960119 | crypto_kem/mceliece6960119/avx | gcc -m32 -O3 -fomit-frame-pointer |
| | mceliece6960119 | crypto_kem/mceliece6960119/sse | gcc -m32 -O3 -fomit-frame-pointer |
579327293 | 1.00 | mceliece8192128 | crypto_kem/mceliece8192128/ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer (7.3.0) |
| | mceliece8192128 | crypto_kem/mceliece8192128/avx | gcc -m32 -O3 -fomit-frame-pointer |
| | mceliece8192128 | crypto_kem/mceliece8192128/sse | gcc -m32 -O3 -fomit-frame-pointer |
| | mersenne756839 | crypto_kem/mersenne756839/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | mersenne756839 | crypto_kem/mersenne756839/ref | gcc -m32 -O3 -fomit-frame-pointer |
1447180 | 1.00 | newhope1024cca | crypto_kem/newhope1024cca/ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer (7.3.0) |
721402 | 1.00 | newhope512cca | crypto_kem/newhope512cca/ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (7.3.0) |
2881994 | 1.00 | ntruhrss701 | crypto_kem/ntruhrss701/ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer (7.3.0) |
568019 | 1.00 | ntrukem443 | crypto_kem/ntrukem443/ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
982480 | 1.00 | ntrukem743 | crypto_kem/ntrukem743/ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
| | ntrulpr4591761 | crypto_kem/ntrulpr4591761/avx | gcc -m32 -O3 -fomit-frame-pointer |
| | ntrulpr4591761 | crypto_kem/ntrulpr4591761/ref | gcc -m32 -O3 -fomit-frame-pointer |
1530666 | 1.00 | ntskem1264 | crypto_kem/ntskem1264/opt | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
| | ntskem1264 | crypto_kem/ntskem1264/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | ntskem1264 | crypto_kem/ntskem1264/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ntskem1264 | crypto_kem/ntskem1264/sse2 | gcc -m32 -O3 -fomit-frame-pointer |
5480293 | 1.00 | ntskem13136 | crypto_kem/ntskem13136/opt | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer (7.3.0) |
| | ntskem13136 | crypto_kem/ntskem13136/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | ntskem13136 | crypto_kem/ntskem13136/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ntskem13136 | crypto_kem/ntskem13136/sse2 | gcc -m32 -O3 -fomit-frame-pointer |
2565784 | 1.00 | ntskem1380 | crypto_kem/ntskem1380/opt | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
| | ntskem1380 | crypto_kem/ntskem1380/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | ntskem1380 | crypto_kem/ntskem1380/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ntskem1380 | crypto_kem/ntskem1380/sse2 | gcc -m32 -O3 -fomit-frame-pointer |
| | oddmanhattan128 | crypto_kem/oddmanhattan128/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | oddmanhattan128 | crypto_kem/oddmanhattan128/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | oddmanhattan192 | crypto_kem/oddmanhattan192/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | oddmanhattan192 | crypto_kem/oddmanhattan192/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | oddmanhattan256 | crypto_kem/oddmanhattan256/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | oddmanhattan256 | crypto_kem/oddmanhattan256/ref | gcc -m32 -O3 -fomit-frame-pointer |
1561980 | 1.00 | papabear | crypto_kem/papabear/vec | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer (7.3.0) |
1653158 | 1.06 | papabear | crypto_kem/papabear/opt | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer |
2186363 | 1.40 | papabear | crypto_kem/papabear/lowmem | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer |
6102289 | 3.91 | papabear | crypto_kem/papabear/ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer |
800853 | 1.00 | papabearephem | crypto_kem/papabearephem/vec | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer (7.3.0) |
848075 | 1.06 | papabearephem | crypto_kem/papabearephem/opt | gcc -m32 -march=core2 -O3 -fomit-frame-pointer |
1132451 | 1.41 | papabearephem | crypto_kem/papabearephem/lowmem | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer |
2413160 | 3.01 | papabearephem | crypto_kem/papabearephem/ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer |
| | pqrsa15 | crypto_kem/pqrsa15/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ramstakers216091 | crypto_kem/ramstakers216091/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | ramstakers756839 | crypto_kem/ramstakers756839/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | remblem1056 | crypto_kem/remblem1056/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | remblem928 | crypto_kem/remblem928/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | rsa2048 | crypto_kem/rsa2048/gmp | gcc -m32 -O3 -fomit-frame-pointer |
621012 | 1.00 | saber | crypto_kem/saber/ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
625631 | 1.01 | saber | crypto_kem/saber/portable | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.0) |
615404494 | 1.00 | sikep503 | crypto_kem/sikep503/opt | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer (7.3.0) |
| | sikep503 | crypto_kem/sikep503/ms | gcc -m32 -O3 -fomit-frame-pointer |
| | sikep503 | crypto_kem/sikep503/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | sikep503 | crypto_kem/sikep503/x64 | gcc -m32 -O3 -fomit-frame-pointer |
42812398 | 1.00 | sntrup4591761 | crypto_kem/sntrup4591761/ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer (7.3.0) |
| | sntrup4591761 | crypto_kem/sntrup4591761/avx | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccahi | crypto_kem/titaniumccahi/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccahi | crypto_kem/titaniumccahi/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccahi | crypto_kem/titaniumccahi/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccalite | crypto_kem/titaniumccalite/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccalite | crypto_kem/titaniumccalite/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccalite | crypto_kem/titaniumccalite/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccamed | crypto_kem/titaniumccamed/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccamed | crypto_kem/titaniumccamed/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccamed | crypto_kem/titaniumccamed/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccastd | crypto_kem/titaniumccastd/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccastd | crypto_kem/titaniumccastd/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccastd | crypto_kem/titaniumccastd/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccasuper | crypto_kem/titaniumccasuper/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccasuper | crypto_kem/titaniumccasuper/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccasuper | crypto_kem/titaniumccasuper/ref | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccatoy | crypto_kem/titaniumccatoy/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccatoy | crypto_kem/titaniumccatoy/opt | gcc -m32 -O3 -fomit-frame-pointer |
| | titaniumccatoy | crypto_kem/titaniumccatoy/ref | gcc -m32 -O3 -fomit-frame-pointer |