Implementation notes: amd64, genji460, crypto_kem

Computer: genji460
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
CPU cycles/second: 2300000000...2300000000 (amd64cpuinfo)
SUPERCOP version: 20180818
Benchmark dates: 20180826...20180828

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
2457961.00babybearcrypto_kem/babybear/vecicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
3001321.22babybearcrypto_kem/babybear/opticc -xCORE-AVX2 -O2 -fomit-frame-pointer
3627841.48babybearcrypto_kem/babybear/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer
14395445.86babybearcrypto_kem/babybear/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
1346721.00babybearephemcrypto_kem/babybearephem/vecicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1587521.18babybearephemcrypto_kem/babybearephem/opticc -xCORE-AVX2 -O3 -fomit-frame-pointer
1892401.41babybearephemcrypto_kem/babybearephem/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
6467924.80babybearephemcrypto_kem/babybearephem/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
109070401.00bigquake1crypto_kem/bigquake1/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
512118521.00bigquake3crypto_kem/bigquake3/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
747125921.00bigquake5crypto_kem/bigquake5/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
907136081.00dags3crypto_kem/dags3/reficc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
3253716241.00dags5crypto_kem/dags5/reficc -xSSE4.2 -O3 -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
7148321.00firesabercrypto_kem/firesaber/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
7725641.08firesabercrypto_kem/firesaber/portableicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
41630001.00frodokem640crypto_kem/frodokem640/x64icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
41712361.00frodokem640crypto_kem/frodokem640/optimizedicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
206762244.97frodokem640crypto_kem/frodokem640/referenceicc -xCORE-AVX2 -O3 -fomit-frame-pointer
86359281.00frodokem976crypto_kem/frodokem976/optimizedicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
87884841.02frodokem976crypto_kem/frodokem976/x64icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
431147164.99frodokem976crypto_kem/frodokem976/referenceicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
7938601.00kindi256342crypto_kem/kindi256342/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
18512961.00kindi256522crypto_kem/kindi256522/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
10057641.00kindi512222crypto_kem/kindi512222/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
10076041.00kindi512241crypto_kem/kindi512241/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
17770521.00kindi512321crypto_kem/kindi512321/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
3228041.00kyber1024crypto_kem/kyber1024/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
10049763.11kyber1024crypto_kem/kyber1024/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1614801.00kyber512crypto_kem/kyber512/avx2icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
4995963.09kyber512crypto_kem/kyber512/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
2265721.00kyber768crypto_kem/kyber768/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
7097523.13kyber768crypto_kem/kyber768/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2557521.00lightsabercrypto_kem/lightsaber/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2725321.07lightsabercrypto_kem/lightsaber/portableicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
4008961.00mamabearcrypto_kem/mamabear/vecicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
4981961.24mamabearcrypto_kem/mamabear/opticc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
6206441.55mamabearcrypto_kem/mamabear/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer
27220126.79mamabearcrypto_kem/mamabear/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
2267721.00mamabearephemcrypto_kem/mamabearephem/vecicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2685681.18mamabearephemcrypto_kem/mamabearephem/opticc -xSSE4.1 -O3 -fomit-frame-pointer
3371001.49mamabearephemcrypto_kem/mamabearephem/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
11512645.08mamabearephemcrypto_kem/mamabearephem/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2937943641.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
3657531521.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
4514161.00newhope1024ccacrypto_kem/newhope1024cca/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
8232921.82newhope1024ccacrypto_kem/newhope1024cca/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
2353081.00newhope512ccacrypto_kem/newhope512cca/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
3887281.65newhope512ccacrypto_kem/newhope512cca/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1024041.00ntruhrss701crypto_kem/ntruhrss701/avx2icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
377734436.89ntruhrss701crypto_kem/ntruhrss701/reficc -xSSE4.2 -O2 -fomit-frame-pointer
1932121.00ntrulpr4591761crypto_kem/ntrulpr4591761/avxicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
55004536284.68ntrulpr4591761crypto_kem/ntrulpr4591761/reficc -xSSE4.2 -O2 -fomit-frame-pointer
6019921.00papabearcrypto_kem/papabear/vecicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
7618041.27papabearcrypto_kem/papabear/opticc -xSSE4.2 -O3 -fomit-frame-pointer
9804881.63papabearcrypto_kem/papabear/lowmemicc -xCORE-AVX2 -O3 -fomit-frame-pointer
44406207.38papabearcrypto_kem/papabear/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer
3255841.00papabearephemcrypto_kem/papabearephem/vecicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
4040081.24papabearephemcrypto_kem/papabearephem/opticc -xSSE4.2 -O3 -fomit-frame-pointer
5236921.61papabearephemcrypto_kem/papabearephem/lowmemicc -xCORE-AVX2 -O2 -fomit-frame-pointer
17579445.40papabearephemcrypto_kem/papabearephem/reficc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
pqrsa15crypto_kem/pqrsa15/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
ramstakers216091crypto_kem/ramstakers216091/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
ramstakers756839crypto_kem/ramstakers756839/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rsa2048crypto_kem/rsa2048/gmpgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
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
4616001.00sabercrypto_kem/saber/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
4948401.07sabercrypto_kem/saber/portableicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
1417681.00sntrup4591761crypto_kem/sntrup4591761/avxicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
42934256302.85sntrup4591761crypto_kem/sntrup4591761/reficc -no-vec