Implementation notes: armeabi, h4mx515e, crypto_sign/pflash1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_sign
Primitive: pflash1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3642292refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014080820140622
3653754refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014080820140622
3684840refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080820140622
3831073refgcc -funroll-loops -O2 -fomit-frame-pointer2014080820140622
3921060refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080820140622
3976542refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014080820140622
3998945refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014080820140622
4004567refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014080820140622
4270520refgcc -O3 -fomit-frame-pointer2014080720140622
4314903refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080820140622
4315456refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014080820140622
4513988refgcc -fno-schedule-insns -O -fomit-frame-pointer2014080820140622
4600349refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014080820140622
4611102refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014080820140622
4648073refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080820140622
4705395refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014080820140622
4750404refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014080820140622
4768202refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014080820140622
4788129refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080820140622
4811012refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014080820140622
4849516refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080820140622
4850826refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014080820140622
4884294refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080820140622
4908742refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014080720140622
4913258refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014080820140622
4932400refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014080820140622
4950624refgcc -mcpu=strongarm -O -fomit-frame-pointer2014080820140622
4962267refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014080820140622
4985621refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080820140622
4985662refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014080820140622
4985884refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014080720140622
4987371refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014080820140622
4990429refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014080720140622
5051762refgcc -funroll-loops -O3 -fomit-frame-pointer2014080820140622
5058997refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080820140622
5095957refgcc -O2 -fomit-frame-pointer2014080720140622
5168186refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014080820140622
5211575refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080820140622
5233880refgcc -O -fomit-frame-pointer2014080720140622
5240573refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014080820140622
5317744refgcc -funroll-loops -O -fomit-frame-pointer2014080820140622
5319155refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014080820140622
5351541refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014080820140622
5354069refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080820140622
5354624refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080820140622
5369390refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014080720140622
5387218refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014080720140622
5498365refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014080820140622
5607317refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014080820140622
5611739refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014080820140622
5621644refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014080820140622
5622371refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014080820140622
5622372refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014080820140622
5742169refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080820140622
5793331refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014080820140622
5856672refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014080820140622
5928080refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014080820140622
6005475refgcc -mcpu=arm9e -O -fomit-frame-pointer2014080820140622
6015915refgcc -mcpu=arm810 -O -fomit-frame-pointer2014080820140622
6033068refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014080720140622
6052684refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080820140622
6125902refgcc -mcpu=arm8 -O -fomit-frame-pointer2014080720140622
6127501refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014080820140622
6130677refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014080820140622
6208766refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014080820140622
6224129refgcc -Os -fomit-frame-pointer2014080720140622
6225436refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014080820140622
6366129refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014080720140622
6373864refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014080720140622
6491221refgcc -mcpu=xscale -O -fomit-frame-pointer2014080820140622
6569405refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014080820140622
6581582refgcc -funroll-loops -Os -fomit-frame-pointer2014080820140622
6641644refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014080820140622
6642617refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080820140622
6682303refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014080820140622
6740054refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014080820140622
6815656refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014080820140622
6881123refgcc -mcpu=arm9 -O -fomit-frame-pointer2014080820140622
6914088refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080820140622
6946358refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014080820140622
6947905refgcc -mcpu=arm920t -O -fomit-frame-pointer2014080820140622
6966428refgcc -mcpu=arm940t -O -fomit-frame-pointer2014080820140622
7160778refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080820140622
7468116refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014080820140622
7536836refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014080820140622
7670805refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014080820140622
7679047refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080820140622
7714733refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014080720140622
7922548refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014080820140622
7940392refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014080820140622
8031812refgcc -mcpu=arm920 -O -fomit-frame-pointer2014080820140622
8411221refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014080820140622
8499690refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014080820140622
14590160refgcc -funroll-loops2014080820140622
15605953refgcc2014080720140622
19615892refcc2014080820140622

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: 76, 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 -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=arm10tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -O -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=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=arm7tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7tdmi -O -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=arm920t -O2 -fomit-frame-pointer ref
gcc -mcpu=arm920t -O3 -fomit-frame-pointer ref
gcc -mcpu=arm920t -O -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=arm9 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm9 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm9 -O -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=arm9tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -O -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=ep9312 -O2 -fomit-frame-pointer ref
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer ref
gcc -mcpu=ep9312 -O -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

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: clang -O3 -fomit-frame-pointer
BLAS.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
BLAS.c: /tmp/cc-zJRqe8.s: Assembler messages:
BLAS.c: /tmp/cc-zJRqe8.s:17: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:18: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:46: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:49: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:52: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:66: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:71: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:79: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:102: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:104: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:105: Rd and Rm should be different in mla
BLAS.c: /tmp/cc-zJRqe8.s:112: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:127: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:168: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:181: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:189: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:194: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:210: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:213: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:219: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:244: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:249: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-zJRqe8.s:256: Warning: conditional outside an IT block for Thumb.
BLAS.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
BLAS.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
BLAS.c: /tmp/cc-mVjCgd.s: Assembler messages:
BLAS.c: /tmp/cc-mVjCgd.s:17: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:18: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:46: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:49: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:52: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:66: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:71: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:79: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:102: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:104: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:105: Rd and Rm should be different in mla
BLAS.c: /tmp/cc-mVjCgd.s:112: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:127: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:168: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:181: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:189: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:194: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:210: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:213: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:219: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:244: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:249: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-mVjCgd.s:256: Warning: conditional outside an IT block for Thumb.
BLAS.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
BLAS.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
BLAS.c: /tmp/cc-XAkUlf.s: Assembler messages:
BLAS.c: /tmp/cc-XAkUlf.s:17: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:18: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:46: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:49: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:52: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:66: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:71: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:79: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:102: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:104: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:105: Rd and Rm should be different in mla
BLAS.c: /tmp/cc-XAkUlf.s:112: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:127: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:168: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:181: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:189: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:194: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:210: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:213: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:219: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:244: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:249: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-XAkUlf.s:256: Warning: conditional outside an IT block for Thumb.
BLAS.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
BLAS.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
BLAS.c: /tmp/cc-vRYfwk.s: Assembler messages:
BLAS.c: /tmp/cc-vRYfwk.s:17: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:18: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:46: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:49: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:52: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:66: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:71: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:79: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:102: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:104: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:105: Rd and Rm should be different in mla
BLAS.c: /tmp/cc-vRYfwk.s:112: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:127: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:168: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:181: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:189: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:194: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:210: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:213: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:219: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:244: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:249: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-vRYfwk.s:256: Warning: conditional outside an IT block for Thumb.
BLAS.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
BLAS.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
BLAS.c: /tmp/cc-I2Nu2l.s: Assembler messages:
BLAS.c: /tmp/cc-I2Nu2l.s:17: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:18: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:46: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:49: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:52: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:66: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:71: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:79: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:102: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:104: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:105: Rd and Rm should be different in mla
BLAS.c: /tmp/cc-I2Nu2l.s:112: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:127: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:168: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:181: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:189: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:194: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:210: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:213: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:219: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:244: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:249: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-I2Nu2l.s:256: Warning: conditional outside an IT block for Thumb.
BLAS.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
BLAS.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
BLAS.c: /tmp/cc-ieyZng.s: Assembler messages:
BLAS.c: /tmp/cc-ieyZng.s:17: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:18: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:46: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:49: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:52: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:66: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:71: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:79: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:102: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:104: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:105: Rd and Rm should be different in mla
BLAS.c: /tmp/cc-ieyZng.s:112: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:127: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:168: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:181: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:189: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:194: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:210: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:213: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:219: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:244: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:249: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-ieyZng.s:256: Warning: conditional outside an IT block for Thumb.
BLAS.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
BLAS.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
BLAS.c: /tmp/cc-wfE17b.s: Assembler messages:
BLAS.c: /tmp/cc-wfE17b.s:17: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:18: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:46: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:49: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:52: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:66: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:71: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:79: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:102: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:104: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:105: Rd and Rm should be different in mla
BLAS.c: /tmp/cc-wfE17b.s:112: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:127: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:168: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:181: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:189: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:194: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:210: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:213: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:219: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:244: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:249: Warning: conditional outside an IT block for Thumb.
BLAS.c: /tmp/cc-wfE17b.s:256: Warning: conditional outside an IT block for Thumb.
BLAS.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
BLAS.c: BLAS.c:1: warning: target CPU does not support THUMB instructions
GF.c: GF.c:1: warning: target CPU does not support THUMB instructions
GF16.c: GF16.c:1: warning: target CPU does not support THUMB instructions
GF256.c: GF256.c:1: warning: target CPU does not support THUMB instructions
GFword.c: GFword.c:1: warning: target CPU does not support THUMB instructions
PFLASH.c: PFLASH.c:1: warning: target CPU does not support THUMB instructions
SignScheme.c: SignScheme.c:1: warning: target CPU does not support THUMB instructions
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 *'
usehash.c: usehash.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
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=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