Implementation notes: armeabi, h9dragon, crypto_hashblocks/rfsb509

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
1098255refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012102720121016
1098437refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012102720121016
1228803refgcc -funroll-loops -O -fomit-frame-pointer2012102720121016
1229802refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012102720121016
1252658refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2012102720121016
1256810refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012102720121016
1259055refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012102720121016
1272939refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012102720121016
1324377refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012102720121016
1347509refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012102720121016
1394387refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012102720121016
1407569refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012102720121016
1423351refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012102720121016
1423765refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012102720121016
1429245refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012102720121016
1429689refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012102720121016
1432273refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012102720121016
1432332refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012102720121016
1432657refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012102720121016
1432926refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012102720121016
1433376refgcc -mcpu=arm9e -O -fomit-frame-pointer2012102720121016
1433829refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012102720121016
1434243refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012102720121016
1435254refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012102720121016
1446491refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012102720121016
1448048refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012102720121016
1448299refgcc -O -fomit-frame-pointer2012102720121016
1448306refgcc -mcpu=arm810 -O -fomit-frame-pointer2012102720121016
1448323refgcc -mcpu=arm920t -O -fomit-frame-pointer2012102720121016
1448393refgcc -mcpu=arm8 -O -fomit-frame-pointer2012102720121016
1448485refgcc -mcpu=arm920 -O -fomit-frame-pointer2012102720121016
1448524refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012102720121016
1448617refgcc -mcpu=arm940t -O -fomit-frame-pointer2012102720121016
1448645refgcc -mcpu=arm9 -O -fomit-frame-pointer2012102720121016
1456739refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012102720121016
1461136refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012102720121016
1470708refgcc -mcpu=xscale -O -fomit-frame-pointer2012102720121016
1479466refgcc -mcpu=strongarm -O -fomit-frame-pointer2012102720121016
1479556refgcc -fno-schedule-insns -O -fomit-frame-pointer2012102720121016
1479640refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012102720121016
1479641refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012102720121016
1479731refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012102720121016
1483685refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012102720121016
1488893refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012102720121016
1490478refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012102720121016
1502314refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012102720121016
1520119refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012102720121016
1520472refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012102720121016
1525639refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012102720121016
1563926refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012102720121016
1565055refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012102720121016
1583107refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012102720121016
1602589refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012102720121016
1645458refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012102720121016
1669001refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012102720121016
1686031refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012102720121016
1686169refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012102720121016
1697688refgcc -mcpu=xscale -Os -fomit-frame-pointer2012102720121016
1712570refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012102720121016
1779105refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012102720121016
1783600refgcc -funroll-loops -O2 -fomit-frame-pointer2012102720121016
1815441refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012102720121016
1815640refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012102720121016
1815947refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012102720121016
1815960refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012102720121016
1816074refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012102720121016
1816318refgcc -O2 -fomit-frame-pointer2012102720121016
1816362refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012102720121016
1816398refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012102720121016
1816438refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012102720121016
1816573refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012102720121016
1816623refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012102720121016
1816715refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012102720121016
1828302refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012102720121016
1828683refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012102720121016
1860666refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012102720121016
1879747refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012102720121016
1886884refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012102720121016
1910074refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012102720121016
1910200refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012102720121016
1911517refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012102720121016
1912263refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012102720121016
1912372refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012102720121016
1912613refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012102720121016
1914098refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012102720121016
1914396refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012102720121016
1914591refgcc -Os -fomit-frame-pointer2012102720121016
1914780refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012102720121016
1914826refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012102720121016
1914958refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012102720121016
1914970refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012102720121016
1915189refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012102720121016
1932518refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012102720121016
1995799refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012102720121016
2021380refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012102720121016
2025419refgcc -funroll-loops -Os -fomit-frame-pointer2012102720121016
2039353refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012102720121016
2069262refgcc -funroll-loops -O3 -fomit-frame-pointer2012102720121016
2073405refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012102720121016
2073771refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012102720121016
2085648refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012102720121016
2085737refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012102720121016
2086198refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012102720121016
2086407refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012102720121016
2088148refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012102720121016
2088150refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012102720121016
2088284refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012102720121016
2088332refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012102720121016
2088509refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012102720121016
2088519refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012102720121016
2088586refgcc -O3 -fomit-frame-pointer2012102720121016
2088723refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012102720121016
2138447refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012102720121016
7109950refgcc2012102720121016
7121958refgcc -funroll-loops2012102720121016
7144302refcc2012102720121016

Test failure

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: cc
compress.c: compress.c: In function 'column_modx509':
compress.c: compress.c:80: warning: integer constant is too large for 'unsigned long' type

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer ref
gcc -mcpu=arm1020t -O -fomit-frame-pointer ref
gcc -mcpu=arm1020t -Os -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer ref
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer ref
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=arm920 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm920 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm920 -O -fomit-frame-pointer ref
gcc -mcpu=arm920 -Os -fomit-frame-pointer ref
gcc -mcpu=arm920t -O2 -fomit-frame-pointer ref
gcc -mcpu=arm920t -O3 -fomit-frame-pointer ref
gcc -mcpu=arm920t -O -fomit-frame-pointer ref
gcc -mcpu=arm920t -Os -fomit-frame-pointer ref
gcc -mcpu=arm940t -O2 -fomit-frame-pointer ref
gcc -mcpu=arm940t -O3 -fomit-frame-pointer ref
gcc -mcpu=arm940t -O -fomit-frame-pointer ref
gcc -mcpu=arm940t -Os -fomit-frame-pointer ref
gcc -mcpu=arm9 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm9 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm9 -O -fomit-frame-pointer ref
gcc -mcpu=arm9 -Os -fomit-frame-pointer ref
gcc -mcpu=arm9e -O2 -fomit-frame-pointer ref
gcc -mcpu=arm9e -O3 -fomit-frame-pointer ref
gcc -mcpu=arm9e -O -fomit-frame-pointer ref
gcc -mcpu=arm9e -Os -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer ref
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer ref
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer ref
gcc -mcpu=ep9312 -O -fomit-frame-pointer ref
gcc -mcpu=ep9312 -Os -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref
gcc -mcpu=xscale -O2 -fomit-frame-pointer ref
gcc -mcpu=xscale -O3 -fomit-frame-pointer ref
gcc -mcpu=xscale -O -fomit-frame-pointer ref
gcc -mcpu=xscale -Os -fomit-frame-pointer ref