Implementation notes: amd64, genji441, crypto_kem

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

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
2327401.00babybearcrypto_kem/babybear/vecicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2876041.24babybearcrypto_kem/babybear/opticc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
3482521.50babybearcrypto_kem/babybear/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
14110046.06babybearcrypto_kem/babybear/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer
1282041.00babybearephemcrypto_kem/babybearephem/vecicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1517201.18babybearephemcrypto_kem/babybearephem/opticc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1834841.43babybearephemcrypto_kem/babybearephem/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
6325084.93babybearephemcrypto_kem/babybearephem/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
105170601.00bigquake1crypto_kem/bigquake1/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
475822761.00bigquake3crypto_kem/bigquake3/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
716769161.00bigquake5crypto_kem/bigquake5/reficc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
870338401.00dags3crypto_kem/dags3/reficc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
3052648401.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
7105241.00firesabercrypto_kem/firesaber/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
7649721.08firesabercrypto_kem/firesaber/portableicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
41555681.00frodokem640crypto_kem/frodokem640/optimizedicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
41577081.00frodokem640crypto_kem/frodokem640/x64icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
202349084.87frodokem640crypto_kem/frodokem640/referenceicc -xCORE-AVX2 -O3 -fomit-frame-pointer
86197481.00frodokem976crypto_kem/frodokem976/x64icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
86588201.00frodokem976crypto_kem/frodokem976/optimizedicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
431591445.01frodokem976crypto_kem/frodokem976/referenceicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
7697041.00kindi256342crypto_kem/kindi256342/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
18066401.00kindi256522crypto_kem/kindi256522/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
9644081.00kindi512222crypto_kem/kindi512222/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
9813601.00kindi512241crypto_kem/kindi512241/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
17474521.00kindi512321crypto_kem/kindi512321/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
3227561.00kyber1024crypto_kem/kyber1024/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
9929283.08kyber1024crypto_kem/kyber1024/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1607481.00kyber512crypto_kem/kyber512/avx2icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
5019963.12kyber512crypto_kem/kyber512/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
2262161.00kyber768crypto_kem/kyber768/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
7115043.15kyber768crypto_kem/kyber768/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2508281.00lightsabercrypto_kem/lightsaber/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2711121.08lightsabercrypto_kem/lightsaber/portableicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
3772921.00mamabearcrypto_kem/mamabear/vecicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
4754441.26mamabearcrypto_kem/mamabear/opticc -xCORE-AVX2 -O2 -fomit-frame-pointer
5892761.56mamabearcrypto_kem/mamabear/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer
27025327.16mamabearcrypto_kem/mamabear/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
2078121.00mamabearephemcrypto_kem/mamabearephem/vecicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2568121.24mamabearephemcrypto_kem/mamabearephem/opticc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
3218601.55mamabearephemcrypto_kem/mamabearephem/lowmemicc -xCORE-AVX2 -O3 -fomit-frame-pointer
11110925.35mamabearephemcrypto_kem/mamabearephem/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2936856961.00mceliece6960119crypto_kem/mceliece6960119/reficc (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
3659794681.00mceliece8192128crypto_kem/mceliece8192128/reficc -xCORE-AVX2 -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
4396361.00newhope1024ccacrypto_kem/newhope1024cca/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
8201561.87newhope1024ccacrypto_kem/newhope1024cca/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2309041.00newhope512ccacrypto_kem/newhope512cca/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
3880081.68newhope512ccacrypto_kem/newhope512cca/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1017361.00ntruhrss701crypto_kem/ntruhrss701/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
365932835.97ntruhrss701crypto_kem/ntruhrss701/reficc -xSSE4.2 -O2 -fomit-frame-pointer
1970361.00ntrulpr4591761crypto_kem/ntrulpr4591761/avxicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
54948792278.88ntrulpr4591761crypto_kem/ntrulpr4591761/reficc -xSSE4.1 -O3 -fomit-frame-pointer
5639401.00papabearcrypto_kem/papabear/vecicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
7308441.30papabearcrypto_kem/papabear/opticc -xCORE-AVX2 -O3 -fomit-frame-pointer
9298081.65papabearcrypto_kem/papabear/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
43076207.64papabearcrypto_kem/papabear/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer
3039721.00papabearephemcrypto_kem/papabearephem/vecicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
3852001.27papabearephemcrypto_kem/papabearephem/opticc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
5016481.65papabearephemcrypto_kem/papabearephem/lowmemicc -xCORE-AVX2 -O3 -fomit-frame-pointer
17351965.71papabearephemcrypto_kem/papabearephem/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer
1492602001.00pqrsa15crypto_kem/pqrsa15/reficc -no-vec (18.0.20180210)
438332481.00ramstakers216091crypto_kem/ramstakers216091/reficc -no-vec (18.0.20180210)
1930146601.00ramstakers756839crypto_kem/ramstakers756839/reficc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
23307561.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
4598561.00sabercrypto_kem/saber/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
5128441.12sabercrypto_kem/saber/portableicc -xCORE-AVX2 -O3 -fomit-frame-pointer
1446801.00sntrup4591761crypto_kem/sntrup4591761/avxicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
42878956296.37sntrup4591761crypto_kem/sntrup4591761/reficc -xSSE4.1 -O2 -fomit-frame-pointer