Implementation notes: armeabi, h5omap, crypto_hash/fsb256

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
153776534refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042120120316
154457084refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042120120316
154618284refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042020120316
154677974refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042020120316
154876304refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012041320120316
154889960refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012041220120316
154896538refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012041220120316
154901136refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012041220120316
154902734refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012041220120316
154907126refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012041320120316
154935304refgcc -O2 -fomit-frame-pointer2012041220120316
155077650refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042020120316
155080764refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042020120316
155107728refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012041220120316
155117008refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042120120316
155153054refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042020120316
155216366refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012041220120316
155225186refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012041220120316
155263128refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012041220120316
155278314refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012041220120316
158012250refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042020120316
158344876refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042020120316
158492336refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042120120316
158495884refgcc -funroll-loops -O3 -fomit-frame-pointer2012042120120316
158531088refgcc -funroll-loops -O2 -fomit-frame-pointer2012042120120316
158540260refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042120120316
158592540refgcc -funroll-loops -Os -fomit-frame-pointer2012042120120316
158658496refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042020120316
158687900refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042020120316
158692232refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042020120316
158709978refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012041220120316
158721590refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042020120316
158724966refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012041220120316
158733914refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012041220120316
158741008refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012041220120316
158741698refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012041220120316
158752066refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012041220120316
158788204refgcc -mcpu=xscale -Os -fomit-frame-pointer2012042020120316
158802668refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012041320120316
158814992refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012041220120316
158954520refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042020120316
158959558refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042020120316
158972712refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012041220120316
158983212refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042120120316
159012458refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012041220120316
159054466refgcc -Os -fomit-frame-pointer2012041220120316
159093986refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012041320120316
159102200refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012041220120316
159202926refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042020120316
159255696refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012053020120525
159309002refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012041220120316
159334549refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012041320120316
159379286refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012041220120316
159385826refgcc -O3 -fomit-frame-pointer2012041220120316
159444174refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012041220120316
159461704refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012041220120316
159527874refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012041220120316
159538618refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042020120316
159592280refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012041220120316
159625640refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012041320120316
159718522refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012041220120316
159731520refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012041220120316
159743386refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012041220120316
164428614refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012041220120316
165432658refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042120120316
165707726refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042120120316
165817542refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042120120316
165906186refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042120120316
166609538refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042020120316
166641426refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042120120316
166787446refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042020120316
167003894refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042120120316
167097920refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012041220120316
167196362refgcc -funroll-loops -O -fomit-frame-pointer2012042120120316
167241292refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042120120316
167272184refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012053020120525
167293662refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012041220120316
167318338refgcc -mcpu=strongarm -O -fomit-frame-pointer2012041220120316
167326936refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012041220120316
167337414refgcc -mcpu=arm940t -O -fomit-frame-pointer2012041320120316
167338780refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042020120316
167340594refgcc -O -fomit-frame-pointer2012041220120316
167354438refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042120120316
167363164refgcc -mcpu=arm810 -O -fomit-frame-pointer2012041220120316
167416870refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042020120316
167429984refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042020120316
167452418refgcc -fno-schedule-insns -O -fomit-frame-pointer2012042120120316
167471076refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042120120316
167477090refgcc -mcpu=arm920t -O -fomit-frame-pointer2012041320120316
167491950refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042020120316
167501266refgcc -mcpu=xscale -O -fomit-frame-pointer2012042020120316
167523920refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042020120316
167566786refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042020120316
167573624refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042020120316
167590744refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042120120316
167628832refgcc -mcpu=arm9e -O -fomit-frame-pointer2012041220120316
167647888refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042020120316
167775208refgcc -mcpu=arm9 -O -fomit-frame-pointer2012041220120316
167794090refgcc -mcpu=arm8 -O -fomit-frame-pointer2012041220120316
167798066refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012041320120316
167804914refgcc -mcpu=arm920 -O -fomit-frame-pointer2012041220120316
170284464refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042120120316
170377632refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042020120316
170512706refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042020120316
170850920refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042120120316
171046124refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012053020120525
172235984refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012041220120316
174495324refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042120120316
175054814refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012053020120525
183922420refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042120120316
184825946refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042120120316
185530730refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042120120316

Test failure

Implementation: crypto_hash/fsb256/ref
Compiler: cc
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc ref
gcc ref
gcc -funroll-loops ref

Test failure

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

Number of similar (compiler,implementation) pairs: 11, 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 -O2 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: cc
first_line.c: cc: Internal error: Killed (program cc1)
first_line.c: Please submit a full bug report.
first_line.c: See gt; for instructions.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc clean

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: gcc
first_line.c: gcc: Internal error: Killed (program cc1)
first_line.c: Please submit a full bug report.
first_line.c: See gt; for instructions.

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