Implementation notes: amd64, genji548, crypto_kem

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
CPU cycles/second: 2400000000...2400000000 (amd64cpuinfo)
SUPERCOP version: 20180818
Benchmark dates: 20180819...20180820

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
2007601.00babybearcrypto_kem/babybear/vecicc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
2378361.18babybearcrypto_kem/babybear/opticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
2882501.44babybearcrypto_kem/babybear/lowmemicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
12351686.15babybearcrypto_kem/babybear/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer
1091141.00babybearephemcrypto_kem/babybearephem/vecicc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
1254561.15babybearephemcrypto_kem/babybearephem/opticc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
1508161.38babybearephemcrypto_kem/babybearephem/lowmemicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
5509605.05babybearephemcrypto_kem/babybearephem/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer
101387821.00bigquake1crypto_kem/bigquake1/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
426101781.00bigquake3crypto_kem/bigquake3/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
651191701.00bigquake5crypto_kem/bigquake5/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
843993081.00dags3crypto_kem/dags3/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2959289321.00dags5crypto_kem/dags5/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
edonk128k08n72nu8l8crypto_kem/edonk128k08n72nu8l8/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128k16n80nu4l6crypto_kem/edonk128k16n80nu4l6/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128k16n80nu8l6crypto_kem/edonk128k16n80nu8l6/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128k32n96nu4l4crypto_kem/edonk128k32n96nu4l4/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk128refcrypto_kem/edonk128ref/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk192k16n112nu4l8crypto_kem/edonk192k16n112nu4l8/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk192k32n128nu4l6crypto_kem/edonk192k32n128nu4l6/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk192k48n144nu4l4crypto_kem/edonk192k48n144nu4l4/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
edonk192refcrypto_kem/edonk192ref/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6749501.00firesabercrypto_kem/firesaber/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
7477381.11firesabercrypto_kem/firesaber/portableicc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
39148481.00frodokem640crypto_kem/frodokem640/x64icc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
39372421.01frodokem640crypto_kem/frodokem640/optimizedicc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
173089804.42frodokem640crypto_kem/frodokem640/referenceicc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
81625881.00frodokem976crypto_kem/frodokem976/x64icc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
82129281.01frodokem976crypto_kem/frodokem976/optimizedicc -xCORE-AVX2 -O2 -fomit-frame-pointer
315883663.87frodokem976crypto_kem/frodokem976/referenceicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
6932381.00kindi256342crypto_kem/kindi256342/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
16138861.00kindi256522crypto_kem/kindi256522/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
8457461.00kindi512222crypto_kem/kindi512222/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
8586981.00kindi512241crypto_kem/kindi512241/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
15739441.00kindi512321crypto_kem/kindi512321/reficc -xCORE-AVX512 -O3 -fomit-frame-pointer (18.0.20180210)
3013881.00kyber1024crypto_kem/kyber1024/avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
9946023.30kyber1024crypto_kem/kyber1024/reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
1525301.00kyber512crypto_kem/kyber512/avx2icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
4839463.17kyber512crypto_kem/kyber512/reficc
2103681.00kyber768crypto_kem/kyber768/avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
7099923.38kyber768crypto_kem/kyber768/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
2393901.00lightsabercrypto_kem/lightsaber/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
2629421.10lightsabercrypto_kem/lightsaber/portableicc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
3182241.00mamabearcrypto_kem/mamabear/vecicc -xCORE-AVX512 -O3 -fomit-frame-pointer (18.0.20180210)
3891201.22mamabearcrypto_kem/mamabear/opticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
4816081.51mamabearcrypto_kem/mamabear/lowmemicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
23260247.31mamabearcrypto_kem/mamabear/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
1772281.00mamabearephemcrypto_kem/mamabearephem/vecicc -xCORE-AVX512 -O3 -fomit-frame-pointer (18.0.20180210)
2105741.19mamabearephemcrypto_kem/mamabearephem/opticc -xCORE-AVX512 -O3 -fomit-frame-pointer (18.0.20180210)
2652501.50mamabearephemcrypto_kem/mamabearephem/lowmemicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer
9703205.47mamabearephemcrypto_kem/mamabearephem/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
2694159661.00mceliece6960119crypto_kem/mceliece6960119/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
mceliece6960119crypto_kem/mceliece6960119/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
mceliece6960119crypto_kem/mceliece6960119/ssegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3380562881.00mceliece8192128crypto_kem/mceliece8192128/reficc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
mceliece8192128crypto_kem/mceliece8192128/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
mceliece8192128crypto_kem/mceliece8192128/ssegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
4150101.00newhope1024ccacrypto_kem/newhope1024cca/avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
7631741.84newhope1024ccacrypto_kem/newhope1024cca/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
2166121.00newhope512ccacrypto_kem/newhope512cca/avx2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
3715901.72newhope512ccacrypto_kem/newhope512cca/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
923161.00ntruhrss701crypto_kem/ntruhrss701/avx2icc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
350631637.98ntruhrss701crypto_kem/ntruhrss701/reficc -xCORE-AVX512 -O3 -fomit-frame-pointer
1731041.00ntrulpr4591761crypto_kem/ntrulpr4591761/avxicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
54999686317.73ntrulpr4591761crypto_kem/ntrulpr4591761/reficc -no-vec
4795461.00papabearcrypto_kem/papabear/vecicc -xCORE-AVX512 -O3 -fomit-frame-pointer (18.0.20180210)
5945861.24papabearcrypto_kem/papabear/opticc -xSSE4.2 -O2 -fomit-frame-pointer
7570701.58papabearcrypto_kem/papabear/lowmemicc -xCORE-AVX512 -O3 -fomit-frame-pointer (18.0.20180210)
37249727.77papabearcrypto_kem/papabear/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
2618181.00papabearephemcrypto_kem/papabearephem/vecicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210)
3171621.21papabearephemcrypto_kem/papabearephem/opticc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (18.0.20180210)
4126461.58papabearephemcrypto_kem/papabearephem/lowmemicc -xCORE-AVX2 -O3 -fomit-frame-pointer
14837385.67papabearephemcrypto_kem/papabearephem/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer
1410059561.00pqrsa15crypto_kem/pqrsa15/reficc -no-vec (18.0.20180210)
404125861.00ramstakers216091crypto_kem/ramstakers216091/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1801254881.00ramstakers756839crypto_kem/ramstakers756839/reficc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
21753461.00rsa2048crypto_kem/rsa2048/gmpicc -no-vec (18.0.20180210)
rsa2048crypto_kem/rsa2048/gmpxxg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rsa2048crypto_kem/rsa2048/ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
4236001.00sabercrypto_kem/saber/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (18.0.20180210)
4919561.16sabercrypto_kem/saber/portableicc -xCORE-AVX512 -O3 -fomit-frame-pointer
1253921.00sntrup4591761crypto_kem/sntrup4591761/avxicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
42982310342.78sntrup4591761crypto_kem/sntrup4591761/reficc -xSSE4.1 -O2 -fomit-frame-pointer