Implementation notes: armeabi, h5tegra, crypto_hash/bblake256

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
64571bswapgcc -mcpu=strongarm -Os -fomit-frame-pointer2012021320120211
64572bswapgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012021320120211
64668bswapgcc -mcpu=arm810 -Os -fomit-frame-pointer2012021320120211
64679bswapgcc -mcpu=arm8 -Os -fomit-frame-pointer2012021320120211
64810bswapgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012021320120211
64876regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012021120120210
64890regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2012021120120210
65067regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2012021120120210
65093regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2012021120120210
65122regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012021120120210
66143bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021320120211
66169bswapgcc -Os -fomit-frame-pointer2012021320120211
66172bswapgcc -funroll-loops -Os -fomit-frame-pointer2012021320120211
66235bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2012021320120211
67106bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021320120211
67148bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021320120211
67459bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021320120211
67507bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021320120211
68150regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021120120210
68200regsgcc -funroll-loops -Os -fomit-frame-pointer2012021120120210
68317regsgcc -Os -fomit-frame-pointer2012021120120210
68319regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012021120120210
69132bswapgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012021320120211
69253regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021120120210
69392regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021120120210
69480regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021120120210
69575regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021120120210
70765bswapgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2012021320120211
70982regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012021120120210
71938bswapgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012021320120211
71938bswapgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012021320120211
71961bswapgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012021320120211
71969bswapgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012021320120211
71978bswapgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012021320120211
72005bswapgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012021320120211
72007bswapgcc -mcpu=arm810 -O -fomit-frame-pointer2012021320120211
72009bswapgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012021320120211
72016bswapgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012021320120211
72020bswapgcc -mcpu=strongarm -O -fomit-frame-pointer2012021320120211
72024bswapgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012021320120211
72033bswapgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012021320120211
72036bswapgcc -mcpu=arm8 -O -fomit-frame-pointer2012021320120211
72068bswapgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012021320120211
72118bswapgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012021320120211
72614regsgcc -mcpu=arm8 -O -fomit-frame-pointer2012021120120210
72630regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012021120120210
72634regsgcc -mcpu=strongarm -O -fomit-frame-pointer2012021120120210
72666regsgcc -mcpu=arm810 -O -fomit-frame-pointer2012021120120210
72695regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012021120120210
73239regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2012021120120210
74988bswapgcc -O2 -fomit-frame-pointer2012021320120211
75039bswapgcc -O3 -fomit-frame-pointer2012021320120211
75325bswapgcc -funroll-loops -O3 -fomit-frame-pointer2012021320120211
75346bswapgcc -funroll-loops -O2 -fomit-frame-pointer2012021320120211
75470regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012021120120210
75494regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012021120120210
75533regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012021120120210
75579regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012021120120210
75590regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012021120120210
75596regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012021120120210
75597regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012021120120210
75600regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012021120120210
75664regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012021120120210
75668regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012021120120210
76295bswapgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012021320120211
76314bswapgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012021320120211
77287bswapgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2012021320120211
77424bswapgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2012021320120211
78720regsgcc -O3 -fomit-frame-pointer2012021120120210
78740regsgcc -O2 -fomit-frame-pointer2012021120120210
79192regsgcc -funroll-loops -O3 -fomit-frame-pointer2012021120120210
79202regsgcc -funroll-loops -O2 -fomit-frame-pointer2012021120120210
80581regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012021120120210
80990regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012021120120210
83323regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2012021120120210
83340regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2012021120120210
84385bswapgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2012021320120211
84498bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2012021320120211
84522bswapgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012021320120211
84533bswapgcc -O -fomit-frame-pointer2012021320120211
85606bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021320120211
85624bswapgcc -funroll-loops -O -fomit-frame-pointer2012021320120211
86440regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2012021120120210
86580regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012021120120210
86610regsgcc -O -fomit-frame-pointer2012021120120210
86610regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012021120120210
87861regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021120120210
87880regsgcc -funroll-loops -O -fomit-frame-pointer2012021120120210
95166bswapgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012021320120211
95172bswapgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012021320120211
95195bswapgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012021320120211
95203bswapgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012021320120211
95919bswapgcc -mcpu=xscale -Os -fomit-frame-pointer2012021320120211
96610bswapgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012021320120211
96628bswapgcc -mcpu=arm9e -Os -fomit-frame-pointer2012021320120211
96640bswapgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012021320120211
97784bswapgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012021320120211
97797bswapgcc -mcpu=arm920 -Os -fomit-frame-pointer2012021320120211
97804bswapgcc -mcpu=arm940t -Os -fomit-frame-pointer2012021320120211
97805bswapgcc -mcpu=arm920t -Os -fomit-frame-pointer2012021320120211
97812bswapgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012021320120211
97828bswapgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012021320120211
97829bswapgcc -mcpu=arm9 -Os -fomit-frame-pointer2012021320120211
99610bswapgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012021320120211
99616bswapgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012021320120211
99616bswapgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012021320120211
99747bswapgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012021320120211
99766bswapgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012021320120211
99807bswapgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012021320120211
99982bswapgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012021320120211
100010bswapgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012021320120211
100952regsgcc -mcpu=xscale -Os -fomit-frame-pointer2012021120120210
101379regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012021120120210
101434regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012021120120210
101454regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012021120120210
101458regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012021120120210
101568regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012021120120210
101604regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012021120120210
101613regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2012021120120210
101980regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012021120120210
102290regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012021120120210
102293regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012021120120210
102298regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2012021120120210
102304regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2012021120120210
102305regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2012021120120210
102326regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2012021120120210
106839bswapgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012021320120211
106866bswapgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012021320120211
106875bswapgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012021320120211
106981bswapgcc -mcpu=xscale -O3 -fomit-frame-pointer2012021320120211
107181regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012021120120210
107188regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012021120120210
107194regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012021120120210
107199bswapgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012021320120211
107270regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012021120120210
107306bswapgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012021320120211
107307bswapgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012021320120211
107326regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012021120120210
107329regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012021120120210
107332bswapgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012021320120211
107345bswapgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012021320120211
107362regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012021120120210
107382regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012021120120210
107386bswapgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012021320120211
107396regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012021120120210
107411regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012021120120210
107428regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012021120120210
107440regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012021120120210
107442regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012021120120210
107475regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012021120120210
107491regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012021120120210
107518bswapgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012021320120211
107518regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012021120120210
107533bswapgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012021320120211
107548regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012021120120210
107559regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2012021120120210
107579bswapgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012021320120211
107649bswapgcc -mcpu=xscale -O2 -fomit-frame-pointer2012021320120211
107747bswapgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012021320120211
107751bswapgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012021320120211
107755regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012021120120210
107764regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2012021120120210
107774regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012021120120210
107784regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012021120120210
107812regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012021120120210
107823regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012021120120210
107844regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012021120120210
107850bswapgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012021320120211
107851regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012021120120210
107854bswapgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012021320120211
107856bswapgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012021320120211
107856bswapgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012021320120211
107858bswapgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012021320120211
107882bswapgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012021320120211
107889regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012021120120210
107914bswapgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012021320120211
107937bswapgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012021320120211
107958bswapgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012021320120211
107969bswapgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012021320120211
107988regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012021120120210
108683regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012021120120210
108787regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012021120120210
113818bswapgcc -mcpu=arm1020t -O -fomit-frame-pointer2012021320120211
113821bswapgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012021320120211
113835bswapgcc -mcpu=xscale -O -fomit-frame-pointer2012021320120211
113842bswapgcc -mcpu=arm9e -O -fomit-frame-pointer2012021320120211
114359bswapgcc -mcpu=arm9 -O -fomit-frame-pointer2012021320120211
114365bswapgcc -mcpu=arm920 -O -fomit-frame-pointer2012021320120211
114367bswapgcc -mcpu=ep9312 -O -fomit-frame-pointer2012021320120211
114374bswapgcc -mcpu=arm940t -O -fomit-frame-pointer2012021320120211
114378bswapgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012021320120211
114719bswapgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012021320120211
114730bswapgcc -mcpu=arm920t -O -fomit-frame-pointer2012021320120211
115578regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012021120120210
115579regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012021120120210
115663regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012021120120210
115713regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012021120120210
115734regsgcc -mcpu=xscale -O -fomit-frame-pointer2012021120120210
115744regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012021120120210
115787regsgcc -mcpu=arm9e -O -fomit-frame-pointer2012021120120210
115799regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2012021120120210
116616regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012021120120210
116630regsgcc -mcpu=arm920 -O -fomit-frame-pointer2012021120120210
116663regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012021120120210
116682regsgcc -mcpu=arm9 -O -fomit-frame-pointer2012021120120210
116711regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2012021120120210
116736regsgcc -mcpu=arm940t -O -fomit-frame-pointer2012021120120210
116763regsgcc -mcpu=arm920t -O -fomit-frame-pointer2012021120120210
317347bswapcc2012021320120211
317353bswapgcc2012021320120211
317359bswapgcc -funroll-loops2012021320120211
326459regscc2012021120120210
326476regsgcc -funroll-loops2012021120120210
326483regsgcc2012021120120210

Compiler output

Implementation: crypto_hash/bblake256/regs
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.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 regs bswap
gcc -mcpu=arm810 -O3 -fomit-frame-pointer regs bswap
gcc -mcpu=arm810 -O -fomit-frame-pointer regs bswap
gcc -mcpu=arm810 -Os -fomit-frame-pointer regs bswap
gcc -mcpu=arm8 -O2 -fomit-frame-pointer regs bswap
gcc -mcpu=arm8 -O3 -fomit-frame-pointer regs bswap
gcc -mcpu=arm8 -O -fomit-frame-pointer regs bswap
gcc -mcpu=arm8 -Os -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm110 -O -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm -O2 -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm -O3 -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm -O -fomit-frame-pointer regs bswap
gcc -mcpu=strongarm -Os -fomit-frame-pointer regs bswap