Implementation notes: amd64, samba, crypto_kem

Computer: samba
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
CPU cycles/second: 3000000000...3500000000 (amd64cpuinfo)
SUPERCOP version: 20190110
Benchmark dates: 20170829...20190112

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
1629501.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))
2124521.30babybearcrypto_kem/babybear/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2731291.68babybearcrypto_kem/babybear/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
12101397.43babybearcrypto_kem/babybear/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
918191.00babybearephemcrypto_kem/babybearephem/vecclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1142501.24babybearephemcrypto_kem/babybearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1436861.56babybearephemcrypto_kem/babybearephem/lowmemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5217125.68babybearephemcrypto_kem/babybearephem/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
94238611.00bigquake1crypto_kem/bigquake1/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
422300871.00bigquake3crypto_kem/bigquake3/refgcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
628937981.00bigquake5crypto_kem/bigquake5/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
29439811.00bike1l1crypto_kem/bike1l1/ref_ntl (BIKE_v1.0_ref_06/29/2018)clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
6616371.00bike1l1nccrypto_kem/bike1l1nc/avx2_ntl (BIKE_v1.0_Additional_11/18/2018)g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer (5.4.0 20160609)
10933321.65bike1l1nccrypto_kem/bike1l1nc/avx2_osslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
1298353519.62bike1l1nccrypto_kem/bike1l1nc/ref_ntlclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
1312993719.84bike1l1nccrypto_kem/bike1l1nc/ref_osslgcc -funroll-loops -march=barcelona -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
20854621.00bike1l1sccrypto_kem/bike1l1sc/avx2_ntlg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
38903991.87bike1l1sccrypto_kem/bike1l1sc/avx2_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2212990810.61bike1l1sccrypto_kem/bike1l1sc/ref_osslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
2896750813.89bike1l1sccrypto_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
bike1l1sccrypto_kem/bike1l1sc/avx512_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
28366111.00bike2l1crypto_kem/bike2l1/ref_ntl (BIKE_v1.0_ref_06/29/2018)clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
6062701.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)
7643311.26bike2l1nccrypto_kem/bike2l1nc/avx2_osslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1272079520.98bike2l1nccrypto_kem/bike2l1nc/ref_ntlg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
1279296021.10bike2l1nccrypto_kem/bike2l1nc/ref_osslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
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
21775241.00bike2l1sccrypto_kem/bike2l1sc/avx2_ntlg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
32743571.50bike2l1sccrypto_kem/bike2l1sc/avx2_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
213078599.79bike2l1sccrypto_kem/bike2l1sc/ref_osslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
2903343813.33bike2l1sccrypto_kem/bike2l1sc/ref_ntlg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
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
37849341.00bike3l1crypto_kem/bike3l1/ref_ntl (BIKE_v1.0_ref_06/29/2018)clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
7942301.00bike3l1nccrypto_kem/bike3l1nc/avx2_ntl (BIKE_v1.0_Additional_11/18/2018)g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
10968191.38bike3l1nccrypto_kem/bike3l1nc/avx2_osslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1565418819.71bike3l1nccrypto_kem/bike3l1nc/ref_osslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
1855069223.36bike3l1nccrypto_kem/bike3l1nc/ref_ntlg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
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
32878051.00bike3l1sccrypto_kem/bike3l1sc/avx2_ntlg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer (5.4.0 20160609)
56187641.71bike3l1sccrypto_kem/bike3l1sc/avx2_osslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
289359318.80bike3l1sccrypto_kem/bike3l1sc/ref_osslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
3799551211.56bike3l1sccrypto_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
859042121.00dags3crypto_kem/dags3/refgcc -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
4818018161.00dags3v2crypto_kem/dags3v2/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3036423341.00dags5crypto_kem/dags5/refgcc -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
5045418471.00dags5v2crypto_kem/dags5v2/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4860016061.00edonk128k08n72nu8l8crypto_kem/edonk128k08n72nu8l8/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))
234883531.00edonk128k16n80nu4l6crypto_kem/edonk128k16n80nu4l6/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))
304310821.00edonk128k16n80nu8l6crypto_kem/edonk128k16n80nu8l6/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))
22041661.00edonk128k32n96nu4l4crypto_kem/edonk128k32n96nu4l4/ref (1.0)clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
269293531.00edonk128refcrypto_kem/edonk128ref/ref (1.0)clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3930779941.00edonk192k16n112nu4l8crypto_kem/edonk192k16n112nu4l8/ref (1.0)gcc -m64 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
284750871.00edonk192k32n128nu4l6crypto_kem/edonk192k32n128nu4l6/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))
31518651.00edonk192k48n144nu4l4crypto_kem/edonk192k48n144nu4l4/ref (1.0)gcc -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
4414234961.00edonk192refcrypto_kem/edonk192ref/ref (1.0)gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
4883371.00firesabercrypto_kem/firesaber/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4922181.01firesabercrypto_kem/firesaber/portableclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
35916331.00frodokem640crypto_kem/frodokem640/optimizedgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
37209181.04frodokem640crypto_kem/frodokem640/x64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
227470606.33frodokem640crypto_kem/frodokem640/referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
70650121.00frodokem976crypto_kem/frodokem976/x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
71997991.02frodokem976crypto_kem/frodokem976/optimizedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
454356476.43frodokem976crypto_kem/frodokem976/referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
2870161.00hila5crypto_kem/hila5/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
3791561.32hila5crypto_kem/hila5/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
32302500112.55hila5crypto_kem/hila5/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
8737971.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))
20181231.00kindi256522crypto_kem/kindi256522/refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
10462151.00kindi512222crypto_kem/kindi512222/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
10803351.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))
19291901.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))
2883591.00kyber1024crypto_kem/kyber1024/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
9515103.30kyber1024crypto_kem/kyber1024/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
1381881.00kyber512crypto_kem/kyber512/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
4469193.23kyber512crypto_kem/kyber512/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
2102741.00kyber768crypto_kem/kyber768/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
6751433.21kyber768crypto_kem/kyber768/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1657521.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))
3551492.14lac128crypto_kem/lac128/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
288321817.39lac128crypto_kem/lac128/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
3618691.00lac192crypto_kem/lac192/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
8808232.43lac192crypto_kem/lac192/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
30695758.48lac192crypto_kem/lac192/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
5358211.00lac256crypto_kem/lac256/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
11892862.22lac256crypto_kem/lac256/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
656224212.25lac256crypto_kem/lac256/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
24521211.00lake1crypto_kem/lake1/refg++ -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
37395421.00lake2crypto_kem/lake2/refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer (5.4.0 20160609)
49960671.00lake3crypto_kem/lake3/refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer (5.4.0 20160609)
693390601.00ledakem12crypto_kem/ledakem12/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
814977821.00ledakem13crypto_kem/ledakem13/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
961729601.00ledakem14crypto_kem/ledakem14/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
2053556121.00ledakem32crypto_kem/ledakem32/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
2064713611.00ledakem33crypto_kem/ledakem33/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
2017278031.00ledakem34crypto_kem/ledakem34/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
3995543491.00ledakem52crypto_kem/ledakem52/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
4024801051.00ledakem53crypto_kem/ledakem53/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
5519591191.00ledakem54crypto_kem/ledakem54/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
1759901.00lightsabercrypto_kem/lightsaber/portableclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1825221.04lightsabercrypto_kem/lightsaber/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
11286391.00lima2p1024ccacrypto_kem/lima2p1024cca/optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (5.4.0 20160609)
49682764.40lima2p1024ccacrypto_kem/lima2p1024cca/refgcc -funroll-loops -O3 -fomit-frame-pointer
22663011.00lima2p2048ccacrypto_kem/lima2p2048cca/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
104597764.62lima2p2048ccacrypto_kem/lima2p2048cca/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
28499151.00limasp1018ccacrypto_kem/limasp1018cca/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
183710956.45limasp1018ccacrypto_kem/limasp1018cca/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
54706171.00limasp1306ccacrypto_kem/limasp1306cca/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
374284476.84limasp1306ccacrypto_kem/limasp1306cca/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
57855581.00limasp1822ccacrypto_kem/limasp1822cca/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
393960046.81limasp1822ccacrypto_kem/limasp1822cca/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
110044221.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))
788920547.17limasp2062ccacrypto_kem/limasp2062cca/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
48190011.00locker1crypto_kem/locker1/refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
50563371.00locker2crypto_kem/locker2/refg++ -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
69836741.00locker3crypto_kem/locker3/refg++ -O3 -fomit-frame-pointer (5.4.0 20160609)
56972881.00locker4crypto_kem/locker4/refg++ -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
81839681.00locker5crypto_kem/locker5/refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
76883571.00locker6crypto_kem/locker6/refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
97633551.00locker7crypto_kem/locker7/refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
100311961.00locker8crypto_kem/locker8/refg++ -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
128201171.00locker9crypto_kem/locker9/refg++ -m64 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
3050651.00lotus128crypto_kem/lotus128/avx2 (1.0a)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
4242241.39lotus128crypto_kem/lotus128/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
6402352.10lotus128crypto_kem/lotus128/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
4427501.00lotus192crypto_kem/lotus192/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
6232831.41lotus192crypto_kem/lotus192/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
9180992.07lotus192crypto_kem/lotus192/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
6329821.00lotus256crypto_kem/lotus256/avx2 (1.0a)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
9058441.43lotus256crypto_kem/lotus256/optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
13104882.07lotus256crypto_kem/lotus256/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
2478671.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))
3377581.36mamabearcrypto_kem/mamabear/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
4495481.81mamabearcrypto_kem/mamabear/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
22737069.17mamabearcrypto_kem/mamabear/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
1406111.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))
1840481.31mamabearephemcrypto_kem/mamabearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2496131.78mamabearephemcrypto_kem/mamabearephem/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
9191366.54mamabearephemcrypto_kem/mamabearephem/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
4465001.00mceliece6960119crypto_kem/mceliece6960119/avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
6361861.42mceliece6960119crypto_kem/mceliece6960119/sseclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
268346065601.00mceliece6960119crypto_kem/mceliece6960119/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
4945991.00mceliece8192128crypto_kem/mceliece8192128/avxclang -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))
6767441.37mceliece8192128crypto_kem/mceliece8192128/sseclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
334599203676.51mceliece8192128crypto_kem/mceliece8192128/refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
545450871.00mersenne756839crypto_kem/mersenne756839/optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
701208521.29mersenne756839crypto_kem/mersenne756839/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3916131.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))
7601581.94newhope1024ccacrypto_kem/newhope1024cca/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
2081761.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))
3798131.82newhope512ccacrypto_kem/newhope512cca/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
994421.00ntruhrss701crypto_kem/ntruhrss701/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
344285334.62ntruhrss701crypto_kem/ntruhrss701/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
3630481.00ntrukem443crypto_kem/ntrukem443/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))
6525271.00ntrukem743crypto_kem/ntrukem743/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1804921.00ntrulpr4591761crypto_kem/ntrulpr4591761/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
54667555302.88ntrulpr4591761crypto_kem/ntrulpr4591761/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
4015161.00ntskem1264crypto_kem/ntskem1264/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4599601.15ntskem1264crypto_kem/ntskem1264/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
7149071.78ntskem1264crypto_kem/ntskem1264/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
589750414.69ntskem1264crypto_kem/ntskem1264/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
15181701.00ntskem13136crypto_kem/ntskem13136/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
19600121.29ntskem13136crypto_kem/ntskem13136/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
34449312.27ntskem13136crypto_kem/ntskem13136/optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
2503485116.49ntskem13136crypto_kem/ntskem13136/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
8063141.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))
9418611.17ntskem1380crypto_kem/ntskem1380/sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
16759522.08ntskem1380crypto_kem/ntskem1380/optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1205299214.95ntskem1380crypto_kem/ntskem1380/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1076756111.00oddmanhattan128crypto_kem/oddmanhattan128/optgcc -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
2188744422.03oddmanhattan128crypto_kem/oddmanhattan128/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
2096005121.00oddmanhattan192crypto_kem/oddmanhattan192/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
5146058192.46oddmanhattan192crypto_kem/oddmanhattan192/refcc
4280078481.00oddmanhattan256crypto_kem/oddmanhattan256/optgcc -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
12080336832.82oddmanhattan256crypto_kem/oddmanhattan256/refcc
3624841.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))
5115141.41papabearcrypto_kem/papabear/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
7071231.95papabearcrypto_kem/papabear/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
34677069.57papabearcrypto_kem/papabear/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1996051.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))
2736231.37papabearephemcrypto_kem/papabearephem/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3972021.99papabearephemcrypto_kem/papabearephem/lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
13737606.88papabearephemcrypto_kem/papabearephem/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1401073121.00pqrsa15crypto_kem/pqrsa15/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
409731541.00ramstakers216091crypto_kem/ramstakers216091/refclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1797416791.00ramstakers756839crypto_kem/ramstakers756839/refgcc -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
98129391.00remblem1056crypto_kem/remblem1056/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
104590281.00remblem928crypto_kem/remblem928/refgcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
21631691.00rsa2048crypto_kem/rsa2048/gmpgcc -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
21886941.01rsa2048crypto_kem/rsa2048/gmpxxg++ -m64 -march=core-avx-i -O -fomit-frame-pointer
31082581.44rsa2048crypto_kem/rsa2048/ntlg++ -m64 -march=corei7 -Os -fomit-frame-pointer
3171011.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))
3258081.03sabercrypto_kem/saber/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
376554661.00sikep503crypto_kem/sikep503/msgcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
386336031.03sikep503crypto_kem/sikep503/x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
2829687327.51sikep503crypto_kem/sikep503/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
4689482560124.54sikep503crypto_kem/sikep503/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer
1282301.00sntrup4591761crypto_kem/sntrup4591761/avxgcc -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
41499472323.63sntrup4591761crypto_kem/sntrup4591761/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
34875731.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))
48535991.39titaniumccahicrypto_kem/titaniumccahi/optclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
795224886228.02titaniumccahicrypto_kem/titaniumccahi/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
20660021.00titaniumccalitecrypto_kem/titaniumccalite/avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
30316981.47titaniumccalitecrypto_kem/titaniumccalite/optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
282312873136.65titaniumccalitecrypto_kem/titaniumccalite/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
30481931.00titaniumccamedcrypto_kem/titaniumccamed/avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
44852341.47titaniumccamedcrypto_kem/titaniumccamed/optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
414791591136.08titaniumccamedcrypto_kem/titaniumccamed/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
25079601.00titaniumccastdcrypto_kem/titaniumccastd/avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
35215021.40titaniumccastdcrypto_kem/titaniumccastd/optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
356556726142.17titaniumccastdcrypto_kem/titaniumccastd/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
42378351.00titaniumccasupercrypto_kem/titaniumccasuper/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
68900791.63titaniumccasupercrypto_kem/titaniumccasuper/optclang -O3 -fomit-frame-pointer -Qunused-arguments
1066233404251.60titaniumccasupercrypto_kem/titaniumccasuper/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
16226811.00titaniumccatoycrypto_kem/titaniumccatoy/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
22679401.40titaniumccatoycrypto_kem/titaniumccatoy/optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
15415312995.00titaniumccatoycrypto_kem/titaniumccatoy/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))