Implementation notes: armeabi, flops, crypto_dh/sclaus2048

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
42279184gmpg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051220140425
42282313gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
42292620gmpg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014051220140425
42294792gmpg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051220140425
42295614gmpg++ -O3 -fomit-frame-pointer2014051220140425
42299739gmpg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051220140425
42303058gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
42303803gmpg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051220140425
42306506gmpg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051220140425
42308766gmpg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051220140425
42312764gmpg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051220140425
42314408gmpg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051220140425
42315560gmpg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014051220140425
42317838gmpg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051220140425
42319239gmpg++ -mcpu=strongarm -Os -fomit-frame-pointer2014051220140425
42321375gmpg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014051220140425
42322075gmpg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014051220140425
42322196gmpg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051220140425
42323837gmpg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051220140425
42323964gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
42324728gmpg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014051220140425
42325453gmpg++ -O2 -fomit-frame-pointer2014051220140425
42326513gmpg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051220140425
42326761gmpg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051220140425
42328554gmpg++ -mcpu=arm810 -Os -fomit-frame-pointer2014051220140425
42330446gmpg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014051220140425
42330569gmpg++ -mcpu=arm810 -O -fomit-frame-pointer2014051220140425
42330870gmpg++ -mcpu=arm8 -O -fomit-frame-pointer2014051220140425
42332153gmpg++ -mcpu=arm8 -Os -fomit-frame-pointer2014051220140425
42333351gmpg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014051220140425
42333639gmpg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051220140425
42333955gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
42335012gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
42335048gmpg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051220140425
42339841gmpg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014051220140425
42340128gmpg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014051220140425
42341152gmpg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051220140425
42345694gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
42348146gmpg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014051220140425
42351687gmpg++ -mcpu=strongarm -O -fomit-frame-pointer2014051220140425
42354245gmpg++ -O -fomit-frame-pointer2014051220140425
42355756gmpg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014051220140425
42357460gmpg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051220140425
42357834gmpg++ -Os -fomit-frame-pointer2014051220140425
42361354gmpg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051220140425
42361538gmpg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051220140425
42449502gmpg++2014051220140425
42519771gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
42527812gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
82977291cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051220140425
83023081cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
83028047cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
83039545cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
83076912cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
83081737cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014051220140425
83082484cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014051220140425
83093353cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
83093978cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051220140425
83110715cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051220140425
83119641cryptoppg++2014051220140425
83128552cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014051220140425
83130766cryptoppg++ -O3 -fomit-frame-pointer2014051220140425
83132837cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051220140425
83136810cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051220140425
83141440cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051220140425
83141722cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051220140425
83143487cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014051220140425
83151014cryptoppg++ -O2 -fomit-frame-pointer2014051220140425
83153862cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014051220140425
83159459cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014051220140425
83171718cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051220140425
83175305cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014051220140425
83175489cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051220140425
83175735cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051220140425
83177142cryptoppg++ -O -fomit-frame-pointer2014051220140425
83179734cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
83190566cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051220140425
83190897cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051220140425
83190926cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
83200632cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051220140425
83207146cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051220140425
83210272cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014051220140425
83212284cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051220140425
83219514cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051220140425
83220319cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014051220140425
83220565cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014051220140425
83222396cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051220140425
83226967cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014051220140425
83232814cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014051220140425
83234432cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014051220140425
83238222cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014051220140425
83242615cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014051220140425
83255997cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
83258444cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051220140425
83259877cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051220140425
83260008cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014051220140425
83271450cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014051220140425
98753170cryptoppg++ -Os -fomit-frame-pointer2014051220140425

Compiler output

Implementation: crypto_dh/sclaus2048/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: 40, namely:
CompilerImplementations
g++ -mcpu=arm810 -O2 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=arm810 -O3 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=arm810 -O -fomit-frame-pointer cryptopp gmp
g++ -mcpu=arm810 -Os -fomit-frame-pointer cryptopp gmp
g++ -mcpu=arm8 -O2 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=arm8 -O3 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=arm8 -O -fomit-frame-pointer cryptopp gmp
g++ -mcpu=arm8 -Os -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm110 -O -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm -O2 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm -O3 -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm -O -fomit-frame-pointer cryptopp gmp
g++ -mcpu=strongarm -Os -fomit-frame-pointer cryptopp gmp