Implementation notes: armeabi, sachr, crypto_dh/sclaus1024

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
20984218cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051720140514
20987608cryptoppg++ -O -fomit-frame-pointer2014051720140514
20999695cryptoppg++ -Os -fomit-frame-pointer2014051720140514
21001117cryptoppg++2014051720140514
21006909cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051720140514
21025141cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014051720140514
21041476cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014051720140514
21045968cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051720140514
21047808cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051720140514
21049807cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014051720140514
21061986cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014051720140514
21063332cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014051720140514
21064395cryptoppg++ -O2 -fomit-frame-pointer2014051720140514
21068001cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014051720140514
21070360cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014051720140514
21082775cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051720140514
21085296cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051720140514
21088333cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051720140514
21090119cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014051720140514
21091155cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051720140514
21092739cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014051720140514
21093347cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051720140514
21106853cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014051720140514
21112765cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051720140514
21121343cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014051720140514
21125022cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014051720140514
21146708cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014051720140514
21160361cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051720140514
21174381cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051720140514
21183200cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051720140514
21185205cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014051720140514
21229335cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014051720140514
21232171cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014051720140514
21277859cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051720140514
21292536cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051720140514
21326191cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051720140514
21328413cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051720140514
21354154cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014051720140514
21360758cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014051720140514
21363213cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014051720140514
21365909cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051720140514
21373252cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051720140514
21390292cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014051720140514
21404768cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051720140514
21408669cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051720140514
21409102cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051720140514
21411004cryptoppg++ -O3 -fomit-frame-pointer2014051720140514
21491068cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051720140514
21524583cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014051720140514

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++
keypair.cpp: keypair.cpp:1:19: fatal error: gmpxx.h: No such file or directory
keypair.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 29, namely:
CompilerImplementations
g++ gmp
g++ -O2 -fomit-frame-pointer gmp
g++ -O3 -fomit-frame-pointer gmp
g++ -O -fomit-frame-pointer gmp
g++ -Os -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O -fomit-frame-pointer gmp
g++ -fno-schedule-insns -Os -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer gmp
g++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a5 -O -fomit-frame-pointer gmp
g++ -mcpu=cortex-a5 -Os -fomit-frame-pointer gmp
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer gmp
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -O -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/gmp
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
keypair.cpp: keypair.cpp:1:19: fatal error: gmpxx.h: No such file or directory
keypair.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
g++ -mcpu=arm810 -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm810 -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm810 -O -fomit-frame-pointer gmp
g++ -mcpu=arm810 -Os -fomit-frame-pointer gmp
g++ -mcpu=arm8 -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm8 -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm8 -O -fomit-frame-pointer gmp
g++ -mcpu=arm8 -Os -fomit-frame-pointer gmp
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer gmp
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer gmp
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer gmp
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer gmp
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer gmp
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer gmp
g++ -mcpu=strongarm110 -O -fomit-frame-pointer gmp
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer gmp
g++ -mcpu=strongarm -O2 -fomit-frame-pointer gmp
g++ -mcpu=strongarm -O3 -fomit-frame-pointer gmp
g++ -mcpu=strongarm -O -fomit-frame-pointer gmp
g++ -mcpu=strongarm -Os -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sharedsecret.cpp: sharedsecret.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.cpp: measure.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.cpp: measure-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
g++ -mcpu=arm810 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -Os -fomit-frame-pointer cryptopp