Time | Relative time | Primitive | Implementation | Compiler |
146294 | 1.00 | babybear | crypto_kem/babybear/vec | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
172878 | 1.18 | babybear | crypto_kem/babybear/opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
214266 | 1.46 | babybear | crypto_kem/babybear/lowmem | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
1091576 | 7.46 | babybear | crypto_kem/babybear/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
81530 | 1.00 | babybearephem | crypto_kem/babybearephem/vec | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
92470 | 1.13 | babybearephem | crypto_kem/babybearephem/opt | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer |
113246 | 1.39 | babybearephem | crypto_kem/babybearephem/lowmem | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
494780 | 6.07 | babybearephem | crypto_kem/babybearephem/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
8877928 | 1.00 | bigquake1 | crypto_kem/bigquake1/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
45235322 | 1.00 | bigquake3 | crypto_kem/bigquake3/ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
68539588 | 1.00 | bigquake5 | crypto_kem/bigquake5/ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
30591964 | 1.00 | bike1l1 | crypto_kem/bike1l1/ref_ntl (BIKE_v1.0_ref_06/29/2018) | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
| | bike1l1nc | crypto_kem/bike1l1nc/avx2_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike1l1nc | crypto_kem/bike1l1nc/avx512_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike1l1nc | crypto_kem/bike1l1nc/ref_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike1l1sc | crypto_kem/bike1l1sc/avx2_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike1l1sc | crypto_kem/bike1l1sc/avx512_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike1l1sc | crypto_kem/bike1l1sc/ref_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
29955436 | 1.00 | bike2l1 | crypto_kem/bike2l1/ref_ntl (BIKE_v1.0_ref_06/29/2018) | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
| | bike2l1nc | crypto_kem/bike2l1nc/avx2_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike2l1nc | crypto_kem/bike2l1nc/avx512_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike2l1nc | crypto_kem/bike2l1nc/ref_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike2l1sc | crypto_kem/bike2l1sc/avx2_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike2l1sc | crypto_kem/bike2l1sc/avx512_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike2l1sc | crypto_kem/bike2l1sc/ref_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
33945222 | 1.00 | bike3l1 | crypto_kem/bike3l1/ref_ntl (BIKE_v1.0_ref_06/29/2018) | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
| | bike3l1nc | crypto_kem/bike3l1nc/avx2_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike3l1nc | crypto_kem/bike3l1nc/avx512_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike3l1nc | crypto_kem/bike3l1nc/ref_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike3l1sc | crypto_kem/bike3l1sc/avx2_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike3l1sc | crypto_kem/bike3l1sc/avx512_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | bike3l1sc | crypto_kem/bike3l1sc/ref_ossl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
92376470 | 1.00 | dags3 | crypto_kem/dags3/ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
330444720 | 1.00 | dags5 | crypto_kem/dags5/ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
470599810 | 1.00 | edonk128k08n72nu8l8 | crypto_kem/edonk128k08n72nu8l8/ref (1.0) | gcc -m64 -march=k8 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
22678814 | 1.00 | edonk128k16n80nu4l6 | crypto_kem/edonk128k16n80nu4l6/ref (1.0) | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
29365452 | 1.00 | edonk128k16n80nu8l6 | crypto_kem/edonk128k16n80nu8l6/ref (1.0) | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2153314 | 1.00 | edonk128k32n96nu4l4 | crypto_kem/edonk128k32n96nu4l4/ref (1.0) | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
25982552 | 1.00 | edonk128ref | crypto_kem/edonk128ref/ref (1.0) | gcc -funroll-loops -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
367705804 | 1.00 | edonk192k16n112nu4l8 | crypto_kem/edonk192k16n112nu4l8/ref (1.0) | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
20022334 | 1.00 | edonk192k32n128nu4l6 | crypto_kem/edonk192k32n128nu4l6/ref (1.0) | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
3003260 | 1.00 | edonk192k48n144nu4l4 | crypto_kem/edonk192k48n144nu4l4/ref (1.0) | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
414095784 | 1.00 | edonk192ref | crypto_kem/edonk192ref/ref (1.0) | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
732140 | 1.00 | firesaber | crypto_kem/firesaber/ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
795104 | 1.09 | firesaber | crypto_kem/firesaber/portable | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
3039294 | 1.00 | frodokem640 | crypto_kem/frodokem640/optimized | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
3152406 | 1.04 | frodokem640 | crypto_kem/frodokem640/x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
17659334 | 5.81 | frodokem640 | crypto_kem/frodokem640/reference | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
6531076 | 1.00 | frodokem976 | crypto_kem/frodokem976/optimized | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
6541024 | 1.00 | frodokem976 | crypto_kem/frodokem976/x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
32641902 | 5.00 | frodokem976 | crypto_kem/frodokem976/reference | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
283224 | 1.00 | hila5 | crypto_kem/hila5/avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
370798 | 1.31 | hila5 | crypto_kem/hila5/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
33099634 | 116.87 | hila5 | crypto_kem/hila5/ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
833668 | 1.00 | kindi256342 | crypto_kem/kindi256342/ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1744866 | 1.00 | kindi256522 | crypto_kem/kindi256522/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
901026 | 1.00 | kindi512222 | crypto_kem/kindi512222/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
903002 | 1.00 | kindi512241 | crypto_kem/kindi512241/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1636464 | 1.00 | kindi512321 | crypto_kem/kindi512321/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
284530 | 1.00 | kyber1024 | crypto_kem/kyber1024/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
942228 | 3.31 | kyber1024 | crypto_kem/kyber1024/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
136062 | 1.00 | kyber512 | crypto_kem/kyber512/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
450172 | 3.31 | kyber512 | crypto_kem/kyber512/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
205090 | 1.00 | kyber768 | crypto_kem/kyber768/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
660118 | 3.22 | kyber768 | crypto_kem/kyber768/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
159278 | 1.00 | lac128 | crypto_kem/lac128/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
208742 | 1.31 | lac128 | crypto_kem/lac128/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
3080210 | 19.34 | lac128 | crypto_kem/lac128/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
359132 | 1.00 | lac192 | crypto_kem/lac192/avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
608618 | 1.69 | lac192 | crypto_kem/lac192/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
3480406 | 9.69 | lac192 | crypto_kem/lac192/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
513114 | 1.00 | lac256 | crypto_kem/lac256/avx2 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
801476 | 1.56 | lac256 | crypto_kem/lac256/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
6893772 | 13.44 | lac256 | crypto_kem/lac256/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
2437660 | 1.00 | lake1 | crypto_kem/lake1/ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
3721926 | 1.00 | lake2 | crypto_kem/lake2/ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
4994202 | 1.00 | lake3 | crypto_kem/lake3/ref | g++ -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
66467358 | 1.00 | ledakem12 | crypto_kem/ledakem12/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
79921344 | 1.00 | ledakem13 | crypto_kem/ledakem13/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
94395810 | 1.00 | ledakem14 | crypto_kem/ledakem14/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
195545956 | 1.00 | ledakem32 | crypto_kem/ledakem32/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
194339536 | 1.00 | ledakem33 | crypto_kem/ledakem33/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
184111750 | 1.00 | ledakem34 | crypto_kem/ledakem34/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
371242694 | 1.00 | ledakem52 | crypto_kem/ledakem52/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
381635720 | 1.00 | ledakem53 | crypto_kem/ledakem53/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
513673828 | 1.00 | ledakem54 | crypto_kem/ledakem54/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
257326 | 1.00 | lightsaber | crypto_kem/lightsaber/ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
275870 | 1.07 | lightsaber | crypto_kem/lightsaber/portable | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
1018090 | 1.00 | lima2p1024cca | crypto_kem/lima2p1024cca/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
4664200 | 4.58 | lima2p1024cca | crypto_kem/lima2p1024cca/ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
2055288 | 1.00 | lima2p2048cca | crypto_kem/lima2p2048cca/opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
10167914 | 4.95 | lima2p2048cca | crypto_kem/lima2p2048cca/ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
2695488 | 1.00 | limasp1018cca | crypto_kem/limasp1018cca/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
18087996 | 6.71 | limasp1018cca | crypto_kem/limasp1018cca/ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
5219176 | 1.00 | limasp1306cca | crypto_kem/limasp1306cca/opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
37491730 | 7.18 | limasp1306cca | crypto_kem/limasp1306cca/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
5486064 | 1.00 | limasp1822cca | crypto_kem/limasp1822cca/opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
40155844 | 7.32 | limasp1822cca | crypto_kem/limasp1822cca/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
10472554 | 1.00 | limasp2062cca | crypto_kem/limasp2062cca/opt | gcc -m64 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
79969564 | 7.64 | limasp2062cca | crypto_kem/limasp2062cca/ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
4769806 | 1.00 | locker1 | crypto_kem/locker1/ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
4975728 | 1.00 | locker2 | crypto_kem/locker2/ref | g++ -march=nocona -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
6955272 | 1.00 | locker3 | crypto_kem/locker3/ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
5614612 | 1.00 | locker4 | crypto_kem/locker4/ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
8131006 | 1.00 | locker5 | crypto_kem/locker5/ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
7649396 | 1.00 | locker6 | crypto_kem/locker6/ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
9624380 | 1.00 | locker7 | crypto_kem/locker7/ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
9883486 | 1.00 | locker8 | crypto_kem/locker8/ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
12569934 | 1.00 | locker9 | crypto_kem/locker9/ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
335730 | 1.00 | lotus128 | crypto_kem/lotus128/avx2 (1.0a) | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
428040 | 1.27 | lotus128 | crypto_kem/lotus128/opt | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
900490 | 2.68 | lotus128 | crypto_kem/lotus128/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
533966 | 1.00 | lotus192 | crypto_kem/lotus192/avx2 (1.0a) | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
642304 | 1.20 | lotus192 | crypto_kem/lotus192/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
1676636 | 3.14 | lotus192 | crypto_kem/lotus192/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
762768 | 1.00 | lotus256 | crypto_kem/lotus256/avx2 (1.0a) | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
873046 | 1.14 | lotus256 | crypto_kem/lotus256/opt | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2473938 | 3.24 | lotus256 | crypto_kem/lotus256/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
247050 | 1.00 | mamabear | crypto_kem/mamabear/vec | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
294630 | 1.19 | mamabear | crypto_kem/mamabear/opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
381398 | 1.54 | mamabear | crypto_kem/mamabear/lowmem | gcc -m64 -O3 -fomit-frame-pointer |
2112170 | 8.55 | mamabear | crypto_kem/mamabear/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
137576 | 1.00 | mamabearephem | crypto_kem/mamabearephem/vec | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
163308 | 1.19 | mamabearephem | crypto_kem/mamabearephem/opt | gcc -funroll-loops -O2 -fomit-frame-pointer |
212206 | 1.54 | mamabearephem | crypto_kem/mamabearephem/lowmem | gcc -m64 -O3 -fomit-frame-pointer |
896444 | 6.52 | mamabearephem | crypto_kem/mamabearephem/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
472860 | 1.00 | mceliece6960119 | crypto_kem/mceliece6960119/avx | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
666182 | 1.41 | mceliece6960119 | crypto_kem/mceliece6960119/sse | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
266981720 | 564.61 | mceliece6960119 | crypto_kem/mceliece6960119/ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
595042 | 1.00 | mceliece8192128 | crypto_kem/mceliece8192128/avx | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
771720 | 1.30 | mceliece8192128 | crypto_kem/mceliece8192128/sse | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
333150310 | 559.88 | mceliece8192128 | crypto_kem/mceliece8192128/ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
57779298 | 1.00 | mersenne756839 | crypto_kem/mersenne756839/opt | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
75123790 | 1.30 | mersenne756839 | crypto_kem/mersenne756839/ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
412246 | 1.00 | newhope1024cca | crypto_kem/newhope1024cca/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
745832 | 1.81 | newhope1024cca | crypto_kem/newhope1024cca/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
214302 | 1.00 | newhope512cca | crypto_kem/newhope512cca/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
367636 | 1.72 | newhope512cca | crypto_kem/newhope512cca/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
98108 | 1.00 | ntruhrss701 | crypto_kem/ntruhrss701/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2859014 | 29.14 | ntruhrss701 | crypto_kem/ntruhrss701/ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
356010 | 1.00 | ntrukem443 | crypto_kem/ntrukem443/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
653514 | 1.00 | ntrukem743 | crypto_kem/ntrukem743/ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
171562 | 1.00 | ntrulpr4591761 | crypto_kem/ntrulpr4591761/avx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
55117290 | 321.27 | ntrulpr4591761 | crypto_kem/ntrulpr4591761/ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
414300 | 1.00 | ntskem1264 | crypto_kem/ntskem1264/avx2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
478188 | 1.15 | ntskem1264 | crypto_kem/ntskem1264/sse2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
700500 | 1.69 | ntskem1264 | crypto_kem/ntskem1264/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
6135794 | 14.81 | ntskem1264 | crypto_kem/ntskem1264/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1860402 | 1.00 | ntskem13136 | crypto_kem/ntskem13136/avx2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2076666 | 1.12 | ntskem13136 | crypto_kem/ntskem13136/sse2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
3552172 | 1.91 | ntskem13136 | crypto_kem/ntskem13136/opt | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer |
26596464 | 14.30 | ntskem13136 | crypto_kem/ntskem13136/ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
1110018 | 1.00 | ntskem1380 | crypto_kem/ntskem1380/avx2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1156460 | 1.04 | ntskem1380 | crypto_kem/ntskem1380/sse2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
1666516 | 1.50 | ntskem1380 | crypto_kem/ntskem1380/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
12506896 | 11.27 | ntskem1380 | crypto_kem/ntskem1380/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer |
106517628 | 1.00 | oddmanhattan128 | crypto_kem/oddmanhattan128/opt | gcc -m64 -O2 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
257012696 | 2.41 | oddmanhattan128 | crypto_kem/oddmanhattan128/ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
205568352 | 1.00 | oddmanhattan192 | crypto_kem/oddmanhattan192/opt | gcc -march=k8 -O -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
612284664 | 2.98 | oddmanhattan192 | crypto_kem/oddmanhattan192/ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
421364922 | 1.00 | oddmanhattan256 | crypto_kem/oddmanhattan256/opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
1574171670 | 3.74 | oddmanhattan256 | crypto_kem/oddmanhattan256/ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
358754 | 1.00 | papabear | crypto_kem/papabear/vec | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
444490 | 1.24 | papabear | crypto_kem/papabear/opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
597874 | 1.67 | papabear | crypto_kem/papabear/lowmem | gcc -m64 -O3 -fomit-frame-pointer |
3377952 | 9.42 | papabear | crypto_kem/papabear/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
196098 | 1.00 | papabearephem | crypto_kem/papabearephem/vec | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
240480 | 1.23 | papabearephem | crypto_kem/papabearephem/opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
327582 | 1.67 | papabearephem | crypto_kem/papabearephem/lowmem | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
1364424 | 6.96 | papabearephem | crypto_kem/papabearephem/ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
141742586 | 1.00 | pqrsa15 | crypto_kem/pqrsa15/ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
41244520 | 1.00 | ramstakers216091 | crypto_kem/ramstakers216091/ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
186369384 | 1.00 | ramstakers756839 | crypto_kem/ramstakers756839/ref | gcc -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
10999330 | 1.00 | remblem1056 | crypto_kem/remblem1056/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
11431958 | 1.00 | remblem928 | crypto_kem/remblem928/ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2168178 | 1.00 | rsa2048 | crypto_kem/rsa2048/gmp | gcc -march=nocona -O -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2172750 | 1.00 | rsa2048 | crypto_kem/rsa2048/gmpxx | g++ -march=barcelona -Os -fomit-frame-pointer |
3090892 | 1.43 | rsa2048 | crypto_kem/rsa2048/ntl | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer |
469772 | 1.00 | saber | crypto_kem/saber/ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final 262553)) |
511082 | 1.09 | saber | crypto_kem/saber/portable | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
37972212 | 1.00 | sikep503 | crypto_kem/sikep503/ms | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
38966164 | 1.03 | sikep503 | crypto_kem/sikep503/x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
291833816 | 7.69 | sikep503 | crypto_kem/sikep503/opt | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
4681152402 | 123.28 | sikep503 | crypto_kem/sikep503/ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
127714 | 1.00 | sntrup4591761 | crypto_kem/sntrup4591761/avx | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
43072128 | 337.25 | sntrup4591761 | crypto_kem/sntrup4591761/ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
3178314 | 1.00 | titaniumccahi | crypto_kem/titaniumccahi/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
4401178 | 1.38 | titaniumccahi | crypto_kem/titaniumccahi/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
812979146 | 255.79 | titaniumccahi | crypto_kem/titaniumccahi/ref | clang -O3 -fomit-frame-pointer -Qunused-arguments |
1874342 | 1.00 | titaniumccalite | crypto_kem/titaniumccalite/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2767960 | 1.48 | titaniumccalite | crypto_kem/titaniumccalite/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
289812252 | 154.62 | titaniumccalite | crypto_kem/titaniumccalite/ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
2773040 | 1.00 | titaniumccamed | crypto_kem/titaniumccamed/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
4099420 | 1.48 | titaniumccamed | crypto_kem/titaniumccamed/opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
425940214 | 153.60 | titaniumccamed | crypto_kem/titaniumccamed/ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
2198940 | 1.00 | titaniumccastd | crypto_kem/titaniumccastd/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
3152260 | 1.43 | titaniumccastd | crypto_kem/titaniumccastd/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
366050264 | 166.47 | titaniumccastd | crypto_kem/titaniumccastd/ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
3954442 | 1.00 | titaniumccasuper | crypto_kem/titaniumccasuper/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
6391946 | 1.62 | titaniumccasuper | crypto_kem/titaniumccasuper/opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
1095245576 | 276.97 | titaniumccasuper | crypto_kem/titaniumccasuper/ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |
1447740 | 1.00 | titaniumccatoy | crypto_kem/titaniumccatoy/avx2 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (7.3.1 20180323 [gcc-7-branch revision 258812]) |
2033046 | 1.40 | titaniumccatoy | crypto_kem/titaniumccatoy/opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
157814270 | 109.01 | titaniumccatoy | crypto_kem/titaniumccatoy/ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments |