Implementation notes: armeabi, h5tegra, crypto_hashblocks/md5

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
10959little-1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011111820110914
10967little-1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011111820110914
10988little-1gcc -mcpu=arm810 -Os -fomit-frame-pointer2011111820110914
10991little-1gcc -mcpu=strongarm -Os -fomit-frame-pointer2011111820110914
10993little-1gcc -mcpu=arm8 -Os -fomit-frame-pointer2011111820110914
11059little-1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011111820110914
11059little-1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011111820110914
11064little-1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2011111820110914
11067little-1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2011111820110914
11075little-1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2011111820110914
11076little-1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2011111820110914
11077little-1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011111820110914
11079little-1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2011111820110914
11079little-1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011111820110914
11091little-1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2011111820110914
11309little-1gcc -Os -fomit-frame-pointer2011111820110914
11313little-1gcc -funroll-loops -Os -fomit-frame-pointer2011111820110914
11340little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2011111820110914
11438little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011111820110914
11777little-1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011111820110914
11891little-1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011111820110914
12566little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011111820110914
12580little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011111820110914
12629little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011111820110914
12650little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011111820110914
12783little-1gcc -mcpu=arm8 -O -fomit-frame-pointer2011111820110914
12783little-1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011111820110914
12783little-1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2011111820110914
12801little-1gcc -mcpu=arm810 -O -fomit-frame-pointer2011111820110914
12801little-1gcc -mcpu=strongarm -O -fomit-frame-pointer2011111820110914
12933refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011111820110914
12933refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011111820110914
12933refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011111820110914
12951refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011111820110914
12953refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011111820110914
13175little-1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011111820110914
13199little-1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011111820110914
13335little-1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011111820110914
13359little-1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011111820110914
14091refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011111820110914
14092refgcc -mcpu=strongarm -Os -fomit-frame-pointer2011111820110914
14099refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011111820110914
14101refgcc -mcpu=arm8 -Os -fomit-frame-pointer2011111820110914
14110refgcc -mcpu=arm810 -Os -fomit-frame-pointer2011111820110914
14591refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011111820110914
14601refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011111820110914
14601refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011111820110914
14601refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011111820110914
14607refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011111820110914
14793refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011111820110914
15176refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011111820110914
15238little-1gcc -O2 -fomit-frame-pointer2011111820110914
15266little-1gcc -O3 -fomit-frame-pointer2011111820110914
15285little-1gcc -funroll-loops -O2 -fomit-frame-pointer2011111820110914
15314little-1gcc -funroll-loops -O3 -fomit-frame-pointer2011111820110914
15591little-1gcc -O -fomit-frame-pointer2011111820110914
15599little-1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011111820110914
15605little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2011111820110914
15620little-1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011111820110914
15632little-1gcc -funroll-loops -O -fomit-frame-pointer2011111820110914
15651little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011111820110914
15729refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011111820110914
15743refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011111820110914
15788refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011111820110914
15788refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011111820110914
15815refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011111820110914
16117refgcc -Os -fomit-frame-pointer2011111820110914
16124refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011111820110914
16302refgcc -funroll-loops -O3 -fomit-frame-pointer2011111820110914
16362refgcc -O3 -fomit-frame-pointer2011111820110914
16399little-1gcc -mcpu=xscale -Os -fomit-frame-pointer2011111820110914
16413refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011111820110914
16595little-1gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011111820110914
16629refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011111820110914
16631refgcc -funroll-loops -Os -fomit-frame-pointer2011111820110914
16726refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011111820110914
16743little-1gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011111820110914
16747little-1gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
16749little-1gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
16774little-1gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011111820110914
16893refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011111820110914
16898little-1gcc -mcpu=arm9 -Os -fomit-frame-pointer2011111820110914
16909little-1gcc -mcpu=arm940t -Os -fomit-frame-pointer2011111820110914
16911little-1gcc -mcpu=arm9e -Os -fomit-frame-pointer2011111820110914
16916little-1gcc -mcpu=arm1020t -Os -fomit-frame-pointer2011111820110914
16917little-1gcc -mcpu=arm920 -Os -fomit-frame-pointer2011111820110914
16918little-1gcc -mcpu=ep9312 -Os -fomit-frame-pointer2011111820110914
16928little-1gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011111820110914
16933little-1gcc -mcpu=arm920t -Os -fomit-frame-pointer2011111820110914
16938little-1gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011111820110914
17019little-1gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011111820110914
17053little-1gcc -mcpu=arm9 -O -fomit-frame-pointer2011111820110914
17061little-1gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011111820110914
17067little-1gcc -mcpu=arm920 -O -fomit-frame-pointer2011111820110914
17067little-1gcc -mcpu=arm920t -O -fomit-frame-pointer2011111820110914
17075little-1gcc -mcpu=arm940t -O -fomit-frame-pointer2011111820110914
17084little-1gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011111820110914
17087little-1gcc -mcpu=ep9312 -O -fomit-frame-pointer2011111820110914
17091little-1gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011111820110914
17146little-1gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
17156little-1gcc -mcpu=arm9e -O -fomit-frame-pointer2011111820110914
17166little-1gcc -mcpu=arm1020t -O -fomit-frame-pointer2011111820110914
17168little-1gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011111820110914
17169little-1gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011111820110914
17172refgcc -O2 -fomit-frame-pointer2011111820110914
17177little-1gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011111820110914
17186little-1gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
17251little-1gcc -mcpu=xscale -O -fomit-frame-pointer2011111820110914
17321refgcc -mcpu=arm8 -O -fomit-frame-pointer2011111820110914
17322refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011111820110914
17333refgcc -mcpu=strongarm -O -fomit-frame-pointer2011111820110914
17335refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011111820110914
17337refgcc -mcpu=arm810 -O -fomit-frame-pointer2011111820110914
17404little-1gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011111820110914
17406little-1gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011111820110914
17408little-1gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
17409little-1gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011111820110914
17413little-1gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
17422little-1gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
17422little-1gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
17429little-1gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011111820110914
17434refgcc -funroll-loops -O2 -fomit-frame-pointer2011111820110914
17535little-1gcc -mcpu=arm920 -O3 -fomit-frame-pointer2011111820110914
17537little-1gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011111820110914
17553little-1gcc -mcpu=arm9 -O3 -fomit-frame-pointer2011111820110914
17554little-1gcc -mcpu=arm920t -O3 -fomit-frame-pointer2011111820110914
17555little-1gcc -mcpu=arm940t -O3 -fomit-frame-pointer2011111820110914
17555little-1gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011111820110914
17560little-1gcc -mcpu=arm9e -O3 -fomit-frame-pointer2011111820110914
17570little-1gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011111820110914
17574little-1gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011111820110914
17576little-1gcc -mcpu=arm9e -O2 -fomit-frame-pointer2011111820110914
17579little-1gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011111820110914
17581little-1gcc -mcpu=arm9 -O2 -fomit-frame-pointer2011111820110914
17585little-1gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011111820110914
17595little-1gcc -mcpu=arm920 -O2 -fomit-frame-pointer2011111820110914
17599little-1gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011111820110914
17600little-1gcc -mcpu=arm940t -O2 -fomit-frame-pointer2011111820110914
17604little-1gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011111820110914
17605little-1gcc -mcpu=arm920t -O2 -fomit-frame-pointer2011111820110914
17690little-1gcc -mcpu=xscale -O3 -fomit-frame-pointer2011111820110914
17692little-1gcc -mcpu=xscale -O2 -fomit-frame-pointer2011111820110914
18791refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011111820110914
18801refgcc -O -fomit-frame-pointer2011111820110914
18809refgcc -fno-schedule-insns -O -fomit-frame-pointer2011111820110914
18846refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011111820110914
19036refgcc -funroll-loops -O -fomit-frame-pointer2011111820110914
19060refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011111820110914
22034refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011111820110914
22035refgcc -mcpu=arm920 -Os -fomit-frame-pointer2011111820110914
22053refgcc -mcpu=arm920t -Os -fomit-frame-pointer2011111820110914
22053refgcc -mcpu=arm9e -Os -fomit-frame-pointer2011111820110914
22054refgcc -mcpu=arm940t -Os -fomit-frame-pointer2011111820110914
22056refgcc -mcpu=arm9 -Os -fomit-frame-pointer2011111820110914
22056refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011111820110914
22057refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011111820110914
22076refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011111820110914
22316refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011111820110914
22411refgcc -mcpu=xscale -Os -fomit-frame-pointer2011111820110914
22545refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011111820110914
22551refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011111820110914
22553refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
22554refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011111820110914
22567refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
22971refgcc -mcpu=xscale -O3 -fomit-frame-pointer2011111820110914
23244refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011111820110914
23262refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011111820110914
23277refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011111820110914
23277refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011111820110914
23279refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011111820110914
23279refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011111820110914
23326refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011111820110914
23339refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011111820110914
23347refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011111820110914
23479refgcc -mcpu=xscale -O2 -fomit-frame-pointer2011111820110914
23504refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011111820110914
23526refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011111820110914
23534refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011111820110914
23546refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011111820110914
23548refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011111820110914
23549refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011111820110914
23557refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011111820110914
23557refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011111820110914
23558refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011111820110914
23573refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011111820110914
23597refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
23609refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011111820110914
23610refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
23615refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011111820110914
23692refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
23694refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011111820110914
23699refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
23716refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011111820110914
24966refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011111820110914
24982refgcc -mcpu=arm940t -O -fomit-frame-pointer2011111820110914
24983refgcc -mcpu=arm920t -O -fomit-frame-pointer2011111820110914
24983refgcc -mcpu=arm9 -O -fomit-frame-pointer2011111820110914
24983refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011111820110914
24983refgcc -mcpu=ep9312 -O -fomit-frame-pointer2011111820110914
24985refgcc -mcpu=arm920 -O -fomit-frame-pointer2011111820110914
25005refgcc -mcpu=xscale -O -fomit-frame-pointer2011111820110914
25013refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
25020refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
25025refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011111820110914
25029refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011111820110914
25029refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011111820110914
25036refgcc -mcpu=arm9e -O -fomit-frame-pointer2011111820110914
25041refgcc -mcpu=arm1020t -O -fomit-frame-pointer2011111820110914
42530little-1cc2011111820110914
42563little-1gcc2011111820110914
42563little-1gcc -funroll-loops2011111820110914
100462refcc2011111820110914
100481refgcc2011111820110914
100530refgcc -funroll-loops2011111820110914

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
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions

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