Implementation notes: armeabi, sachr, crypto_hash/cubehash168

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: cubehash168
TimeImplementationCompilerBenchmark dateSUPERCOP version
350177simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
355985simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
356135simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
356187simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
356220simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
356338simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
357533simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
358252simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
360968simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
361252simplegcc -O3 -fomit-frame-pointer2014051520140514
362955unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
363760simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
364311unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
365487simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
366209unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
366686unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
366851unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
366874unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
367074unrolledgcc -O2 -fomit-frame-pointer2014051520140514
367811unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
367812unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
367937unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
368042unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
368150unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
368223unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
368411unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
368422unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
368444unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
368624unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
369150unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
369396unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
369417unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
369441unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
369656unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
370050unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
370085unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
370120unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
370413unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
370462unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
370725unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
372070simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
372071unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
372149unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
372216unrolledgcc -O3 -fomit-frame-pointer2014051520140514
372383unrolledgcc -Os -fomit-frame-pointer2014051520140514
372959unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
373608unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
375106unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
375741unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
377945unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
382387simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
382418simplegcc -funroll-loops -O -fomit-frame-pointer2014051520140514
385617unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
388723unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
426723unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
426728unrolledgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
426740unrolledgcc -O -fomit-frame-pointer2014051520140514
426957unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
427036unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
428371unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
429403unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
429419unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
429474unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
429506unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
430394unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
430812unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
431792unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
464666simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
505752simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
761770specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
763514specgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
778658specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
786649specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
787283specgcc -O3 -fomit-frame-pointer2014051520140514
806662specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
807832specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
810561specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
810585specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
810720specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
812309specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
857528specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
861925specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
869422specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
869604specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
872409specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
873031specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
873047specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
873069specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
873456specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
874664specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
874804specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
875782specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
875931specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
876469specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
878485specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
883176specgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
883294specgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
883474specgcc -Os -fomit-frame-pointer2014051520140514
883971specgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
886788specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
887622specgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
887771specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
888420specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
892191specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
892622specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
893420specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
897618specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
899013specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
900230specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
903170specgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
906272specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
912465specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
912917specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
920450specgcc -O2 -fomit-frame-pointer2014051520140514
925344specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
925841specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
929042specgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
930936specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
932834specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
935429specgcc -O -fomit-frame-pointer2014051520140514
947430specgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
1017601unrolledcc2014051520140514
1017636unrolledgcc2014051520140514
1020249unrolledgcc -funroll-loops2014051520140514
2744138simplegcc -O2 -fomit-frame-pointer2014051520140514
2783119simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
2989675simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
2999565simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
3021344simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
3035852simplegcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
3045910simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
3050807simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
3053481simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
3055968simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
3061277simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
3115655simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
3129932simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
3147070simplegcc -O -fomit-frame-pointer2014051520140514
3161831simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
3162759simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
3192912simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
3199524simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
3206278simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
3206348simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
3206354simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
3210118simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
3213975simplegcc -Os -fomit-frame-pointer2014051520140514
3213977simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
3241259simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
3324097simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
3341310simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
3352265simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
3353578simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
3371104simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
3638329simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
3641788simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
3648744simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
3650510simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
3654953simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
12199100simplegcc2014051520140514
12350795simplegcc -funroll-loops2014051520140514
12403092simplecc2014051520140514
17344012speccc2014051520140514
17392321specgcc -funroll-loops2014051520140514
17469288specgcc2014051520140514

Compiler output

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