Implementation notes: armeabi, auxplug, crypto_dh

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
CPU cycles/second: 1199999076...1200158039 (dev4ns)
SUPERCOP version: 20141124
Benchmark dates: 20150207...20150415

crypto_dh

TimeRelative timePrimitiveImplementationCompiler
clauscrypto_dh/claus/opensslgcc -O3 -fomit-frame-pointer
curve2251crypto_dh/curve2251/mpfqgcc -O3 -fomit-frame-pointer
87975001.00curve25519crypto_dh/curve25519/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.6.3)
curve25519crypto_dh/curve25519/mpfqgcc -O3 -fomit-frame-pointer
276295381.00ed448goldilockscrypto_dh/ed448goldilocks/arm32 (2014-10-12)gcc -mcpu=xscale -O2 -fomit-frame-pointer (4.6.3)
316543921.15ed448goldilockscrypto_dh/ed448goldilocks/32gcc -mcpu=xscale -O3 -fomit-frame-pointer
ed448goldilockscrypto_dh/ed448goldilocks/64gcc -O3 -fomit-frame-pointer
ed448goldilockscrypto_dh/ed448goldilocks/amd64gcc -O3 -fomit-frame-pointer
ed448goldilockscrypto_dh/ed448goldilocks/neongcc -O3 -fomit-frame-pointer
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/varglv8gcc -O3 -fomit-frame-pointer
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s01glv8gcc -O3 -fomit-frame-pointer
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s02glv8gcc -O3 -fomit-frame-pointer
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s04glv8gcc -O3 -fomit-frame-pointer
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s08glv8gcc -O3 -fomit-frame-pointer
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s16glv8gcc -O3 -fomit-frame-pointer
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s32glv8gcc -O3 -fomit-frame-pointer
hecfp61e2icrypto_dh/hecfp61e2i/v01/vargcc -O3 -fomit-frame-pointer
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s01gcc -O3 -fomit-frame-pointer
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s02gcc -O3 -fomit-frame-pointer
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s04gcc -O3 -fomit-frame-pointer
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s08gcc -O3 -fomit-frame-pointer
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s16gcc -O3 -fomit-frame-pointer
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s32gcc -O3 -fomit-frame-pointer
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/varglv8gcc -O3 -fomit-frame-pointer
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s01glv8gcc -O3 -fomit-frame-pointer
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s02glv8gcc -O3 -fomit-frame-pointer
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s04glv8gcc -O3 -fomit-frame-pointer
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s08glv8gcc -O3 -fomit-frame-pointer
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s16glv8gcc -O3 -fomit-frame-pointer
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s32glv8gcc -O3 -fomit-frame-pointer
hecfp64e2icrypto_dh/hecfp64e2i/v01/vargcc -O3 -fomit-frame-pointer
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s01gcc -O3 -fomit-frame-pointer
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s02gcc -O3 -fomit-frame-pointer
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s04gcc -O3 -fomit-frame-pointer
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s08gcc -O3 -fomit-frame-pointer
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s16gcc -O3 -fomit-frame-pointer
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s32gcc -O3 -fomit-frame-pointer
hectorcrypto_dh/hector/refgcc -O3 -fomit-frame-pointer
kumfp61e2gcrypto_dh/kumfp61e2g/v01/vargcc -O3 -fomit-frame-pointer
kumfp64e2gcrypto_dh/kumfp64e2g/v01/vargcc -O3 -fomit-frame-pointer
54589861.00kummercrypto_dh/kummer/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.6.3)
220312441.00nistp256crypto_dh/nistp256/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.6.3)
nistp256crypto_dh/nistp256/wblgcc -O3 -fomit-frame-pointer
surf127epscrypto_dh/surf127eps/mpfqgcc -O3 -fomit-frame-pointer
surf2113crypto_dh/surf2113/mpfqgcc -O3 -fomit-frame-pointer

crypto_scalarmult

TimeRelative timePrimitiveImplementationCompiler
87896881.00curve25519crypto_scalarmult/curve25519/ref10gcc -mcpu=xscale -Os -fomit-frame-pointer (4.6.3)
805756869.17curve25519crypto_scalarmult/curve25519/refgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer
curve25519crypto_scalarmult/curve25519/donna_c64gcc -O3 -fomit-frame-pointer
curve25519crypto_scalarmult/curve25519/neon2gcc -O3 -fomit-frame-pointer
54531781.00kummercrypto_scalarmult/kummer/ref5gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer (4.6.3)
56617561.04kummercrypto_scalarmult/kummer/ref5ugcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer (4.6.3)
kummercrypto_scalarmult/kummer/neongcc -O3 -fomit-frame-pointer
220206901.00nistp256crypto_scalarmult/nistp256/mj32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.6.3)