Implementation notes: armeabi, sachr, crypto_hash/cubehash832

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
81519unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
81643unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
81859unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
82195unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
82402simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
82473unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
82728unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
83298simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
83323simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
83365simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
83844unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
83897unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
83905unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
83921unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
84012unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
84015simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
84433unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
84777unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
84815unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
84856unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
84919unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
84976unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
84986unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
85035unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
85109unrolledgcc -O2 -fomit-frame-pointer2014051520140514
85207unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
85337unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
85417simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
85421unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
85564simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
85949unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
86848unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
87048simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
87102simplegcc -funroll-loops -O -fomit-frame-pointer2014051520140514
88428unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
89027unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
89059unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
89096unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
89518simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
89610simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
89707unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
89951unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
90082unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
90607unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
90684unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
91263unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
91352unrolledgcc -O3 -fomit-frame-pointer2014051520140514
91358unrolledgcc -O -fomit-frame-pointer2014051520140514
91438unrolledgcc -Os -fomit-frame-pointer2014051520140514
92544simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
93000unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
93052simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
93082simplegcc -O3 -fomit-frame-pointer2014051520140514
93100unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
93121unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
93161unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
93184unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
93201unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
93204unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
93224unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
93341unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
93981simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
95952unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
97024unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
97526unrolledgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
98168unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
99433unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
104418simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
106939simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
218948unrolledcc2014051520140514
219001unrolledgcc2014051520140514
225617unrolledgcc -funroll-loops2014051520140514
391357specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
415291specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
451658specgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
451757specgcc -O3 -fomit-frame-pointer2014051520140514
459093specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
462874specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
469620simplegcc -O2 -fomit-frame-pointer2014051520140514
472837simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
483362specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
483608specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
483863specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
485263specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
505972simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
509085specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
511752simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
512449simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
516611specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
518136simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
519293simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
519720simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
520144simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
520660simplegcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
520676simplegcc -O -fomit-frame-pointer2014051520140514
521887specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
521995specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
522060specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
522088simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
522935specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
525216specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
525993specgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
526014specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
526043specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
526127specgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
526225specgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
526924simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
527162simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
530391simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
533491specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
534456specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
535576specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
536373specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
536651specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
539079simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
539128simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
539210simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
539295simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
539669simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
539728simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
542353specgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
543314specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
545438specgcc -Os -fomit-frame-pointer2014051520140514
545875specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
547055specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
550206specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
550565simplegcc -Os -fomit-frame-pointer2014051520140514
550798specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
550974simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
551200simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
552022specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
555256specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
555599specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
556744simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
556815specgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
558013specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
559347simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
559849specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
559947simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
559976specgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
560106specgcc -O -fomit-frame-pointer2014051520140514
560310simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
560860specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
561331simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
563992specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
564327specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
565785simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
569736specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
574622specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
576863specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
578256specgcc -O2 -fomit-frame-pointer2014051520140514
585538specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
600072specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
600657specgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
613099simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
613121simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
613240simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
614128simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
614304simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
2030208simplegcc2014051520140514
2058334simplegcc -funroll-loops2014051520140514
2063708simplecc2014051520140514
3971549specgcc -funroll-loops2014051520140514
4010043speccc2014051520140514
4013702specgcc2014051520140514

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