Implementation notes: amd64, rumba7, crypto_kem

Computer: rumba7
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
CPU cycles/second: 3000000000...3000000000 (amd64cpuinfo)
SUPERCOP version: 20171218
Benchmark dates: 20180513...20180610

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
1368577501.00edonk128k08n72nu8l8crypto_kem/edonk128k08n72nu8l8/ref (1.0)clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
70295701.00edonk128k16n80nu4l6crypto_kem/edonk128k16n80nu4l6/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))
89640601.00edonk128k16n80nu8l6crypto_kem/edonk128k16n80nu8l6/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))
11745001.00edonk128k32n96nu4l4crypto_kem/edonk128k32n96nu4l4/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))
83634901.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))
4370819701.00edonk192k16n112nu4l8crypto_kem/edonk192k16n112nu4l8/ref (1.0)gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
318321301.00edonk192k32n128nu4l6crypto_kem/edonk192k32n128nu4l6/ref (1.0)clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
33137401.00edonk192k48n144nu4l4crypto_kem/edonk192k48n144nu4l4/ref (1.0)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
4933716001.00edonk192refcrypto_kem/edonk192ref/ref (1.0)gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
2643581401.00mceliece6960119crypto_kem/mceliece6960119/refgcc -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
8643901.00mceliece8192128crypto_kem/mceliece8192128/ssegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (5.4.0 20160609)
8733301.01mceliece8192128crypto_kem/mceliece8192128/avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
330835590382.74mceliece8192128crypto_kem/mceliece8192128/refgcc -march=nocona -O3 -fomit-frame-pointer
3114901.00ntrulpr4591761crypto_kem/ntrulpr4591761/avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
51683880165.92ntrulpr4591761crypto_kem/ntrulpr4591761/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
1653535801.00pqrsa15crypto_kem/pqrsa15/refclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
26817601.00rsa2048crypto_kem/rsa2048/gmpxxclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
26834101.00rsa2048crypto_kem/rsa2048/gmpgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
35721901.33rsa2048crypto_kem/rsa2048/ntlg++
2306401.00sntrup4591761crypto_kem/sntrup4591761/avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
40216530174.37sntrup4591761crypto_kem/sntrup4591761/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer