Implementation notes: armeabi, spongebob, crypto_sign/pflash1

Computer: spongebob
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: pflash1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4293376refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2013030920130126
4501248refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2013030920130126
4578560refgcc -mcpu=arm920 -Os -fomit-frame-pointer2013030920130126
4591616refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2013030920130126
4621568refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2013030920130126
4687616refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2013030920130126
4726016refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2013030920130126
4880128refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2013030920130126
4904960refgcc -mcpu=strongarm -O -fomit-frame-pointer2013030920130126
4917248refgcc -fno-schedule-insns -O -fomit-frame-pointer2013030920130126
4929024refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013030920130126
4946944refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2013030920130126
4953856refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2013030920130126
4956416refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030920130126
4962560refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2013030920130126
4988416refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2013030920130126
4992768refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2013030920130126
5064448refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030920130126
5075200refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2013030920130126
5222400refgcc -mcpu=arm8 -Os -fomit-frame-pointer2013030920130126
5240320refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2013030920130126
5284096refgcc -mcpu=xscale -O3 -fomit-frame-pointer2013030920130126
5286400refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2013030920130126
5299712refgcc -mcpu=arm920t -O -fomit-frame-pointer2013030920130126
5302016refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2013030920130126
5311744refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2013030920130126
5319936refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2013030920130126
5324544refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2013030920130126
5328128refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013030920130126
5336576refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2013030920130126
5340928refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2013030920130126
5355520refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2013030920130126
5356800refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2013030920130126
5359104refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2013030920130126
5388800refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2013030920130126
5396736refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030920130126
5401600refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2013030920130126
5411328refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2013030920130126
5431296refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2013030920130126
5455104refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2013030920130126
5564672refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030920130126
5568000refgcc -mcpu=ep9312 -O -fomit-frame-pointer2013030920130126
5578752refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2013030920130126
5620224refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030920130126
5632256refgcc -mcpu=arm940t -O -fomit-frame-pointer2013030920130126
5658624refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2013030920130126
5660672refgcc -funroll-loops -Os -fomit-frame-pointer2013030920130126
5668096refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2013030920130126
5673728refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2013030920130126
5675008refgcc -O2 -fomit-frame-pointer2013030920130126
5677568refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2013030920130126
5678592refgcc -mcpu=arm810 -O -fomit-frame-pointer2013030920130126
5702400refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2013030920130126
5735680refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2013030920130126
5758208refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030920130126
5766656refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2013030920130126
5869824refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2013030920130126
5881856refgcc -mcpu=arm9 -Os -fomit-frame-pointer2013030920130126
5918720refgcc -mcpu=xscale -O2 -fomit-frame-pointer2013030920130126
5949440refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2013030920130126
5954304refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030920130126
5959168refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2013030920130126
5981696refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013030920130126
5988608refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2013030920130126
5998080refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2013030920130126
6000640refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2013030920130126
6016000refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030920130126
6028032refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2013030920130126
6050304refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030920130126
6066944refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2013030920130126
6071808refgcc -O3 -fomit-frame-pointer2013030920130126
6095616refgcc -funroll-loops -O3 -fomit-frame-pointer2013030920130126
6096640refgcc -mcpu=arm940t -Os -fomit-frame-pointer2013030920130126
6102528refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2013030920130126
6104064refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2013030920130126
6169344refgcc -mcpu=strongarm -Os -fomit-frame-pointer2013030920130126
6184704refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2013030920130126
6276096refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030920130126
6309632refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030920130126
6326016refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013030920130126
6354688refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2013030920130126
6373632refgcc -mcpu=arm810 -Os -fomit-frame-pointer2013030920130126
6380800refgcc -funroll-loops -O2 -fomit-frame-pointer2013030920130126
6398464refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2013030920130126
6415104refgcc -mcpu=arm920t -Os -fomit-frame-pointer2013030920130126
6432000refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2013030920130126
6467584refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2013030920130126
6469888refgcc -mcpu=arm9e -Os -fomit-frame-pointer2013030920130126
6499584refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030920130126
6528256refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2013030920130126
6529280refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2013030920130126
6740480refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2013030920130126
6751488refgcc -mcpu=xscale -Os -fomit-frame-pointer2013030920130126
6784768refgcc -mcpu=arm920 -O -fomit-frame-pointer2013030920130126
6792960refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2013030920130126
6806016refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013030920130126
6820352refgcc -Os -fomit-frame-pointer2013030920130126
6838016refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2013030920130126
6851328refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2013030920130126
6879744refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2013030920130126
6932224refgcc -mcpu=arm1020t -O -fomit-frame-pointer2013030920130126
6936576refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013030920130126
6959360refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2013030920130126
6989056refgcc -mcpu=xscale -O -fomit-frame-pointer2013030920130126
7030528refgcc -mcpu=arm8 -O -fomit-frame-pointer2013030920130126
7097088refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2013030920130126
7175680refgcc -mcpu=arm9 -O -fomit-frame-pointer2013030920130126
7335936refgcc -funroll-loops -O -fomit-frame-pointer2013030920130126
7459328refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013030920130126
7571200refgcc -O -fomit-frame-pointer2013030920130126
7994368refgcc -mcpu=arm9e -O -fomit-frame-pointer2013030920130126
8231424refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2013030920130126
18176256refgcc2013030920130126
19571200refcc2013030920130126
24773376refgcc -funroll-loops2013030920130126

Test failure

Implementation: crypto_sign/pflash1/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_sign/pflash1/ref
Compiler: cc
SignScheme.c: SignScheme.c: In function 'signatureofshorthash':
SignScheme.c: SignScheme.c:211: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:95: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c:227: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152: note: expected 'byte *' but argument is of type 'const unsigned char *'

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