Implementation notes: armeabi, h5omap, crypto_sign/rainbow

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: rainbow
TimeImplementationCompilerBenchmark dateSUPERCOP version
3962358refg++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052720120316
3965682refg++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052720120316
3988246refg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052720120316
3993335refg++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052720120316
4014312refg++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052720120316
4014926refg++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052720120316
4016120refg++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
4020848refg++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052720120316
4055037refg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052720120316
4069054refg++ -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052720120316
4074231refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120316
4076904refg++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
4093128refg++ -mcpu=xscale -O3 -fomit-frame-pointer2012052720120316
4095203refg++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052720120316
4099444refg++ -mcpu=strongarm -O3 -fomit-frame-pointer2012052720120316
4102068refg++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052720120316
4102226refg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052720120316
4102878refg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052720120316
4102914refg++ -mcpu=arm1020t -O3 -fomit-frame-pointer2012052720120316
4104493refg++ -mcpu=arm9e -O3 -fomit-frame-pointer2012052720120316
4105077refg++ -mcpu=arm8 -O3 -fomit-frame-pointer2012052720120316
4105936refg++ -mcpu=xscale -O2 -fomit-frame-pointer2012052720120316
4107140refg++ -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052720120316
4107526refg++ -mcpu=arm810 -O3 -fomit-frame-pointer2012052720120316
4109025refg++ -O3 -fomit-frame-pointer2012052720120316
4109205refg++ -mcpu=arm940t -O3 -fomit-frame-pointer2012052720120316
4109300refg++ -mcpu=arm920 -O3 -fomit-frame-pointer2012052720120316
4110182refg++ -mcpu=ep9312 -O3 -fomit-frame-pointer2012052720120316
4110358refg++ -mcpu=arm920t -O3 -fomit-frame-pointer2012052720120316
4111372refg++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052720120316
4112434refg++ -mcpu=arm9 -O3 -fomit-frame-pointer2012052720120316
4119136refg++ -mcpu=arm920t -O2 -fomit-frame-pointer2012052720120316
4119370refg++ -mcpu=arm940t -O2 -fomit-frame-pointer2012052720120316
4120420refg++ -mcpu=arm810 -O2 -fomit-frame-pointer2012052720120316
4121202refg++ -O2 -fomit-frame-pointer2012052720120316
4121850refg++ -mcpu=arm9 -O2 -fomit-frame-pointer2012052720120316
4122969refg++ -mcpu=strongarm -O2 -fomit-frame-pointer2012052720120316
4123006refg++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052720120316
4123089refg++ -mcpu=ep9312 -O2 -fomit-frame-pointer2012052720120316
4123216refg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052720120316
4123314refg++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052720120316
4123936refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120316
4124380refg++ -mcpu=arm9e -O2 -fomit-frame-pointer2012052720120316
4124556refg++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052720120316
4125995refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120316
4127478refg++ -mcpu=arm8 -O2 -fomit-frame-pointer2012052720120316
4128684refg++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052720120316
4129461refg++ -mcpu=arm1020t -O2 -fomit-frame-pointer2012052720120316
4129818refg++ -mcpu=arm920 -O2 -fomit-frame-pointer2012052720120316
4130637refg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052720120316
4131750refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120316
4144986refg++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052720120316
4150656refg++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052720120316
4155638refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120316
4158816refg++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052720120316
4163790refg++ -mcpu=arm7tdmi -O -fomit-frame-pointer2012052720120316
4170560refg++ -mcpu=xscale -O -fomit-frame-pointer2012052720120316
4174320refg++ -mcpu=strongarm110 -O -fomit-frame-pointer2012052720120316
4174970refg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2012052720120316
4175652refg++ -mcpu=arm920 -O -fomit-frame-pointer2012052720120316
4176274refg++ -mcpu=arm1020t -O -fomit-frame-pointer2012052720120316
4177366refg++ -mcpu=arm9tdmi -O -fomit-frame-pointer2012052720120316
4178392refg++ -mcpu=arm10tdmi -O -fomit-frame-pointer2012052720120316
4178583refg++ -mcpu=arm9 -O -fomit-frame-pointer2012052720120316
4178641refg++ -mcpu=arm940t -O -fomit-frame-pointer2012052720120316
4179254refg++ -O -fomit-frame-pointer2012052720120316
4179903refg++ -mcpu=arm9e -O -fomit-frame-pointer2012052720120316
4179906refg++ -fno-schedule-insns -O -fomit-frame-pointer2012052720120316
4181332refg++ -mcpu=arm8 -O -fomit-frame-pointer2012052720120316
4182320refg++ -mcpu=strongarm -O -fomit-frame-pointer2012052720120316
4182744refg++ -mcpu=arm810 -O -fomit-frame-pointer2012052720120316
4183302refg++ -mcpu=arm920t -O -fomit-frame-pointer2012052720120316
4184366refg++ -mcpu=ep9312 -O -fomit-frame-pointer2012052720120316
4217512refg++ -mcpu=xscale -Os -fomit-frame-pointer2012052720120316
4239774refg++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052720120316
4240251refg++ -mcpu=arm1136j-s -O -fomit-frame-pointer2012052720120316
4245866refg++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052720120316
4248750refg++ -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052720120316
4311648refg++ -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052720120316
4316324refg++ -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052720120316
4330997refg++ -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052720120316
4338616refg++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052720120316
4346050refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012052720120316
4346799refg++ -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052720120316
4350705refg++ -mcpu=arm1020t -Os -fomit-frame-pointer2012052720120316
4351672refg++ -Os -fomit-frame-pointer2012052720120316
4352182refg++ -mcpu=strongarm -Os -fomit-frame-pointer2012052720120316
4353754refg++ -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052720120316
4354265refg++ -mcpu=arm9e -Os -fomit-frame-pointer2012052720120316
4354628refg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052720120316
4355113refg++ -mcpu=arm810 -Os -fomit-frame-pointer2012052720120316
4355234refg++ -mcpu=arm9 -Os -fomit-frame-pointer2012052720120316
4355478refg++ -mcpu=arm8 -Os -fomit-frame-pointer2012052720120316
4355506refg++ -mcpu=ep9312 -Os -fomit-frame-pointer2012052720120316
4358060refg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2012052720120316
4359525refg++ -mcpu=arm920 -Os -fomit-frame-pointer2012052720120316
4360840refg++ -mcpu=arm920t -Os -fomit-frame-pointer2012052720120316
4360984refg++ -mcpu=arm940t -Os -fomit-frame-pointer2012052720120316
4387577refg++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
4426364refg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2012052720120316
4426990refg++ -mcpu=cortex-r4 -O -fomit-frame-pointer2012052720120316
4444640refg++ -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052720120316
4448858refg++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052720120316
4449372refg++ -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052720120316
4450192refg++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
4466060refg++ -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052720120316
4484816refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120316
4506451refg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052720120316
16134414refg++2012052720120316

Test failure

Implementation: crypto_sign/rainbow/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

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