Implementation notes: amd64, hiphop, crypto_kem

Computer: hiphop
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
CPU cycles/second: 3500000000...3500000000 (amd64cpuinfo)
SUPERCOP version: 20171218
Benchmark dates: 20170810...20171220

crypto_kem

TimeRelative timePrimitiveImplementationCompiler
5107136561.00edonk128k08n72nu8l8crypto_kem/edonk128k08n72nu8l8/ref (1.0)clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
246505961.00edonk128k16n80nu4l6crypto_kem/edonk128k16n80nu4l6/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))
318855321.00edonk128k16n80nu8l6crypto_kem/edonk128k16n80nu8l6/ref (1.0)gcc -O3 -fomit-frame-pointer (5.4.0 20160609)
22875761.00edonk128k32n96nu4l4crypto_kem/edonk128k32n96nu4l4/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))
281612201.00edonk128refcrypto_kem/edonk128ref/ref (1.0)clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4263112721.00edonk192k16n112nu4l8crypto_kem/edonk192k16n112nu4l8/ref (1.0)clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
309779321.00edonk192k32n128nu4l6crypto_kem/edonk192k32n128nu4l6/ref (1.0)clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
32749281.00edonk192k48n144nu4l4crypto_kem/edonk192k48n144nu4l4/ref (1.0)gcc -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
4791592321.00edonk192refcrypto_kem/edonk192ref/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))
2785403921.00mceliece6960119crypto_kem/mceliece6960119/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))
6926841.00mceliece8192128crypto_kem/mceliece8192128/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
8275121.19mceliece8192128crypto_kem/mceliece8192128/ssegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
347427440501.57mceliece8192128crypto_kem/mceliece8192128/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
2160361.00ntrulpr4591761crypto_kem/ntrulpr4591761/avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
54829856253.80ntrulpr4591761crypto_kem/ntrulpr4591761/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1691732281.00pqrsa15crypto_kem/pqrsa15/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer (5.4.0 20160609)
26412001.00rsa2048crypto_kem/rsa2048/gmpxxg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (5.4.0 20160609)
26813481.02rsa2048crypto_kem/rsa2048/gmpgcc -m64 -march=core2 -O3 -fomit-frame-pointer
37820961.43rsa2048crypto_kem/rsa2048/ntlclang++ -O3 -fomit-frame-pointer -Qunused-arguments
1529761.00sntrup4591761crypto_kem/sntrup4591761/avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
41599700271.94sntrup4591761crypto_kem/sntrup4591761/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer