Implementation notes: armeabi, flops, crypto_dh/claus

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_dh
Primitive: claus
TimeImplementationCompilerBenchmark dateSUPERCOP version
51700201gmpg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014051120140425
51710522gmpg++ -O3 -fomit-frame-pointer2014051120140425
51710733gmpg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051120140425
51711514gmpg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051120140425
51715113gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
51725602gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
51726491gmpg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051120140425
51728271gmpg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014051120140425
51728922gmpg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014051120140425
51729992gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
51731971gmpg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051120140425
51732348gmpg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051120140425
51735989gmpg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051120140425
51745264gmpg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051120140425
51745479gmpg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051120140425
51752883gmpg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051120140425
51753677gmpg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051120140425
51755130gmpg++ -O2 -fomit-frame-pointer2014051120140425
51758019gmpg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051120140425
51758142gmpg++ -mcpu=strongarm -Os -fomit-frame-pointer2014051120140425
51758956gmpg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051120140425
51760218gmpg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051120140425
51760246gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
51761319gmpg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051120140425
51762382gmpg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014051120140425
51762821gmpg++ -mcpu=arm8 -Os -fomit-frame-pointer2014051120140425
51763031gmpg++ -Os -fomit-frame-pointer2014051120140425
51763786gmpg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051120140425
51763914gmpg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014051120140425
51764352gmpg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014051120140425
51765550gmpg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014051120140425
51767279gmpg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014051120140425
51768638gmpg++ -mcpu=arm810 -Os -fomit-frame-pointer2014051120140425
51769153gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
51774851gmpg++ -O -fomit-frame-pointer2014051120140425
51777001gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
51781775gmpg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051120140425
51786806gmpg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051120140425
51788043gmpg++ -mcpu=arm8 -O -fomit-frame-pointer2014051120140425
51791125gmpg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051120140425
51792428gmpg++ -mcpu=strongarm -O -fomit-frame-pointer2014051120140425
51793582gmpg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014051120140425
51793994gmpg++ -mcpu=arm810 -O -fomit-frame-pointer2014051120140425
51794662gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
51798515gmpg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014051120140425
51800409gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
51806642gmpg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014051120140425
51808327gmpg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051120140425
51947729gmpg++2014051120140425
75168776opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014051120140425
75169935opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014051120140425
75170309opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051120140425
75171138opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051120140425
75171359opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051120140425
75171380opensslgcc2014051120140425
75171542opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051120140425
75171877opensslgcc -funroll-loops -O -fomit-frame-pointer2014051120140425
75172018opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051120140425
75172026opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051120140425
75172498opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051120140425
75172657opensslcc2014051120140425
75172774opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051120140425
75172990opensslgcc -O3 -fomit-frame-pointer2014051120140425
75173008opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051120140425
75173501opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051120140425
75173977opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051120140425
75174223opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051120140425
75174305opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
75174322opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
75174463opensslgcc -Os -fomit-frame-pointer2014051120140425
75174807opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051120140425
75175034opensslgcc -funroll-loops2014051120140425
75175408opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051120140425
75175997opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051120140425
75176160opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051120140425
75176181opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051120140425
75176481opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
75176608opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051120140425
75177003opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
75177081opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
75177109opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051120140425
75177171opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051120140425
75177182opensslgcc -O2 -fomit-frame-pointer2014051120140425
75177296opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014051120140425
75177353opensslgcc -funroll-loops -Os -fomit-frame-pointer2014051120140425
75177908opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051120140425
75177927opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051120140425
75178106opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051120140425
75178428opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051120140425
75178838opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
75178854opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051120140425
75179407opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014051120140425
75179990opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051120140425
75180318opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051120140425
75180504opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
75180838opensslgcc -O -fomit-frame-pointer2014051120140425
75180929opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051120140425
75181026opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051120140425
75182538opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
75183628opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051120140425
75183694opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051120140425
75184435opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051120140425
75191178opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051120140425
75191614opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014051120140425
108803037cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
108812312cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051120140425
108818802cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014051120140425
108829078cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014051120140425
108841149cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014051120140425
108847699cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
108849061cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
108862171cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051120140425
108868995cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051120140425
108882529cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051120140425
108882778cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014051120140425
108884755cryptoppg++ -O3 -fomit-frame-pointer2014051120140425
108888163cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014051120140425
108896441cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
108900463cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014051120140425
108903452cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051120140425
108905061cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051120140425
108905390cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014051120140425
108933152cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
108935145cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014051120140425
108942295cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014051120140425
108951921cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051120140425
108954549cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051120140425
108965589cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014051120140425
108971482cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051120140425
108971543cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
108974553cryptoppg++2014051120140425
108987022cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051120140425
109000798cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051120140425
109010286cryptoppg++ -Os -fomit-frame-pointer2014051120140425
109016371cryptoppg++ -O2 -fomit-frame-pointer2014051120140425
109016822cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051120140425
109029412cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051120140425
109101322cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014051120140425
109113486cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014051120140425
109139099cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
109144447cryptoppg++ -O -fomit-frame-pointer2014051120140425
109175144cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014051120140425
109192596cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014051120140425
109319924cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051120140425
109335548cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
109346475cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051120140425
109359730cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051120140425
109518073cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051120140425
109593145cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014051120140425
109756452cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051120140425
109758123cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014051120140425
113643003cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014051120140425
114050431cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051120140425

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++
keypair.cpp: keypair.cpp:1:20: fatal error: NTL/ZZ.h: No such file or directory
keypair.cpp: compilation terminated.

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

Compiler output

Implementation: crypto_dh/claus/ntl
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:20: fatal error: NTL/ZZ.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 ntl
g++ -mcpu=arm810 -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm810 -O -fomit-frame-pointer ntl
g++ -mcpu=arm810 -Os -fomit-frame-pointer ntl
g++ -mcpu=arm8 -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm8 -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm8 -O -fomit-frame-pointer ntl
g++ -mcpu=arm8 -Os -fomit-frame-pointer ntl
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer ntl
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer ntl
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer ntl
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer ntl
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer ntl
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer ntl
g++ -mcpu=strongarm110 -O -fomit-frame-pointer ntl
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer ntl
g++ -mcpu=strongarm -O2 -fomit-frame-pointer ntl
g++ -mcpu=strongarm -O3 -fomit-frame-pointer ntl
g++ -mcpu=strongarm -O -fomit-frame-pointer ntl
g++ -mcpu=strongarm -Os -fomit-frame-pointer ntl

Compiler output

Implementation: crypto_dh/claus/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

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
keypair.c: keypair.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
prime.c: prime.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sharedsecret.c: sharedsecret.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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