Implementation notes: armeabi, sachr, crypto_hash/md5

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
10964refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
10969refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
10993refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
11018refgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
11032refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
11040refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
11056refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
11089refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
11138refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
11141refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
11175refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
11184refgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
11211refgcc -O3 -fomit-frame-pointer2014051620140514
11217refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
11220refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
11227refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
11246refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
11248refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
11252refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
11273refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
11289refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
11290refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
11291refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
11295refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
11298refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
11324refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
11336refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
11337refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
11349refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
11353refgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
11356refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
11374refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
11375refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
11390refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
11420refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
11438refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
11466refgcc -Os -fomit-frame-pointer2014051620140514
11491refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
11492refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
11513refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
11523refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
11529refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
11606refgcc -O2 -fomit-frame-pointer2014051620140514
11667refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
11707refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
11736refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
11800refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
12101refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
12155refcc2014051620140514
12203refgcc2014051620140514
12265refgcc -funroll-loops2014051620140514
12389refgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
12829refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
13128refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
13946refgcc -O -fomit-frame-pointer2014051620140514
14971opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
14990opensslgcc -Os -fomit-frame-pointer2014051620140514
15007opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
15008opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
15019opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
15035opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
15095opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
15099opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
15102opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
15108opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
15116opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
15120opensslgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
15120opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
15135opensslgcc2014051620140514
15142opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
15157opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
15165opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
15170opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
15171opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
15181opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
15182opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
15195opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
15197opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
15217opensslgcc -funroll-loops2014051620140514
15233opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
15238opensslgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
15254opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
15255opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
15265opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
15277opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
15279opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
15300opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
15305opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
15309opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
15313opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
15317opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
15345opensslcc2014051620140514
15376opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
15389opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
15400opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
15413opensslgcc -O3 -fomit-frame-pointer2014051620140514
15452opensslgcc -O -fomit-frame-pointer2014051620140514
15456opensslgcc -O2 -fomit-frame-pointer2014051620140514
15477opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
15495opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
15505opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
15662opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
16054opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
16187opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
16281opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
16471opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
16977opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
17001opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
17308opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
17473opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514

Compiler output

Implementation: crypto_hash/md5/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