Implementation notes: armeabi, sachr, crypto_hash/cubehash161

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
2363568simplegcc -O3 -fomit-frame-pointer2014051520140514
2368290simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
2369811simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
2369909simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
2369933simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
2369960simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
2370037simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
2371334simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
2372946simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
2379661simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
2379980simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
2413201simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
2428891simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
2435381unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
2441629unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
2444536unrolledgcc -O3 -fomit-frame-pointer2014051520140514
2446166unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
2451047unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
2453907unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
2454106unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
2455446unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
2463088unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
2464643unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
2464849unrolledgcc -O2 -fomit-frame-pointer2014051520140514
2467053unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
2468004unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
2469944unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
2472537unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
2472612unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
2472716unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
2472891unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
2477110unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
2478359unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
2480508unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
2486555unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
2488357unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
2488747unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
2489755unrolledgcc -Os -fomit-frame-pointer2014051520140514
2492145unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
2492156unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
2492295unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
2492845unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
2495434unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
2505012unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
2506621unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
2508501unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
2512901unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
2515566unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
2526720unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
2527757unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
2564328unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
2566198unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
2624716simplegcc -funroll-loops -O -fomit-frame-pointer2014051520140514
2624756simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
2928187unrolledgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
2928325unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
2930650unrolledgcc -O -fomit-frame-pointer2014051520140514
2931378unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
2932285unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
2933711unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
2933713unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
2934155unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
2934379unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
2934608unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
2934646unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
2944575unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
2952053unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
3181164simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
3198707specgcc -O3 -fomit-frame-pointer2014051520140514
3202220specgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
3220430specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
3261476specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
3338680specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
3363030specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
3364002specgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
3393903specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
3411591specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
3411733specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
3411764specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
3411770specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
3453853specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
3455010specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
3515533specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
3520524specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
3542569specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
3544356specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
3545686simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
3548213specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
3548238specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
3558913specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
3561792specgcc -O2 -fomit-frame-pointer2014051520140514
3581084specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
3587430specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
3589700specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
3590079specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
3604130specgcc -Os -fomit-frame-pointer2014051520140514
3623766specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
3624376specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
3630969specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
3631617specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
3635291specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
3638108specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
3644055specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
3644056specgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
3647102specgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
3667540specgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
3667770specgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
3668097specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
3686841specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
3691138specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
3692691specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
3695380specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
3695778specgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
3696947specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
3704744specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
3822906specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
3826833specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
3830858specgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
3835160specgcc -O -fomit-frame-pointer2014051520140514
3867305specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
3896271specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
7037888unrolledcc2014051520140514
7039181unrolledgcc2014051520140514
7100935unrolledgcc -funroll-loops2014051520140514
20568574simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
20714719simplegcc -O2 -fomit-frame-pointer2014051520140514
21656534simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
21745331simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
21792184simplegcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
21812580simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
22146143simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
22163763simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
22185314simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
22296658simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
22474813simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
22616444simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
22768696simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
22942991simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
22997496simplegcc -O -fomit-frame-pointer2014051520140514
23009213simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
23245052simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
23248522simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
23261070simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
23261564simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
23277147simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
23317819simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
23327084simplegcc -Os -fomit-frame-pointer2014051520140514
23343227simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
23358641simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
24118649simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
24130042simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
24130614simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
24145081simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
24146310simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
26486118simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
26486503simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
26497388simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
26499424simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
26510888simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
89459447simplegcc -funroll-loops2014051520140514
90078398simplegcc2014051520140514
90142620simplecc2014051520140514
119425291specgcc -funroll-loops2014051520140514
119984391speccc2014051520140514
120268723specgcc2014051520140514

Compiler output

Implementation: crypto_hash/cubehash161/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