Implementation notes: x86, hydra7, crypto_dh

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
CPU cycles/second: 3101000000...3101000000 (x86cpuinfo)
SUPERCOP version: 20141014
Benchmark dates: 20140426...20141014

crypto_dh

TimeRelative timePrimitiveImplementationCompiler
clausopensslgcc -m32 -O3 -fomit-frame-pointer
curve2251mpfqgcc -m32 -O3 -fomit-frame-pointer
17387961.00curve25519refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer (4.6.3)
curve25519mpfqgcc -m32 -O3 -fomit-frame-pointer
126687441.00ed448goldilocksarm32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer (4.6.3)
129166441.02ed448goldilocks32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer
ed448goldilocks64gcc -m32 -O3 -fomit-frame-pointer
ed448goldilocksamd64gcc -m32 -O3 -fomit-frame-pointer
ed448goldilocksneongcc -m32 -O3 -fomit-frame-pointer
hecfp61e2bkv01/varglv8gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2bkv01/w8s01glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2bkv01/w8s02glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2bkv01/w8s04glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2bkv01/w8s08glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2bkv01/w8s16glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2bkv01/w8s32glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2iv01/vargcc -m32 -O3 -fomit-frame-pointer
hecfp61e2iv01/w8s01gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2iv01/w8s02gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2iv01/w8s04gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2iv01/w8s08gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2iv01/w8s16gcc -m32 -O3 -fomit-frame-pointer
hecfp61e2iv01/w8s32gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2bkv01/varglv8gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2bkv01/w8s01glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2bkv01/w8s02glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2bkv01/w8s04glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2bkv01/w8s08glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2bkv01/w8s16glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2bkv01/w8s32glv8gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2iv01/vargcc -m32 -O3 -fomit-frame-pointer
hecfp64e2iv01/w8s01gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2iv01/w8s02gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2iv01/w8s04gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2iv01/w8s08gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2iv01/w8s16gcc -m32 -O3 -fomit-frame-pointer
hecfp64e2iv01/w8s32gcc -m32 -O3 -fomit-frame-pointer
hectorrefgcc -m32 -O3 -fomit-frame-pointer
kumfp61e2gv01/vargcc -m32 -O3 -fomit-frame-pointer
kumfp64e2gv01/vargcc -m32 -O3 -fomit-frame-pointer
33646161.00kummerrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer (4.6.3)
91264161.00nistp256refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer (4.6.3)
nistp256wblgcc -m32 -O3 -fomit-frame-pointer
surf127epsmpfqgcc -m32 -O3 -fomit-frame-pointer
surf2113mpfqgcc -m32 -O3 -fomit-frame-pointer