Implementation notes: amd64, bolero, crypto_kem

Computer: bolero
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
CPU cycles/second: 1700000000...1700000000 (amd64cpuinfo)
SUPERCOP version: 20190110
Benchmark dates: 20170829...20190115

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
1688321.00babybearcrypto_kem/babybear/vecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2253001.33babybearcrypto_kem/babybear/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2875361.70babybearcrypto_kem/babybear/lowmemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
13264407.86babybearcrypto_kem/babybear/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
955921.00babybearephemcrypto_kem/babybearephem/vecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1210321.27babybearephemcrypto_kem/babybearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1513641.58babybearephemcrypto_kem/babybearephem/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5959486.23babybearephemcrypto_kem/babybearephem/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
97591681.00bigquake1crypto_kem/bigquake1/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
408712481.00bigquake3crypto_kem/bigquake3/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
606958481.00bigquake5crypto_kem/bigquake5/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
31943801.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)
7120521.00bike1l1nccrypto_kem/bike1l1nc/avx2_ntl (BIKE_v1.0_Additional_11/18/2018)g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
11848161.66bike1l1nccrypto_kem/bike1l1nc/avx2_osslgcc -fno-schedule-insns -O2 -fomit-frame-pointer
1389003619.51bike1l1nccrypto_kem/bike1l1nc/ref_osslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1558589621.89bike1l1nccrypto_kem/bike1l1nc/ref_ntlg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
bike1l1nccrypto_kem/bike1l1nc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
bike1l1nccrypto_kem/bike1l1nc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
22478681.00bike1l1sccrypto_kem/bike1l1sc/avx2_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
41429041.84bike1l1sccrypto_kem/bike1l1sc/avx2_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2331147610.37bike1l1sccrypto_kem/bike1l1sc/ref_osslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
2936518013.06bike1l1sccrypto_kem/bike1l1sc/ref_ntlg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer
bike1l1sccrypto_kem/bike1l1sc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
bike1l1sccrypto_kem/bike1l1sc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
30298081.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)
6421481.00bike2l1nccrypto_kem/bike2l1nc/avx2_ntl (BIKE_v1.0_Additional_11/18/2018)g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
8251161.28bike2l1nccrypto_kem/bike2l1nc/avx2_osslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
1353677621.08bike2l1nccrypto_kem/bike2l1nc/ref_osslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1546632824.09bike2l1nccrypto_kem/bike2l1nc/ref_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
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
22962041.00bike2l1sccrypto_kem/bike2l1sc/avx2_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
35650441.55bike2l1sccrypto_kem/bike2l1sc/avx2_osslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
225559329.82bike2l1sccrypto_kem/bike2l1sc/ref_osslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
2940523612.81bike2l1sccrypto_kem/bike2l1sc/ref_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
bike2l1sccrypto_kem/bike2l1sc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
bike2l1sccrypto_kem/bike2l1sc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
42087681.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)
8314361.00bike3l1nccrypto_kem/bike3l1nc/avx2_ntl (BIKE_v1.0_Additional_11/18/2018)g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
11895201.43bike3l1nccrypto_kem/bike3l1nc/avx2_osslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
1646695219.81bike3l1nccrypto_kem/bike3l1nc/ref_osslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1945155223.40bike3l1nccrypto_kem/bike3l1nc/ref_ntlclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
bike3l1nccrypto_kem/bike3l1nc/avx512_ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
bike3l1nccrypto_kem/bike3l1nc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
34047441.00bike3l1sccrypto_kem/bike3l1sc/avx2_ntlg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
59896401.76bike3l1sccrypto_kem/bike3l1sc/avx2_osslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
306151648.99bike3l1sccrypto_kem/bike3l1sc/ref_osslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
3846324811.30bike3l1sccrypto_kem/bike3l1sc/ref_ntlg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer
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
939859201.00dags3crypto_kem/dags3/refclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5157723881.00dags3v2crypto_kem/dags3v2/refclang -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))
dags5crypto_kem/dags5/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
5387565601.00dags5v2crypto_kem/dags5v2/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5065314401.00edonk128k08n72nu8l8crypto_kem/edonk128k08n72nu8l8/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))
244653321.00edonk128k16n80nu4l6crypto_kem/edonk128k16n80nu4l6/ref (1.0)gcc -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
316358681.00edonk128k16n80nu8l6crypto_kem/edonk128k16n80nu8l6/ref (1.0)gcc -O3 -fomit-frame-pointer (5.4.0 20160609)
22893281.00edonk128k32n96nu4l4crypto_kem/edonk128k32n96nu4l4/ref (1.0)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))
279934161.00edonk128refcrypto_kem/edonk128ref/ref (1.0)gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (5.4.0 20160609)
4095104121.00edonk192k16n112nu4l8crypto_kem/edonk192k16n112nu4l8/ref (1.0)clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
297080201.00edonk192k32n128nu4l6crypto_kem/edonk192k32n128nu4l6/ref (1.0)clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
32014401.00edonk192k48n144nu4l4crypto_kem/edonk192k48n144nu4l4/ref (1.0)gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
4594383721.00edonk192refcrypto_kem/edonk192ref/ref (1.0)clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5120961.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))
5251481.03firesabercrypto_kem/firesaber/portableclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
38039521.00frodokem640crypto_kem/frodokem640/optimizedgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
38349761.01frodokem640crypto_kem/frodokem640/x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
236094286.21frodokem640crypto_kem/frodokem640/referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
75107201.00frodokem976crypto_kem/frodokem976/optimizedgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
77694401.03frodokem976crypto_kem/frodokem976/x64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
466551126.21frodokem976crypto_kem/frodokem976/referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
2906401.00hila5crypto_kem/hila5/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
3869321.33hila5crypto_kem/hila5/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
33255480114.42hila5crypto_kem/hila5/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
9008161.00kindi256342crypto_kem/kindi256342/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
21188361.00kindi256522crypto_kem/kindi256522/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
10758761.00kindi512222crypto_kem/kindi512222/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
10859321.00kindi512241crypto_kem/kindi512241/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
19769401.00kindi512321crypto_kem/kindi512321/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3025401.00kyber1024crypto_kem/kyber1024/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
9519163.15kyber1024crypto_kem/kyber1024/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1444841.00kyber512crypto_kem/kyber512/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
4504043.12kyber512crypto_kem/kyber512/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
2186961.00kyber768crypto_kem/kyber768/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
6798563.11kyber768crypto_kem/kyber768/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1738681.00lac128crypto_kem/lac128/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3523402.03lac128crypto_kem/lac128/optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
296303217.04lac128crypto_kem/lac128/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
4027001.00lac192crypto_kem/lac192/avx2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
9144202.27lac192crypto_kem/lac192/optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
32301808.02lac192crypto_kem/lac192/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
5564601.00lac256crypto_kem/lac256/avx2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
12520602.25lac256crypto_kem/lac256/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
689774812.40lac256crypto_kem/lac256/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
25437481.00lake1crypto_kem/lake1/refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer (5.4.0 20160609)
38884481.00lake2crypto_kem/lake2/refg++ -m64 -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
52248241.00lake3crypto_kem/lake3/refg++ -m64 -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
684251521.00ledakem12crypto_kem/ledakem12/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
799645841.00ledakem13crypto_kem/ledakem13/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
939891081.00ledakem14crypto_kem/ledakem14/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
2045928401.00ledakem32crypto_kem/ledakem32/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
2026668321.00ledakem33crypto_kem/ledakem33/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (5.4.0 20160609)
1989066161.00ledakem34crypto_kem/ledakem34/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
3974299601.00ledakem52crypto_kem/ledakem52/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
4005385121.00ledakem53crypto_kem/ledakem53/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
5507091721.00ledakem54crypto_kem/ledakem54/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
1827601.00lightsabercrypto_kem/lightsaber/portableclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1844401.01lightsabercrypto_kem/lightsaber/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
11844041.00lima2p1024ccacrypto_kem/lima2p1024cca/optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (5.4.0 20160609)
51780724.37lima2p1024ccacrypto_kem/lima2p1024cca/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
24025161.00lima2p2048ccacrypto_kem/lima2p2048cca/optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
109471764.56lima2p2048ccacrypto_kem/lima2p2048cca/refgcc -funroll-loops -O3 -fomit-frame-pointer
29967481.00limasp1018ccacrypto_kem/limasp1018cca/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
193192166.45limasp1018ccacrypto_kem/limasp1018cca/refgcc -funroll-loops -O3 -fomit-frame-pointer
57098321.00limasp1306ccacrypto_kem/limasp1306cca/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
394763966.91limasp1306ccacrypto_kem/limasp1306cca/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
60397681.00limasp1822ccacrypto_kem/limasp1822cca/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
419901606.95limasp1822ccacrypto_kem/limasp1822cca/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
114823641.00limasp2062ccacrypto_kem/limasp2062cca/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
830857687.24limasp2062ccacrypto_kem/limasp2062cca/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
51081641.00locker1crypto_kem/locker1/refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer (5.4.0 20160609)
53364681.00locker2crypto_kem/locker2/refg++ -m64 -march=core2 -Os -fomit-frame-pointer (5.4.0 20160609)
73787641.00locker3crypto_kem/locker3/refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer (5.4.0 20160609)
60335641.00locker4crypto_kem/locker4/refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer (5.4.0 20160609)
85724241.00locker5crypto_kem/locker5/refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
81680801.00locker6crypto_kem/locker6/refg++ -m64 -Os -fomit-frame-pointer (5.4.0 20160609)
104434641.00locker7crypto_kem/locker7/refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer (5.4.0 20160609)
107553161.00locker8crypto_kem/locker8/refg++ -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
136716161.00locker9crypto_kem/locker9/refg++ -m64 -march=barcelona -Os -fomit-frame-pointer (5.4.0 20160609)
3277841.00lotus128crypto_kem/lotus128/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
4526001.38lotus128crypto_kem/lotus128/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
7215722.20lotus128crypto_kem/lotus128/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
4746001.00lotus192crypto_kem/lotus192/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
6683641.41lotus192crypto_kem/lotus192/optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
10546002.22lotus192crypto_kem/lotus192/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
6885921.00lotus256crypto_kem/lotus256/avx2 (1.0a)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
10123841.47lotus256crypto_kem/lotus256/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
14973442.17lotus256crypto_kem/lotus256/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
2584881.00mamabearcrypto_kem/mamabear/vecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3565721.38mamabearcrypto_kem/mamabear/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
4747281.84mamabearcrypto_kem/mamabear/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
24958769.66mamabearcrypto_kem/mamabear/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1470321.00mamabearephemcrypto_kem/mamabearephem/vecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1960561.33mamabearephemcrypto_kem/mamabearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2654801.81mamabearephemcrypto_kem/mamabearephem/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
10402767.08mamabearephemcrypto_kem/mamabearephem/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
4710601.00mceliece6960119crypto_kem/mceliece6960119/avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
6718361.43mceliece6960119crypto_kem/mceliece6960119/sseclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
281416672597.41mceliece6960119crypto_kem/mceliece6960119/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
5238281.00mceliece8192128crypto_kem/mceliece8192128/avxclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
7142281.36mceliece8192128crypto_kem/mceliece8192128/sseclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
351349848670.74mceliece8192128crypto_kem/mceliece8192128/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
663714441.00mersenne756839crypto_kem/mersenne756839/optclang -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))
852358081.28mersenne756839crypto_kem/mersenne756839/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
4174481.00newhope1024ccacrypto_kem/newhope1024cca/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
8289721.99newhope1024ccacrypto_kem/newhope1024cca/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
2152121.00newhope512ccacrypto_kem/newhope512cca/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4017601.87newhope512ccacrypto_kem/newhope512cca/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1052601.00ntruhrss701crypto_kem/ntruhrss701/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
358166034.03ntruhrss701crypto_kem/ntruhrss701/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
3867521.00ntrukem443crypto_kem/ntrukem443/refgcc -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
7839641.00ntrukem743crypto_kem/ntrukem743/refgcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
1941081.00ntrulpr4591761crypto_kem/ntrulpr4591761/avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
54841912282.53ntrulpr4591761crypto_kem/ntrulpr4591761/refgcc -O3 -fomit-frame-pointer
4917161.00ntskem1264crypto_kem/ntskem1264/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
5606001.14ntskem1264crypto_kem/ntskem1264/sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
7826481.59ntskem1264crypto_kem/ntskem1264/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
641060413.04ntskem1264crypto_kem/ntskem1264/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
18726841.00ntskem13136crypto_kem/ntskem13136/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
21624681.15ntskem13136crypto_kem/ntskem13136/sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
35391281.89ntskem13136crypto_kem/ntskem13136/optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
2652808814.17ntskem13136crypto_kem/ntskem13136/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
11331681.00ntskem1380crypto_kem/ntskem1380/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
12882441.14ntskem1380crypto_kem/ntskem1380/sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
16910281.49ntskem1380crypto_kem/ntskem1380/optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1273902811.24ntskem1380crypto_kem/ntskem1380/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1198038161.00oddmanhattan128crypto_kem/oddmanhattan128/optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
2437154242.03oddmanhattan128crypto_kem/oddmanhattan128/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
2302484361.00oddmanhattan192crypto_kem/oddmanhattan192/optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (5.4.0 20160609)
5065734402.20oddmanhattan192crypto_kem/oddmanhattan192/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
4645911841.00oddmanhattan256crypto_kem/oddmanhattan256/optgcc -m64 -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
11049684362.38oddmanhattan256crypto_kem/oddmanhattan256/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
3758121.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))
5402601.44papabearcrypto_kem/papabear/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
7427201.98papabearcrypto_kem/papabear/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
427553611.38papabearcrypto_kem/papabear/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
2086881.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))
2925761.40papabearephemcrypto_kem/papabearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4087641.96papabearephemcrypto_kem/papabearephem/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
15747447.55papabearephemcrypto_kem/papabearephem/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1515877201.00pqrsa15crypto_kem/pqrsa15/refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
456241121.00ramstakers216091crypto_kem/ramstakers216091/refgcc -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
2047937281.00ramstakers756839crypto_kem/ramstakers756839/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
110461721.00remblem1056crypto_kem/remblem1056/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (5.4.0 20160609)
116949881.00remblem928crypto_kem/remblem928/refgcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
23045841.00rsa2048crypto_kem/rsa2048/gmpgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (5.4.0 20160609)
23234041.01rsa2048crypto_kem/rsa2048/gmpxxclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
31896441.38rsa2048crypto_kem/rsa2048/ntlg++
3320121.00sabercrypto_kem/saber/portableclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3437761.04sabercrypto_kem/saber/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
386971321.00sikep503crypto_kem/sikep503/msgcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
397663841.03sikep503crypto_kem/sikep503/x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
3060811927.91sikep503crypto_kem/sikep503/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
5004468800129.32sikep503crypto_kem/sikep503/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1414001.00sntrup4591761crypto_kem/sntrup4591761/avxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
41629784294.41sntrup4591761crypto_kem/sntrup4591761/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
38081881.00titaniumccahicrypto_kem/titaniumccahi/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
51603121.36titaniumccahicrypto_kem/titaniumccahi/optclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
811141760213.00titaniumccahicrypto_kem/titaniumccahi/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
24071721.00titaniumccalitecrypto_kem/titaniumccalite/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
33078561.37titaniumccalitecrypto_kem/titaniumccalite/optclang -O3 -fomit-frame-pointer -Qunused-arguments
284935968118.37titaniumccalitecrypto_kem/titaniumccalite/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
35691161.00titaniumccamedcrypto_kem/titaniumccamed/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
48868881.37titaniumccamedcrypto_kem/titaniumccamed/optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
418512976117.26titaniumccamedcrypto_kem/titaniumccamed/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
26285801.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))
38210081.45titaniumccastdcrypto_kem/titaniumccastd/optclang -O3 -fomit-frame-pointer -Qunused-arguments
360026536136.97titaniumccastdcrypto_kem/titaniumccastd/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
50013121.00titaniumccasupercrypto_kem/titaniumccasuper/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
74629241.49titaniumccasupercrypto_kem/titaniumccasuper/optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1075535848215.05titaniumccasupercrypto_kem/titaniumccasuper/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
17652801.00titaniumccatoycrypto_kem/titaniumccatoy/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
24028961.36titaniumccatoycrypto_kem/titaniumccatoy/optclang -O3 -fomit-frame-pointer -Qunused-arguments
15549314488.08titaniumccatoycrypto_kem/titaniumccatoy/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))