Implementation notes: armeabi, h9dragon, crypto_sign/rainbow

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: rainbow
TimeImplementationCompilerBenchmark dateSUPERCOP version
4849302refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012112020121016
4924309refg++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012112020121016
4925461refg++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012112020121016
4925679refg++ -mcpu=arm1136j-s -O -fomit-frame-pointer2012112020121016
4926508refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012112020121016
4942498refg++ -mcpu=arm1136jf-s -O -fomit-frame-pointer2012112020121016
4981300refg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2012112020121016
4983522refg++ -mcpu=cortex-r4 -O -fomit-frame-pointer2012112020121016
5007206refg++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012112020121016
5007654refg++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012112020121016
5020889refg++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012112020121016
5021422refg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2012112020121016
5022413refg++ -mcpu=strongarm -O2 -fomit-frame-pointer2012112020121016
5023347refg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012112020121016
5040672refg++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012112020121016
5046620refg++ -mcpu=xscale -O -fomit-frame-pointer2012112020121016
5050649refg++ -O2 -fomit-frame-pointer2012112020121016
5051332refg++ -mcpu=arm920t -O2 -fomit-frame-pointer2012112020121016
5052960refg++ -mcpu=arm940t -O2 -fomit-frame-pointer2012112020121016
5054967refg++ -mcpu=arm8 -O2 -fomit-frame-pointer2012112020121016
5055485refg++ -mcpu=ep9312 -O2 -fomit-frame-pointer2012112020121016
5055669refg++ -mcpu=arm9 -O2 -fomit-frame-pointer2012112020121016
5055782refg++ -mcpu=arm810 -O2 -fomit-frame-pointer2012112020121016
5056051refg++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012112020121016
5056930refg++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012112020121016
5058685refg++ -mcpu=arm920 -O2 -fomit-frame-pointer2012112020121016
5065324refg++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012112020121016
5071541refg++ -mcpu=arm10tdmi -O -fomit-frame-pointer2012112020121016
5077101refg++ -mcpu=arm1020t -O2 -fomit-frame-pointer2012112020121016
5078320refg++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012112020121016
5081685refg++ -mcpu=arm1020t -O -fomit-frame-pointer2012112020121016
5093740refg++ -mcpu=arm9e -O -fomit-frame-pointer2012112020121016
5097857refg++ -O -fomit-frame-pointer2012112020121016
5101142refg++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012112020121016
5102812refg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2012112020121016
5103103refg++ -fno-schedule-insns -O -fomit-frame-pointer2012112020121016
5105862refg++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012112020121016
5108364refg++ -mcpu=arm9tdmi -O -fomit-frame-pointer2012112020121016
5109710refg++ -mcpu=arm940t -O -fomit-frame-pointer2012112020121016
5111144refg++ -mcpu=ep9312 -O -fomit-frame-pointer2012112020121016
5111467refg++ -mcpu=arm8 -O -fomit-frame-pointer2012112020121016
5111766refg++ -mcpu=arm9 -O -fomit-frame-pointer2012112020121016
5111818refg++ -mcpu=strongarm -O -fomit-frame-pointer2012112020121016
5113095refg++ -mcpu=arm920t -O -fomit-frame-pointer2012112020121016
5113718refg++ -mcpu=strongarm110 -O -fomit-frame-pointer2012112020121016
5114021refg++ -mcpu=arm920 -O -fomit-frame-pointer2012112020121016
5114643refg++ -mcpu=arm810 -O -fomit-frame-pointer2012112020121016
5129165refg++ -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012112020121016
5129169refg++ -mcpu=arm7tdmi -O -fomit-frame-pointer2012112020121016
5149811refg++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012112020121016
5150570refg++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012112020121016
5159389refg++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012112020121016
5165334refg++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012112020121016
5170161refg++ -mcpu=arm9e -O2 -fomit-frame-pointer2012112020121016
5193521refg++ -mcpu=arm1020t -O3 -fomit-frame-pointer2012112020121016
5195049refg++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012112020121016
5196179refg++ -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012112020121016
5196334refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012112020121016
5203430refg++ -mcpu=arm1136j-s -Os -fomit-frame-pointer2012112020121016
5204799refg++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012112020121016
5204908refg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012112020121016
5205187refg++ -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012112020121016
5206628refg++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012112020121016
5227104refg++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012112020121016
5234313refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012112020121016
5245498refg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012112020121016
5257943refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012112020121016
5274581refg++ -mcpu=cortex-r4 -Os -fomit-frame-pointer2012112020121016
5292900refg++ -mcpu=xscale -O2 -fomit-frame-pointer2012112020121016
5301613refg++ -mcpu=strongarm -O3 -fomit-frame-pointer2012112020121016
5303867refg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012112020121016
5305165refg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2012112020121016
5308084refg++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012112020121016
5355178refg++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012112020121016
5355183refg++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012112020121016
5363995refg++ -mcpu=xscale -O3 -fomit-frame-pointer2012112020121016
5373314refg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2012112020121016
5375843refg++ -mcpu=arm9e -O3 -fomit-frame-pointer2012112020121016
5376064refg++ -O3 -fomit-frame-pointer2012112020121016
5381329refg++ -mcpu=arm920 -O3 -fomit-frame-pointer2012112020121016
5382233refg++ -mcpu=arm8 -O3 -fomit-frame-pointer2012112020121016
5382808refg++ -mcpu=arm920t -O3 -fomit-frame-pointer2012112020121016
5383957refg++ -mcpu=ep9312 -O3 -fomit-frame-pointer2012112020121016
5384271refg++ -mcpu=arm940t -O3 -fomit-frame-pointer2012112020121016
5385594refg++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012112020121016
5389793refg++ -mcpu=arm810 -O3 -fomit-frame-pointer2012112020121016
5391026refg++ -mcpu=arm9 -O3 -fomit-frame-pointer2012112020121016
5442658refg++ -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012112020121016
5447965refg++ -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012112020121016
5452933refg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2012112020121016
5455705refg++ -mcpu=ep9312 -Os -fomit-frame-pointer2012112020121016
5456998refg++ -mcpu=strongarm -Os -fomit-frame-pointer2012112020121016
5457720refg++ -mcpu=arm810 -Os -fomit-frame-pointer2012112020121016
5459394refg++ -mcpu=arm920 -Os -fomit-frame-pointer2012112020121016
5459643refg++ -mcpu=arm9 -Os -fomit-frame-pointer2012112020121016
5460061refg++ -mcpu=arm940t -Os -fomit-frame-pointer2012112020121016
5462249refg++ -mcpu=arm9tdmi -Os -fomit-frame-pointer2012112020121016
5463171refg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2012112020121016
5467962refg++ -Os -fomit-frame-pointer2012112020121016
5469067refg++ -mcpu=arm920t -Os -fomit-frame-pointer2012112020121016
5470823refg++ -mcpu=arm8 -Os -fomit-frame-pointer2012112020121016
5503213refg++ -mcpu=arm10tdmi -Os -fomit-frame-pointer2012112020121016
5504238refg++ -mcpu=arm1020t -Os -fomit-frame-pointer2012112020121016
5516024refg++ -mcpu=arm9e -Os -fomit-frame-pointer2012112020121016
5521281refg++ -mcpu=xscale -Os -fomit-frame-pointer2012112020121016
5525609refg++ -mcpu=arm7tdmi -Os -fomit-frame-pointer2012112020121016
5574770refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012112020121016
5626683refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012112020121016
19695566refg++2012112020121016

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