Implementation notes: amd64, rumba5, crypto_kem

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
CPU cycles/second: 3200000000...3200000000 (amd64cpuinfo)
SUPERCOP version: 20181209
Benchmark dates: 20180513...20181209

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
2115841.00babybearcrypto_kem/babybear/vecclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3037761.44babybearcrypto_kem/babybear/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
3965761.87babybearcrypto_kem/babybear/lowmemgcc -m64 -march=core2 -O3 -fomit-frame-pointer
16562887.83babybearcrypto_kem/babybear/refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
1166401.00babybearephemcrypto_kem/babybearephem/vecclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1641281.41babybearephemcrypto_kem/babybearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
2083201.79babybearephemcrypto_kem/babybearephem/lowmemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
7398406.34babybearephemcrypto_kem/babybearephem/refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
113816001.00bigquake1crypto_kem/bigquake1/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
445227201.00bigquake3crypto_kem/bigquake3/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
661798721.00bigquake5crypto_kem/bigquake5/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
33875521.00bike1l1crypto_kem/bike1l1/ref_ntl (BIKE_v1.0_ref_06/29/2018)g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
9358401.00bike1l1nccrypto_kem/bike1l1nc/avx2_ntl (BIKE_v1.0_Additional_11/18/2018)g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
13873601.48bike1l1nccrypto_kem/bike1l1nc/avx2_osslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1220697613.04bike1l1nccrypto_kem/bike1l1nc/ref_osslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
1586275216.95bike1l1nccrypto_kem/bike1l1nc/ref_ntlg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer
bike1l1nccrypto_kem/bike1l1nc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bike1l1nccrypto_kem/bike1l1nc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
25523521.00bike1l1sccrypto_kem/bike1l1sc/avx2_ntlg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
45086721.77bike1l1sccrypto_kem/bike1l1sc/avx2_osslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
210114248.23bike1l1sccrypto_kem/bike1l1sc/ref_osslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
240227209.41bike1l1sccrypto_kem/bike1l1sc/ref_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bike1l1sccrypto_kem/bike1l1sc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bike1l1sccrypto_kem/bike1l1sc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
31683521.00bike2l1crypto_kem/bike2l1/ref_ntl (BIKE_v1.0_ref_06/29/2018)g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
8696321.00bike2l1nccrypto_kem/bike2l1nc/avx2_ntl (BIKE_v1.0_Additional_11/18/2018)g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
10208641.17bike2l1nccrypto_kem/bike2l1nc/avx2_osslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
1183388813.61bike2l1nccrypto_kem/bike2l1nc/ref_osslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
1557305617.91bike2l1nccrypto_kem/bike2l1nc/ref_ntlg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
bike2l1nccrypto_kem/bike2l1nc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bike2l1nccrypto_kem/bike2l1nc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
26386881.00bike2l1sccrypto_kem/bike2l1sc/avx2_ntlg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
38594881.46bike2l1sccrypto_kem/bike2l1sc/avx2_osslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
203578247.72bike2l1sccrypto_kem/bike2l1sc/ref_osslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
247641609.39bike2l1sccrypto_kem/bike2l1sc/ref_ntlg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer
bike2l1sccrypto_kem/bike2l1sc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bike2l1sccrypto_kem/bike2l1sc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
42064001.00bike3l1crypto_kem/bike3l1/ref_ntl (BIKE_v1.0_ref_06/29/2018)g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
11198081.00bike3l1nccrypto_kem/bike3l1nc/avx2_ntl (BIKE_v1.0_Additional_11/18/2018)g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
14300481.28bike3l1nccrypto_kem/bike3l1nc/avx2_osslgcc -funroll-loops -O3 -fomit-frame-pointer
1439305612.85bike3l1nccrypto_kem/bike3l1nc/ref_osslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1934803217.28bike3l1nccrypto_kem/bike3l1nc/ref_ntlg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer
bike3l1nccrypto_kem/bike3l1nc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bike3l1nccrypto_kem/bike3l1nc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
40404801.00bike3l1sccrypto_kem/bike3l1sc/avx2_ntlg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
65331201.62bike3l1sccrypto_kem/bike3l1sc/avx2_osslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
278836166.90bike3l1sccrypto_kem/bike3l1sc/ref_osslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
318036487.87bike3l1sccrypto_kem/bike3l1sc/ref_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bike3l1sccrypto_kem/bike3l1sc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bike3l1sccrypto_kem/bike3l1sc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
966533761.00dags3crypto_kem/dags3/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
3425375041.00dags5crypto_kem/dags5/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
1374378241.00edonk128k08n72nu8l8crypto_kem/edonk128k08n72nu8l8/ref (1.0)clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
70608961.00edonk128k16n80nu4l6crypto_kem/edonk128k16n80nu4l6/ref (1.0)clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
89938241.00edonk128k16n80nu8l6crypto_kem/edonk128k16n80nu8l6/ref (1.0)clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
11828161.00edonk128k32n96nu4l4crypto_kem/edonk128k32n96nu4l4/ref (1.0)clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
84352001.00edonk128refcrypto_kem/edonk128ref/ref (1.0)clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4386392001.00edonk192k16n112nu4l8crypto_kem/edonk192k16n112nu4l8/ref (1.0)gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
317889601.00edonk192k32n128nu4l6crypto_kem/edonk192k32n128nu4l6/ref (1.0)clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
33096961.00edonk192k48n144nu4l4crypto_kem/edonk192k48n144nu4l4/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
4941939521.00edonk192refcrypto_kem/edonk192ref/ref (1.0)clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
6742401.00firesabercrypto_kem/firesaber/portableclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
6762881.00firesabercrypto_kem/firesaber/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
37428481.00frodokem640crypto_kem/frodokem640/optimizedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
38098561.02frodokem640crypto_kem/frodokem640/x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
184827204.94frodokem640crypto_kem/frodokem640/referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
72155201.00frodokem976crypto_kem/frodokem976/optimizedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
74757441.04frodokem976crypto_kem/frodokem976/x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
418207045.80frodokem976crypto_kem/frodokem976/referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
3349441.00hila5crypto_kem/hila5/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
3969281.19hila5crypto_kem/hila5/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3264540897.47hila5crypto_kem/hila5/refgcc -funroll-loops -O2 -fomit-frame-pointer
8923521.00kindi256342crypto_kem/kindi256342/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
20418881.00kindi256522crypto_kem/kindi256522/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
10475841.00kindi512222crypto_kem/kindi512222/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
10513921.00kindi512241crypto_kem/kindi512241/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
19226881.00kindi512321crypto_kem/kindi512321/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
3813441.00kyber1024crypto_kem/kyber1024/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
9758402.56kyber1024crypto_kem/kyber1024/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
1776321.00kyber512crypto_kem/kyber512/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
4712002.65kyber512crypto_kem/kyber512/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
2589441.00kyber768crypto_kem/kyber768/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
7028162.71kyber768crypto_kem/kyber768/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
2116801.00lac128crypto_kem/lac128/avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
4477762.12lac128crypto_kem/lac128/optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
309065614.60lac128crypto_kem/lac128/refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
5339201.00lac192crypto_kem/lac192/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
12495362.34lac192crypto_kem/lac192/optgcc -funroll-loops -O3 -fomit-frame-pointer
38143367.14lac192crypto_kem/lac192/refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
7338241.00lac256crypto_kem/lac256/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
16316802.22lac256crypto_kem/lac256/optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
754288010.28lac256crypto_kem/lac256/refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
25304961.00lake1crypto_kem/lake1/refg++ -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
39674561.00lake2crypto_kem/lake2/refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
53303041.00lake3crypto_kem/lake3/refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer (5.4.0 20160609)
689043841.00ledakem12crypto_kem/ledakem12/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
813480641.00ledakem13crypto_kem/ledakem13/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
952783681.00ledakem14crypto_kem/ledakem14/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
2118503361.00ledakem32crypto_kem/ledakem32/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
2065351041.00ledakem33crypto_kem/ledakem33/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
2004748801.00ledakem34crypto_kem/ledakem34/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (5.4.0 20160609)
4201354241.00ledakem52crypto_kem/ledakem52/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
4258151681.00ledakem53crypto_kem/ledakem53/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (5.4.0 20160609)
5625794561.00ledakem54crypto_kem/ledakem54/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
2337921.00lightsabercrypto_kem/lightsaber/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2340481.00lightsabercrypto_kem/lightsaber/portableclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
15164481.00lima2p1024ccacrypto_kem/lima2p1024cca/optclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
43513602.87lima2p1024ccacrypto_kem/lima2p1024cca/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
30207361.00lima2p2048ccacrypto_kem/lima2p2048cca/optclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
91807683.04lima2p2048ccacrypto_kem/lima2p2048cca/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
35572161.00limasp1018ccacrypto_kem/limasp1018cca/optclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
157704644.43limasp1018ccacrypto_kem/limasp1018cca/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
65435841.00limasp1306ccacrypto_kem/limasp1306cca/optclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
323704004.95limasp1306ccacrypto_kem/limasp1306cca/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
70216001.00limasp1822ccacrypto_kem/limasp1822cca/optclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
348546884.96limasp1822ccacrypto_kem/limasp1822cca/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
129964481.00limasp2062ccacrypto_kem/limasp2062cca/optclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
673107845.18limasp2062ccacrypto_kem/limasp2062cca/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
49614401.00locker1crypto_kem/locker1/refg++ -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
52875521.00locker2crypto_kem/locker2/refg++ -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
73370561.00locker3crypto_kem/locker3/refg++ -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
57764161.00locker4crypto_kem/locker4/refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
84175681.00locker5crypto_kem/locker5/refg++ -Os -fomit-frame-pointer (5.4.0 20160609)
80615361.00locker6crypto_kem/locker6/refg++ -m64 -march=nocona -Os -fomit-frame-pointer (5.4.0 20160609)
98736001.00locker7crypto_kem/locker7/refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
102269761.00locker8crypto_kem/locker8/refg++ -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
131660481.00locker9crypto_kem/locker9/refg++ -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
5192321.00lotus128crypto_kem/lotus128/avx2 (1.0a)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
6728641.30lotus128crypto_kem/lotus128/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
8016961.54lotus128crypto_kem/lotus128/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
8118401.00lotus192crypto_kem/lotus192/avx2 (1.0a)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
10280321.27lotus192crypto_kem/lotus192/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
12108801.49lotus192crypto_kem/lotus192/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
11357121.00lotus256crypto_kem/lotus256/avx2 (1.0a)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
15096001.33lotus256crypto_kem/lotus256/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
17819521.57lotus256crypto_kem/lotus256/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
3379201.00mamabearcrypto_kem/mamabear/vecclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5018241.49mamabearcrypto_kem/mamabear/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
6848322.03mamabearcrypto_kem/mamabear/lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
31260809.25mamabearcrypto_kem/mamabear/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
1901761.00mamabearephemcrypto_kem/mamabearephem/vecclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2679041.41mamabearephemcrypto_kem/mamabearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
3664001.93mamabearephemcrypto_kem/mamabearephem/lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
12958086.81mamabearephemcrypto_kem/mamabearephem/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
7145281.00mceliece6960119crypto_kem/mceliece6960119/avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
7327681.03mceliece6960119crypto_kem/mceliece6960119/sseclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
267077792373.78mceliece6960119crypto_kem/mceliece6960119/refclang -O3 -fomit-frame-pointer -Qunused-arguments
7792321.00mceliece8192128crypto_kem/mceliece8192128/sseclang -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))
7814721.00mceliece8192128crypto_kem/mceliece8192128/avxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
330833248424.56mceliece8192128crypto_kem/mceliece8192128/refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
687245121.00mersenne756839crypto_kem/mersenne756839/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
887786881.29mersenne756839crypto_kem/mersenne756839/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5157121.00newhope1024ccacrypto_kem/newhope1024cca/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
8769921.70newhope1024ccacrypto_kem/newhope1024cca/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
2708801.00newhope512ccacrypto_kem/newhope512cca/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
4197761.55newhope512ccacrypto_kem/newhope512cca/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
1337921.00ntruhrss701crypto_kem/ntruhrss701/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
362156827.07ntruhrss701crypto_kem/ntruhrss701/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
3894081.00ntrukem443crypto_kem/ntrukem443/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
7453761.00ntrukem743crypto_kem/ntrukem743/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
2883521.00ntrulpr4591761crypto_kem/ntrulpr4591761/avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
51672384179.20ntrulpr4591761crypto_kem/ntrulpr4591761/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
5379201.00ntskem1264crypto_kem/ntskem1264/sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
5607361.04ntskem1264crypto_kem/ntskem1264/avx2clang -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))
7913281.47ntskem1264crypto_kem/ntskem1264/optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
643846411.97ntskem1264crypto_kem/ntskem1264/refclang -O3 -fomit-frame-pointer -Qunused-arguments
21123841.00ntskem13136crypto_kem/ntskem13136/sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
22902721.08ntskem13136crypto_kem/ntskem13136/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
35600001.69ntskem13136crypto_kem/ntskem13136/optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
2610768012.36ntskem13136crypto_kem/ntskem13136/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
11599041.00ntskem1380crypto_kem/ntskem1380/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
11956801.03ntskem1380crypto_kem/ntskem1380/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
17064001.47ntskem1380crypto_kem/ntskem1380/optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1262380810.88ntskem1380crypto_kem/ntskem1380/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1167040001.00oddmanhattan128crypto_kem/oddmanhattan128/optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
2511660162.15oddmanhattan128crypto_kem/oddmanhattan128/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
2214174081.00oddmanhattan192crypto_kem/oddmanhattan192/optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
6045274242.73oddmanhattan192crypto_kem/oddmanhattan192/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
4661036801.00oddmanhattan256crypto_kem/oddmanhattan256/optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
16386944643.52oddmanhattan256crypto_kem/oddmanhattan256/refcc
4952321.00papabearcrypto_kem/papabear/vecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
7527681.52papabearcrypto_kem/papabear/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
10813122.18papabearcrypto_kem/papabear/lowmemgcc -m64 -march=core2 -O3 -fomit-frame-pointer
506118410.22papabearcrypto_kem/papabear/refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
2675521.00papabearephemcrypto_kem/papabearephem/vecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4003201.50papabearephemcrypto_kem/papabearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5742722.15papabearephemcrypto_kem/papabearephem/lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
20115207.52papabearephemcrypto_kem/papabearephem/refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
1660888321.00pqrsa15crypto_kem/pqrsa15/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
509383041.00ramstakers216091crypto_kem/ramstakers216091/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer (5.4.0 20160609)
2205252161.00ramstakers756839crypto_kem/ramstakers756839/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
121556801.00remblem1056crypto_kem/remblem1056/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
127754881.00remblem928crypto_kem/remblem928/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
26919681.00rsa2048crypto_kem/rsa2048/gmpxxg++ -m64 -march=core-avx-i -O -fomit-frame-pointer (5.4.0 20160609)
26938241.00rsa2048crypto_kem/rsa2048/gmpgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
35819201.33rsa2048crypto_kem/rsa2048/ntlg++
4301121.00sabercrypto_kem/saber/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4317441.00sabercrypto_kem/saber/portableclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
434368321.00sikep503crypto_kem/sikep503/msgcc -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
448053121.03sikep503crypto_kem/sikep503/x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
3021804806.96sikep503crypto_kem/sikep503/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
5236515424120.55sikep503crypto_kem/sikep503/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
2192641.00sntrup4591761crypto_kem/sntrup4591761/avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
40277344183.69sntrup4591761crypto_kem/sntrup4591761/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
56653441.00titaniumccahicrypto_kem/titaniumccahi/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
65666881.16titaniumccahicrypto_kem/titaniumccahi/optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
803913216141.90titaniumccahicrypto_kem/titaniumccahi/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
34170241.00titaniumccalitecrypto_kem/titaniumccalite/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
40852801.20titaniumccalitecrypto_kem/titaniumccalite/optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
27895955281.64titaniumccalitecrypto_kem/titaniumccalite/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
50943041.00titaniumccamedcrypto_kem/titaniumccamed/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
60515201.19titaniumccamedcrypto_kem/titaniumccamed/optclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
41543206481.55titaniumccamedcrypto_kem/titaniumccamed/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
40145281.00titaniumccastdcrypto_kem/titaniumccastd/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
48210561.20titaniumccastdcrypto_kem/titaniumccastd/optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
35368419288.10titaniumccastdcrypto_kem/titaniumccastd/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
72026881.00titaniumccasupercrypto_kem/titaniumccasuper/avx2clang -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))
92260801.28titaniumccasupercrypto_kem/titaniumccasuper/optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1060416192147.23titaniumccasupercrypto_kem/titaniumccasuper/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
26791361.00titaniumccatoycrypto_kem/titaniumccatoy/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
31399361.17titaniumccatoycrypto_kem/titaniumccatoy/optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
15179040056.66titaniumccatoycrypto_kem/titaniumccatoy/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments