Implementation notes: armeabi, sachr, crypto_hash/cubehash88

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
197776simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
199984simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
201487simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
201536simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
201568simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
201650simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
202321unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
202834simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
203449unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
203583simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
203679unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
203823unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
205553simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
206353unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
206357unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
206388unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
206394unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
206707simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
206730simplegcc -funroll-loops -O -fomit-frame-pointer2014051520140514
206861unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
206907unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
207035unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
207092unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
207092unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
207143unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
207207simplegcc -O3 -fomit-frame-pointer2014051520140514
208267unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
208338unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
208623unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
208826unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
208841unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
208913unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
209213unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
209304unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
209428unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
209534unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
209552unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
209675unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
210013unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
210194unrolledgcc -O2 -fomit-frame-pointer2014051520140514
210220unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
210896unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
210909unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
211292unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
211395simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
211927unrolledgcc -Os -fomit-frame-pointer2014051520140514
212013unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
212170unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
213085unrolledgcc -O3 -fomit-frame-pointer2014051520140514
216755simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
217524simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
218945unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
225717unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
227811unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
235747unrolledgcc -O -fomit-frame-pointer2014051520140514
235849unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
236132unrolledgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
236308unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
236764unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
237657unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
238581unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
238629unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
239397unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
239972unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
241793unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
244059unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
245138unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
258148simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
274214simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
564925unrolledcc2014051520140514
565847unrolledgcc -funroll-loops2014051520140514
567044unrolledgcc2014051520140514
591726specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
608763specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
620092specgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
626750specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
633695specgcc -O3 -fomit-frame-pointer2014051520140514
635328specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
638749specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
654276specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
654361specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
657281specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
658248specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
659555specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
704260specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
706166specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
707457specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
707465specgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
707569specgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
707580specgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
709923specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
710173specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
710855specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
710962specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
713095specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
713379specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
713417specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
714714specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
716444specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
717064specgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
717603specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
718566specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
722636specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
723312specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
724381specgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
728611specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
729104specgcc -Os -fomit-frame-pointer2014051520140514
730774specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
732859specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
736974specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
739125specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
739954specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
740118specgcc -O -fomit-frame-pointer2014051520140514
740592specgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
743262specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
744163specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
745898specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
748666specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
749056specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
755983specgcc -O2 -fomit-frame-pointer2014051520140514
763045specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
772301specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
782493specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
791178specgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
1381305simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
1405642simplegcc -O2 -fomit-frame-pointer2014051520140514
1501734simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
1521167simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
1521246simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
1526898simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
1548367simplegcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
1549672simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
1558597simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
1560219simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
1563316simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
1564777simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
1567324simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
1568117simplegcc -O -fomit-frame-pointer2014051520140514
1580732simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
1589601simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
1614254simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
1618844simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
1618846simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
1626663simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
1627400simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
1628019simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
1633143simplegcc -Os -fomit-frame-pointer2014051520140514
1642215simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
1654964simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
1675459simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
1677116simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
1677937simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
1680526simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
1681011simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
1838485simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
1840849simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
1845406simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
1857040simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
1891109simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
6237305simplecc2014051520140514
6237639simplegcc -funroll-loops2014051520140514
6272343simplegcc2014051520140514
9778870speccc2014051520140514
9935515specgcc2014051520140514
9966024specgcc -funroll-loops2014051520140514

Compiler output

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