Implementation notes: armeabi, sachr, crypto_hash/cubehash82

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
649317simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
649347simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
649370simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
649384simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
649436simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
649844simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
655579simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
658175simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
658577simplegcc -O3 -fomit-frame-pointer2014051520140514
660895simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
666669unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
666742unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
666866simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
667041unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
668946unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
669284unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
671713unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
672355unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
672429unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
672906unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
673072unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
673864unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
674310unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
675246unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
675783unrolledgcc -O2 -fomit-frame-pointer2014051520140514
675802unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
675916unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
676557unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
676665unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
679293unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
680598unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
680610unrolledgcc -O3 -fomit-frame-pointer2014051520140514
681073unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
681210unrolledgcc -Os -fomit-frame-pointer2014051520140514
681245unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
681418unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
681877unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
682449unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
682494unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
682521unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
682697unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
683521unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
685154unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
685309unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
685413unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
686051unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
686646unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
687814unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
688067simplegcc -funroll-loops -O -fomit-frame-pointer2014051520140514
692473simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
693158simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
701792simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
735405unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
735502unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
787905unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
788668unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
788765unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
788782unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
788920unrolledgcc -O -fomit-frame-pointer2014051520140514
789015unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
789650unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
790610unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
791183unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
792413unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
792511unrolledgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
799638unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
810265unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
867894simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
929098simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
1237747specgcc -O3 -fomit-frame-pointer2014051520140514
1240032specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
1240271specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
1247713specgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
1289897specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
1305375specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
1353502specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
1358518specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
1361299specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
1361919specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
1362814specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
1367961specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
1371893specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
1389369specgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
1393683specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
1409021specgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
1433959specgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
1436344specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
1436521specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
1448563specgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
1448599specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
1453645specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
1455658specgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
1459763specgcc -O2 -fomit-frame-pointer2014051520140514
1463781specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
1464159specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
1466088specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
1468477specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
1468973specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
1470261specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
1471108specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
1471521specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
1472585specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
1473270specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
1473881specgcc -Os -fomit-frame-pointer2014051520140514
1476837specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
1480600specgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
1481125specgcc -O -fomit-frame-pointer2014051520140514
1481364specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
1491500specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
1492348specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
1492436specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
1492551specgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
1492564specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
1493856specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
1504215specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
1506591specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
1507655specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
1511185specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
1519214specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
1535168specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
1538363specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
1911105unrolledcc2014051520140514
1911179unrolledgcc2014051520140514
1917989unrolledgcc -funroll-loops2014051520140514
5065515simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
5088071simplegcc -O2 -fomit-frame-pointer2014051520140514
5515478simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
5554984simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
5561275simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
5610595simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
5622699simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
5629386simplegcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
5641931simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
5675281simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
5694492simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
5707567simplegcc -O -fomit-frame-pointer2014051520140514
5745517simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
5767885simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
5815950simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
5877742simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
5921580simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
5921867simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
5939116simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
5940466simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
5941287simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
5949943simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
5951458simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
5951472simplegcc -Os -fomit-frame-pointer2014051520140514
5970334simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
6147226simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
6154607simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
6158033simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
6160064simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
6167583simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
6677931simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
6778151simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
6778345simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
6783677simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
6786176simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
22502247simplecc2014051520140514
22527589simplegcc2014051520140514
22532066simplegcc -funroll-loops2014051520140514
32863193specgcc2014051520140514
32950253speccc2014051520140514
33044159specgcc -funroll-loops2014051520140514

Compiler output

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