Implementation notes: armeabi, flops, crypto_hash/cubehash162

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: cubehash162
TimeImplementationCompilerBenchmark dateSUPERCOP version
1915914simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
1987709simplegcc -O3 -fomit-frame-pointer2014042820140425
1994616simplegcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
2012182simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
2032094unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
2033017unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
2034346unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
2044062unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
2125628unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
2125637unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
2131194simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
2164357simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
2198629unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
2198760unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
2199069unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
2215521unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
2220088unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
2221092simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
2221105simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
2221109simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
2221114simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
2221118simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
2234597unrolledgcc -Os -fomit-frame-pointer2014042820140425
2234686unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
2235627unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
2247981simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
2259516unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
2259940unrolledgcc -O3 -fomit-frame-pointer2014042820140425
2262684unrolledgcc -O2 -fomit-frame-pointer2014042820140425
2272550unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
2290042unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
2290048unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
2290052unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
2290053unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
2290067unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
2303052unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
2372588simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
2414588unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
2416029unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
2452694unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
2452703unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
2452704unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
2452761unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
2452776unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
2454633unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
2454648unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
2454648unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
2454660unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
2454662unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
2465807unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
2469257unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
2477215unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
2689130specgcc -O3 -fomit-frame-pointer2014042820140425
2691822simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
2702194simplegcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
2715596specgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
2763002specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
2781740specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
2803676specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
2870344specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
2871089specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
2894936specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
2895133specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
2904915specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
2939408specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
2939750specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
2944928specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
2992624specgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
3066999simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
3067056simplegcc -funroll-loops -O -fomit-frame-pointer2014042820140425
3112782specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
3201677specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
3209684specgcc -O2 -fomit-frame-pointer2014042820140425
3215423unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
3215623unrolledgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
3216097unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
3216182unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
3216188unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
3216228unrolledgcc -O -fomit-frame-pointer2014042820140425
3216364unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
3216806unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
3253239unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
3253259unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
3253342unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
3253693unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
3257043unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
3266407specgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
3273204specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
3276882specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
3304540specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
3305376specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
3307820specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
3316238specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
3316425specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
3322457specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
3323313specgcc -Os -fomit-frame-pointer2014042820140425
3328571specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
3384565specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
3472511specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
3474263specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
3480592specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
3482277specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
3489651specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
3496551specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
3528979specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
3532393specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
3662037specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
3684860specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
4196023specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
4196172specgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
4325568specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
4326634specgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
4326668specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
4327064specgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
4329580specgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
4444114specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
4450770specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
4452746specgcc -O -fomit-frame-pointer2014042820140425
4456044specgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
4655910specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
4659848specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
7725313unrolledgcc2014042820140425
7726383unrolledcc2014042820140425
7726406unrolledgcc -funroll-loops2014042820140425
14034889simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
14054966simplegcc -O2 -fomit-frame-pointer2014042820140425
14174773simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
14209820simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
14275697simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
14575658simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
14856266simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
14856273simplegcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
15092878simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
15396575simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
15433175simplegcc -Os -fomit-frame-pointer2014042820140425
15433181simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
15461244simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
15462118simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
15462251simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
15462396simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
15463141simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
15583927simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
15583999simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
15584079simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
15584174simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
15584375simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
15741459simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
15792795simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
15792907simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
15793100simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
15793274simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
15793970simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
15796288simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
15981654simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
15990528simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
15990912simplegcc -O -fomit-frame-pointer2014042820140425
15990994simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
16018821simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
16019789simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
53884455simplegcc2014042820140425
53885053simplecc2014042820140425
53887962simplegcc -funroll-loops2014042820140425
117679750specgcc -funroll-loops2014042820140425
117704745speccc2014042820140425
117713158specgcc2014042820140425

Compiler output

Implementation: crypto_hash/cubehash162/simple
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
cubehash.c: cubehash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
nist.c: nist.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: 60, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm810 -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm810 -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm810 -Os -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm8 -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm8 -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm8 -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm8 -Os -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm110 -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm -Os -fomit-frame-pointer simple spec unrolled