Implementation notes: armeabi, h7beagle, crypto_hash/sha256

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
27886opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061220140529
27892opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061220140529
27900opensslgcc -O2 -fomit-frame-pointer2014061120140529
27900opensslgcc -funroll-loops -Os -fomit-frame-pointer2014061220140529
27900opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061220140529
27900opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061220140529
27906opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061220140529
27906opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014061220140529
27906opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061220140529
27906opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061220140529
27906opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061120140529
27906opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
27906opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
27906opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061220140529
27906opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061220140529
27906opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061220140529
27906opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061220140529
27910opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061220140529
27910opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061220140529
27913opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014061220140529
27913opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061220140529
27914opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061220140529
27914opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061220140529
27916opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014061220140529
27916opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529
27918opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061220140529
27919opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061220140529
27920opensslgcc -O3 -fomit-frame-pointer2014061120140529
27920opensslgcc -O -fomit-frame-pointer2014061120140529
27920opensslgcc -funroll-loops -O -fomit-frame-pointer2014061220140529
27920opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061120140529
27922opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
27924opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014061220140529
27927opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061220140529
27927opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061220140529
27931opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061220140529
27934opensslcc2014061220140529
27936opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061220140529
27936opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061220140529
27936opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
27937opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061220140529
27938opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061220140529
27938opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061220140529
27940opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061220140529
27941opensslgcc -Os -fomit-frame-pointer2014061120140529
27941opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061220140529
27944opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061120140529
27945opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061120140529
27950opensslgcc -funroll-loops2014061220140529
27951opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061120140529
27953opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061120140529
27966opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061220140529
28073opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061220140529
28158opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061220140529
28180opensslgcc2014061120140529
36782sphlibgcc -O3 -fomit-frame-pointer2014061220140529
36911sphlibgcc -O2 -fomit-frame-pointer2014061220140529
37597sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014061220140529
37768sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061220140529
37810sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014061220140529
38077sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061220140529
38669sphlib-smallgcc -O2 -fomit-frame-pointer2014061220140529
38755sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014061220140529
38832sphlib-smallgcc -O3 -fomit-frame-pointer2014061220140529
38866sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061220140529
38950sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061220140529
38950sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061220140529
38952sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061220140529
38952sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061220140529
38952sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061220140529
38952sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061220140529
38968sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061220140529
38993sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061220140529
39001sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061220140529
39004sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061220140529
39426sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061220140529
39432sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061220140529
39515sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014061220140529
39842sphlibgcc -Os -fomit-frame-pointer2014061220140529
39858sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061220140529
39896sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061220140529
40052sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061220140529
40090sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061220140529
40452sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061220140529
40786sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061220140529
41045sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061220140529
41566sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061220140529
41610sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061220140529
41659refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
41661refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
41674refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
41682refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
41682refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
41686refgcc -O3 -fomit-frame-pointer2014071320140622
41686refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
41688refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
41693refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
41696refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014071320140622
41696refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
41764refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
41806refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
41808refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
41824refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
41902sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061220140529
41912refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
41951refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
41963refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
41968refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
41976refgcc -O2 -fomit-frame-pointer2014071320140622
41976refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
41982refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014071320140622
41996refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
42054refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014071320140622
42068refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071320140622
42068refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
42078refgcc -Os -fomit-frame-pointer2014071320140622
42082refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
42086refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
42090refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
42092refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
42098refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
42100refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014071320140622
42112refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
42114refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
42118refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
42118refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
42118refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
42120refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
42128refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
42130refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
42134refgcc -funroll-loops -Os -fomit-frame-pointer2014071320140622
42140refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
42148refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
42148refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
42150refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014071320140622
42150refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
42158refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014071320140622
42160refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014071320140622
42162refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
42249refgcc -O -fomit-frame-pointer2014071320140622
42355sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061220140529
42724sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061220140529
42842sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061220140529
42959sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014061220140529
42960sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061220140529
42966sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014061220140529
42966sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061220140529
43017sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061220140529
43208sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061220140529
43219sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061220140529
43222sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061220140529
43224sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061220140529
43284sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061220140529
43422refgcc2014071320140622
43436refcc2014071320140622
43436refgcc -funroll-loops2014071320140622
43701sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061220140529
43746sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061220140529
43761refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014071320140622
44172sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061220140529
44178sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061220140529
44178sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061220140529
44180sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061220140529
44186sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061220140529
44194sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061220140529
44196sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061220140529
44204sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061220140529
44206sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061220140529
44206sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061220140529
44228sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061220140529
44242sphlib-smallgcc -Os -fomit-frame-pointer2014061220140529
44314sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061220140529
45238sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061220140529
45252sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061220140529
45632sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061220140529
45656sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061220140529
45656sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061220140529
46899sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061220140529
46914sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061220140529
46915sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061220140529
46930sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061220140529
46940sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061220140529
46945sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061220140529
47700sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061220140529
51739sphlibgcc -funroll-loops -O -fomit-frame-pointer2014061220140529
51745sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061220140529
52970sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014061220140529
52972sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061220140529
52972sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061220140529
52984sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014061220140529
53006sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014061220140529
53016sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061220140529
53018sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014061220140529
53092sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061220140529
53108sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061220140529
53109sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014061220140529
53232sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061220140529
53246sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061220140529
54236sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014061220140529
54240sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014061220140529
54242sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014061220140529
54244sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061220140529
54248sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061220140529
54259sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014061220140529
54269sphlib-smallgcc -O -fomit-frame-pointer2014061220140529
54269sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061220140529
54358sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061220140529
54377sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061220140529
54396sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061220140529
55955sphlibgcc -O -fomit-frame-pointer2014061220140529
151870sphlibgcc2014061220140529
152223sphlibcc2014061220140529
152237sphlibgcc -funroll-loops2014061220140529
211160sphlib-smallgcc -funroll-loops2014061220140529
211174sphlib-smallcc2014061220140529
211238sphlib-smallgcc2014061220140529

Compiler output

Implementation: crypto_hash/sha256/cryptopp
Compiler: g++
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: compilation terminated.

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

Compiler output

Implementation: crypto_hash/sha256/cryptopp
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
hash.cpp: hash.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: compilation terminated.

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

Compiler output

Implementation: crypto_hash/sha256/sphlib
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sha2.c: sha2.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: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/sha256/openssl
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.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: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=arm810 -O -fomit-frame-pointer openssl ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_hash/sha256/sphlib
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
sha2.c:
sha2.c: cc1: out of memory allocating 1903440 bytes after a total of 4767744 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer sphlib
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/sha256/sphlib
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
sha2.c:
sha2.c: cc1: out of memory allocating 1903440 bytes after a total of 4792320 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/sha256/sphlib
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
sha2.c:
sha2.c: cc1: out of memory allocating 1903440 bytes after a total of 4796416 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer sphlib