Implementation notes: armeabi, flops, crypto_hashblocks/md5

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
9438little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
9438little-1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
9452little-1gcc -Os -fomit-frame-pointer2014042720140425
9618little-1gcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
9632little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
9744little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
9748little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
9754little-1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042720140425
9762little-1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042720140425
9762little-1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
9930little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
9964little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
9980little-1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042720140425
9980little-1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042720140425
9980little-1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042720140425
9982little-1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042720140425
9982little-1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042720140425
9992little-1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042720140425
9992little-1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042720140425
9992little-1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042720140425
9992little-1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042720140425
9994little-1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042720140425
10036little-1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042720140425
10036little-1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042720140425
10044little-1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042720140425
10044little-1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042720140425
10058little-1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042720140425
10058little-1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042720140425
10152little-1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042720140425
10266little-1gcc -O3 -fomit-frame-pointer2014042720140425
10332little-1gcc -O2 -fomit-frame-pointer2014042720140425
10415little-1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042720140425
10420little-1gcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
10432little-1gcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
10452little-1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042720140425
10836little-1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
10848little-1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
10872little-1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
10890little-1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
11670refgcc -O3 -fomit-frame-pointer2014042720140425
11730refgcc -O2 -fomit-frame-pointer2014042720140425
11760refgcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
11845refgcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
11859refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042720140425
11880refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042720140425
11880refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042720140425
11880refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042720140425
11882refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042720140425
11884refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042720140425
11884refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042720140425
11886refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042720140425
11886refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042720140425
11892refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042720140425
11894refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042720140425
11968refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
12076refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
12080refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
12085refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
12096refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042720140425
12138refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042720140425
12540refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042720140425
12614refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042720140425
12714refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
12714refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
13182refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042720140425
14119little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
14126little-1gcc -funroll-loops -O -fomit-frame-pointer2014042720140425
14134little-1gcc -O -fomit-frame-pointer2014042720140425
14137little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
14138little-1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042720140425
14140little-1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042720140425
14222little-1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
14225little-1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
14308refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042720140425
14330refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
14402refgcc -Os -fomit-frame-pointer2014042720140425
14402refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
14402refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042720140425
14466little-1gcc -mcpu=arm8 -O -fomit-frame-pointer2014042720140425
14466little-1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042720140425
14470little-1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042720140425
14478little-1gcc -mcpu=arm810 -O -fomit-frame-pointer2014042720140425
14478little-1gcc -mcpu=strongarm -O -fomit-frame-pointer2014042720140425
15016refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042720140425
15218refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042720140425
15220refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042720140425
15220refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042720140425
15220refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042720140425
15220refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042720140425
15616refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
15624refgcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
19383refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042720140425
19392refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
19396refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
19405refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042720140425
19407refgcc -O -fomit-frame-pointer2014042720140425
19410refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
19411refgcc -funroll-loops -O -fomit-frame-pointer2014042720140425
19414refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042720140425
20090refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042720140425
20106refgcc -mcpu=arm810 -O -fomit-frame-pointer2014042720140425
20108refgcc -mcpu=arm8 -O -fomit-frame-pointer2014042720140425
20108refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042720140425
20112refgcc -mcpu=strongarm -O -fomit-frame-pointer2014042720140425
41520little-1gcc -funroll-loops2014042720140425
41528little-1cc2014042720140425
41528little-1gcc2014042720140425
105640refgcc2014042720140425
105644refcc2014042720140425
105644refgcc -funroll-loops2014042720140425

Compiler output

Implementation: crypto_hashblocks/md5/little-1
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blocks.c: blocks.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 little-1 ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer little-1 ref
gcc -mcpu=arm810 -O -fomit-frame-pointer little-1 ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer little-1 ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer little-1 ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer little-1 ref
gcc -mcpu=arm8 -O -fomit-frame-pointer little-1 ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm -O -fomit-frame-pointer little-1 ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer little-1 ref