Implementation notes: armeabi, auxplug, crypto_sign/pflash1

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_sign
Primitive: pflash1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4037880refgcc -Os -fomit-frame-pointer2015040820141124
4239750refgcc -mcpu=xscale -O2 -fomit-frame-pointer2015040820141124
4287852refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015040820141124
4351410refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015040820141124
4591218refgcc -mcpu=arm9 -O -fomit-frame-pointer2015040820141124
4722030refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015040820141124
4833156refgcc -mcpu=arm8 -Os -fomit-frame-pointer2015040820141124
5017986refgcc -funroll-loops -O2 -fomit-frame-pointer2015040820141124
5069946refgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015040820141124
5081052refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015040820141124
5116290refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015040820141124
5121054refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015040820141124
5124918refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015040820141124
5143152refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015040820141124
5181930refgcc -O2 -fomit-frame-pointer2015040820141124
5372514refgcc -mcpu=strongarm -Os -fomit-frame-pointer2015040820141124
5478054refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015040820141124
5513004refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015040820141124
5514870refgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015040820141124
5529492refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015040820141124
5542854refgcc -mcpu=arm1020t -O -fomit-frame-pointer2015040820141124
5593014refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015040820141124
5604042refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015040820141124
5605962refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015040820141124
5640180refgcc -O3 -fomit-frame-pointer2015040820141124
5644758refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015040820141124
5780028refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015040820141124
5793270refgcc -mcpu=xscale -Os -fomit-frame-pointer2015040820141124
5816988refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015040820141124
5853396refgcc -O -fomit-frame-pointer2015040820141124
5870184refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015040820141124
5880588refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015040820141124
5895960refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015040820141124
5906010refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015040820141124
5911506refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015040820141124
5916066refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015040820141124
5926662refgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015040820141124
5927736refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015040820141124
5937816refgcc -mcpu=arm920t -O -fomit-frame-pointer2015040820141124
5943756refgcc -mcpu=arm940t -O -fomit-frame-pointer2015040820141124
5948340refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015040820141124
5959518refgcc -mcpu=xscale -O3 -fomit-frame-pointer2015040820141124
5969088refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015040820141124
5977224refgcc -mcpu=arm9e -O -fomit-frame-pointer2015040820141124
6003576refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015040820141124
6011640refgcc -mcpu=ep9312 -O -fomit-frame-pointer2015040820141124
6025914refgcc -mcpu=arm810 -O -fomit-frame-pointer2015040820141124
6109248refgcc -mcpu=xscale -O -fomit-frame-pointer2015040820141124
6131490refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015040820141124
6192192refgcc -funroll-loops -O3 -fomit-frame-pointer2015040820141124
6197916refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015040820141124
6221760refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015040820141124
6253290refgcc -mcpu=arm9e -Os -fomit-frame-pointer2015040820141124
6306186refgcc -mcpu=arm920t -Os -fomit-frame-pointer2015040820141124
6310926refgcc -mcpu=arm9 -Os -fomit-frame-pointer2015040820141124
6334692refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015040820141124
6375822refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015040820141124
6400422refgcc -mcpu=arm920 -O -fomit-frame-pointer2015040820141124
6409824refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015040820141124
6496584refgcc -funroll-loops -Os -fomit-frame-pointer2015040820141124
6505254refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015040820141124
6512202refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015040820141124
6522990refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015040820141124
6646362refgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015040820141124
6657954refgcc -mcpu=arm940t -Os -fomit-frame-pointer2015040820141124
6695028refgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015040820141124
6698082refgcc -mcpu=arm920 -Os -fomit-frame-pointer2015040820141124
6745398refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015040820141124
6841272refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015040820141124
6852732refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015040820141124
6873204refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015040820141124
6898206refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015040820141124
6914982refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015040820141124
6933498refgcc -mcpu=arm8 -O -fomit-frame-pointer2015040820141124
6957102refgcc -fno-schedule-insns -O -fomit-frame-pointer2015040820141124
6972168refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015040820141124
6980118refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015040820141124
7203906refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015040820141124
7216452refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015040820141124
7223718refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015040820141124
7311990refgcc -mcpu=strongarm -O -fomit-frame-pointer2015040820141124
7692036refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015040820141124
7725054refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015040820141124
7855380refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015040820141124
7857168refgcc -funroll-loops -O -fomit-frame-pointer2015040820141124
8075316refgcc -mcpu=arm810 -Os -fomit-frame-pointer2015040820141124
8104122refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015040820141124
8193852refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015040820141124
8567442refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015040820141124
18512910refgcc -funroll-loops2015040820141124
25372266refcc2015040820141124
27986526refgcc2015040820141124

Test failure

Implementation: crypto_sign/pflash1/ref
Compiler: gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
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=cortex-a5 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-r4f -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:2: warning: passing argument 1 of 'SignScheme_sign' discards 'const' qualifier from pointer target type [enabled by default]
SignScheme.c: SignScheme.c:95:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227:2: warning: passing argument 1 of 'SignScheme_GMap' discards 'const' qualifier from pointer target type [enabled by default]
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c:227:2: warning: passing argument 2 of 'SignScheme_GMap' discards 'const' qualifier from pointer target type [enabled by default]
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'

Number of similar (compiler,implementation) pairs: 112, 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 -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 -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-a5 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-r4f -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 -O -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