Implementation notes: armeabi, sachr, crypto_hash/cubehash84

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: cubehash84
TimeImplementationCompilerBenchmark dateSUPERCOP version
347108simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
347164simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
347170simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
347194simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
348504simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
349075simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
351392simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
355116simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
355341unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
355407unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
355579simplegcc -O3 -fomit-frame-pointer2014051520140514
355719unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
356301unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
356732unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
357224simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
357530unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
357733simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
358277unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
358453unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
358593unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
358689unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
360373unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
360674unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
361592unrolledgcc -O2 -fomit-frame-pointer2014051520140514
361625unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
361673unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
362010unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
362340unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
362354unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
362406unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
362442unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
362461unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
362518unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
362643unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
362658unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
362659unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
363972unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
366054unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
366441unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
366542unrolledgcc -O3 -fomit-frame-pointer2014051520140514
366643unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
366825unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
366951unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
367213unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
367384unrolledgcc -Os -fomit-frame-pointer2014051520140514
367449unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
367845unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
368082simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
368143simplegcc -funroll-loops -O -fomit-frame-pointer2014051520140514
369186unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
371812simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
376890simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
394427unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
395037unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
415827unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
415852unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
415881unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
415924unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
417132unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
418376unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
418801unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
419194unrolledgcc -O -fomit-frame-pointer2014051520140514
419202unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
419986unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
421726unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
421856unrolledgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
422739unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
461896simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
488552simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
791891specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
809650specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
821253specgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
844665specgcc -O3 -fomit-frame-pointer2014051520140514
849456specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
859132specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
889774specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
889803specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
889875specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
891012specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
907178specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
917328specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
922973specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
935237specgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
945742specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
950111specgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
953837specgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
954524specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
954913specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
955980specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
959338specgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
960806specgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
962694specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
962899specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
966811specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
967678specgcc -Os -fomit-frame-pointer2014051520140514
967708specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
967734specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
968655specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
971394specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
972376specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
973300specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
973826specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
974049specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
974082specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
976612specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
978845specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
979545specgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
986418specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
989376specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
990441specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
990763specgcc -O2 -fomit-frame-pointer2014051520140514
993660specgcc -O -fomit-frame-pointer2014051520140514
994302specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
995321specgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
995647specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
997376specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
998251specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
998377specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
1003989unrolledgcc2014051520140514
1004040unrolledcc2014051520140514
1006558specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
1007182specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
1014655specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
1021387unrolledgcc -funroll-loops2014051520140514
2614131simplegcc -O2 -fomit-frame-pointer2014051520140514
2637116simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
2836361simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
2884031simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
2887596simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
2902743simplegcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
2908031simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
2909666simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
2954444simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
2962375simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
2968300simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
2968382simplegcc -O -fomit-frame-pointer2014051520140514
2974581simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
2974710simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
2975052simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
2982564simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
3039185simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
3039220simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
3040056simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
3057744simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
3060387simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
3060901simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
3064337simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
3068536simplegcc -Os -fomit-frame-pointer2014051520140514
3084368simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
3155617simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
3159630simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
3180726simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
3201610simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
3205952simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
3473040simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
3473221simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
3473301simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
3476453simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
3482771simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
11600421simplecc2014051520140514
11690425simplegcc -funroll-loops2014051520140514
11788461simplegcc2014051520140514
17430793speccc2014051520140514
17433001specgcc -funroll-loops2014051520140514
17549719specgcc2014051520140514

Compiler output

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