Implementation notes: armeabi, flops, crypto_hash/bblake256

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
58862bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
59840bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
59845bswapgcc -Os -fomit-frame-pointer2014042820140425
59862bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
59884bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
60261bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
60778bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
61702regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
61705regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
62417regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
62438bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
62454regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
62471regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
62485regsgcc -Os -fomit-frame-pointer2014042820140425
62486bswapgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
62548regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
64054regsgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
64116regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
64973bswapgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
66094bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
67631regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
68592bswapgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
68799regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
68842bswapgcc -O3 -fomit-frame-pointer2014042820140425
69254bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
69351bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
69694bswapgcc -O2 -fomit-frame-pointer2014042820140425
70077bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
70680bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
71184bswapgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
71186bswapgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
71186bswapgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
71196bswapgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
71200bswapgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
71323regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
72676regsgcc -O3 -fomit-frame-pointer2014042820140425
72847regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
72849regsgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
73123regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
73124regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
73131regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
73140regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
73222regsgcc -O2 -fomit-frame-pointer2014042820140425
73570regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
74036regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
74044regsgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
74261bswapgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
74388bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
75017bswapgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
75537bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
77851regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
78013regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
78267bswapgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
78738regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
78933bswapgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
79147regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
80116bswapgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
80143bswapgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
80163bswapgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
80165bswapgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
80191bswapgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
80672bswapgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
80678bswapgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
80687bswapgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
80689bswapgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
84159regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
84173regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
84253regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
84281bswapgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
84300regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
84658regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
84659regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
84693regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
84704regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
84714regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
84727regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
85239regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
86135regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
94831bswapgcc -O -fomit-frame-pointer2014042820140425
94832bswapgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
94834bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
94865bswapgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
95062bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
95065bswapgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
96030bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
96087bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
98360regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
98370regsgcc -O -fomit-frame-pointer2014042820140425
98371regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
98433regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
98606regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
99011regsgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
99096bswapgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
99100bswapgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
99110bswapgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
99116bswapgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
99128bswapgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
99518regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
100292regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
100540regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
100556regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
100556regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
100672regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
100972regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
240109bswapgcc2014042820140425
240120bswapcc2014042820140425
240147bswapgcc -funroll-loops2014042820140425
251450regscc2014042820140425
251461regsgcc -funroll-loops2014042820140425
251486regsgcc2014042820140425

Compiler output

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