Implementation notes: armeabi, flops, crypto_hash/cubehash832

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
114989simplegcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
118903unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
121912simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
123899simplegcc -O3 -fomit-frame-pointer2014042920140425
124732unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
124882unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
127596unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
127977unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
130795simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
132150simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
132156simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
132162simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
132170simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
132170simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
133443unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
134374unrolledgcc -O3 -fomit-frame-pointer2014042920140425
137218unrolledgcc -O2 -fomit-frame-pointer2014042920140425
137454simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
137714unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
138426unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
138818unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
139140unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
139632simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
140794unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
140796unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
140810unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
140810unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
140818unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
143566unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
143576unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
143582unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
143584unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
143596unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
143784unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
143798unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
144238unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
145396unrolledgcc -Os -fomit-frame-pointer2014042920140425
145396unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
146132unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
146144unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
146145unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
146146unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
146158unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
147565simplegcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
149026unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
149430unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
154880unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
155199simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
156550unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
157428unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
171755simplegcc -funroll-loops -O -fomit-frame-pointer2014042920140425
171767simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
174964simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
178566unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
182928unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
182939unrolledgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
183460unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
183464unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
183464unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
183477unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
183478unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
184340unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
184491unrolledgcc -O -fomit-frame-pointer2014042920140425
184499unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
184500unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
185290unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
185293unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
186014simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
190260unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
459790unrolledgcc -funroll-loops2014042920140425
459793unrolledgcc2014042920140425
459805unrolledcc2014042920140425
577709specgcc -O3 -fomit-frame-pointer2014042920140425
591517specgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
605727specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
605730specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
619639specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
627455specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
628805specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
628808specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
628812specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
631119specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
631457specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
646396simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
647922simplegcc -O2 -fomit-frame-pointer2014042920140425
651776specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
654568simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
656130simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
657402simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
668886simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
676754specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
692476simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
692480simplegcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
701396simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
709394simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
709394simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
709406simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
709410simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
709416simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
714746simplegcc -Os -fomit-frame-pointer2014042920140425
714807simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
716180simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
718122simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
718136simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
718136simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
718136simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
718136simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
726874simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
726884simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
726884simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
726938simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
729156simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
731298simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
734708simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
735886simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
736156simplegcc -O -fomit-frame-pointer2014042920140425
736180simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
736188simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
738608simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
738618simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
754541specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
756330specgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
756402specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
763495specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
764136specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
774734specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
774736specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
774742specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
784204specgcc -O2 -fomit-frame-pointer2014042920140425
784230specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
785326specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
786931specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
809122specgcc -Os -fomit-frame-pointer2014042920140425
809842specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
813656specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
821702specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
821740specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
821746specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
821749specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
822390specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
823695specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
827432specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
828302specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
831410specgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
881019specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
881048specgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
883770specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
883774specgcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
883778specgcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
883778specgcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
883798specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
914758specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
926230specgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
926230specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
926238specgcc -O -fomit-frame-pointer2014042920140425
1018786specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
1025303specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
1122123specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
1122141specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
2466506simplegcc2014042920140425
2466517simplegcc -funroll-loops2014042920140425
2466522simplecc2014042920140425
7556421specgcc -funroll-loops2014042920140425
7558145speccc2014042920140425
7560445specgcc2014042920140425

Compiler output

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