Implementation notes: armeabi, h4mx515e, crypto_sign/mqqsig160

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
607770refgcc -O3 -fomit-frame-pointer2014080420140622
608727refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014080420140622
608977refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014080420140622
610632refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014080420140622
611650refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014080420140622
614293refgcc -funroll-loops -O3 -fomit-frame-pointer2014080420140622
616376refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080420140622
617574refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014080420140622
651958refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
656287refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
656305refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014080420140622
658777refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080420140622
661236refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080420140622
661640refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014080420140622
661923refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080420140622
662649refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014080420140622
671040refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014080420140622
672044refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014080420140622
672098refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014080420140622
672129refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014080420140622
672795refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014080420140622
672926refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014080420140622
673170refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014080420140622
673804refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014080420140622
673866refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014080420140622
677677refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014080420140622
678101refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014080420140622
705248refgcc -funroll-loops -O2 -fomit-frame-pointer2014080420140622
800198refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014080420140622
805627refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080420140622
807237refgcc -O2 -fomit-frame-pointer2014080420140622
808150refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
808946refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080420140622
809451refgcc -O -fomit-frame-pointer2014080420140622
809661refgcc -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
809707refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014080420140622
810131refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014080420140622
810195refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014080420140622
810745refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014080420140622
811169refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014080420140622
811169refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014080420140622
811959refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014080420140622
813968refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014080420140622
814332refgcc -mcpu=strongarm -O -fomit-frame-pointer2014080420140622
815157refgcc -mcpu=arm8 -O -fomit-frame-pointer2014080420140622
816448refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080420140622
816969refgcc -mcpu=arm810 -O -fomit-frame-pointer2014080420140622
817164refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014080420140622
817353refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014080420140622
817531refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014080420140622
820432refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014080420140622
820666refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014080420140622
820757refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080420140622
824524refgcc -funroll-loops -O -fomit-frame-pointer2014080420140622
825127refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014080420140622
825135refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014080420140622
825211refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014080420140622
826217refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014080420140622
826572refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
831316refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
837191refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014080420140622
837923refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080420140622
842384refgcc -mcpu=arm920 -O -fomit-frame-pointer2014080420140622
842483refgcc -mcpu=arm9 -O -fomit-frame-pointer2014080420140622
842501refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014080420140622
842509refgcc -mcpu=arm940t -O -fomit-frame-pointer2014080420140622
842596refgcc -mcpu=arm9e -O -fomit-frame-pointer2014080420140622
842717refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014080420140622
843298refgcc -mcpu=arm920t -O -fomit-frame-pointer2014080420140622
843778refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014080420140622
845844refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014080420140622
846874refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014080420140622
848177refgcc -mcpu=xscale -O -fomit-frame-pointer2014080420140622
849699refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
851641refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
855019refgcc -funroll-loops -Os -fomit-frame-pointer2014080420140622
855076refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080420140622
855772refgcc -Os -fomit-frame-pointer2014080420140622
910479refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080420140622
910863refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080420140622
911710refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014080420140622
914886refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014080420140622
921229refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014080420140622
921720refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014080420140622
921842refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014080420140622
921850refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014080420140622
921927refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014080420140622
921987refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014080420140622
922238refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014080420140622
922826refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014080420140622
927224refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014080420140622
927799refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014080420140622
929000refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014080420140622
2087255refcc2014080420140622
2089422refgcc2014080420140622
2092496refgcc -funroll-loops2014080420140622

Compiler output

Implementation: crypto_sign/mqqsig160/ref
Compiler: clang -O3 -fomit-frame-pointer
keygen.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keygen.c: /tmp/cc-eqykBL.s: Assembler messages:
keygen.c: /tmp/cc-eqykBL.s:46: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:86: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:111: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:128: Rd and Rm should be different in mul
keygen.c: /tmp/cc-eqykBL.s:136: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:147: Rd and Rm should be different in mul
keygen.c: /tmp/cc-eqykBL.s:154: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:159: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:169: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:173: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:178: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:195: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:199: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:208: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:215: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:217: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:231: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:236: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:237: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:251: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:256: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:259: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-eqykBL.s:275: Warning: conditional outside an IT block for Thumb.
keygen.c: ...

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

Compiler output

Implementation: crypto_sign/mqqsig160/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
keygen.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keygen.c: /tmp/cc-6gYp8j.s: Assembler messages:
keygen.c: /tmp/cc-6gYp8j.s:46: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:86: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:111: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:128: Rd and Rm should be different in mul
keygen.c: /tmp/cc-6gYp8j.s:136: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:147: Rd and Rm should be different in mul
keygen.c: /tmp/cc-6gYp8j.s:154: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:159: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:169: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:173: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:178: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:195: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:199: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:208: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:215: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:217: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:231: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:236: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:237: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:251: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:256: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:259: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-6gYp8j.s:275: Warning: conditional outside an IT block for Thumb.
keygen.c: ...

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

Compiler output

Implementation: crypto_sign/mqqsig160/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keygen.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keygen.c: /tmp/cc-jhp0C2.s: Assembler messages:
keygen.c: /tmp/cc-jhp0C2.s:46: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:86: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:111: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:128: Rd and Rm should be different in mul
keygen.c: /tmp/cc-jhp0C2.s:136: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:147: Rd and Rm should be different in mul
keygen.c: /tmp/cc-jhp0C2.s:154: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:159: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:169: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:173: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:178: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:195: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:199: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:208: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:215: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:217: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:231: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:236: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:237: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:251: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:256: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:259: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-jhp0C2.s:275: Warning: conditional outside an IT block for Thumb.
keygen.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/mqqsig160/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
keygen.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keygen.c: /tmp/cc-WTQb80.s: Assembler messages:
keygen.c: /tmp/cc-WTQb80.s:46: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:86: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:111: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:128: Rd and Rm should be different in mul
keygen.c: /tmp/cc-WTQb80.s:136: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:147: Rd and Rm should be different in mul
keygen.c: /tmp/cc-WTQb80.s:154: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:159: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:169: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:173: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:178: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:195: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:199: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:208: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:215: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:217: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:231: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:236: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:237: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:251: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:256: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:259: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-WTQb80.s:275: Warning: conditional outside an IT block for Thumb.
keygen.c: ...

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

Compiler output

Implementation: crypto_sign/mqqsig160/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keygen.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keygen.c: /tmp/cc-yqPCMD.s: Assembler messages:
keygen.c: /tmp/cc-yqPCMD.s:46: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:86: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:111: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:128: Rd and Rm should be different in mul
keygen.c: /tmp/cc-yqPCMD.s:136: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:147: Rd and Rm should be different in mul
keygen.c: /tmp/cc-yqPCMD.s:154: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:159: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:169: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:173: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:178: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:195: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:199: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:208: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:215: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:217: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:231: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:236: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:237: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:251: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:256: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:259: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-yqPCMD.s:275: Warning: conditional outside an IT block for Thumb.
keygen.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/mqqsig160/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
keygen.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keygen.c: /tmp/cc-TWoXlB.s: Assembler messages:
keygen.c: /tmp/cc-TWoXlB.s:46: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:86: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:111: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:128: Rd and Rm should be different in mul
keygen.c: /tmp/cc-TWoXlB.s:136: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:147: Rd and Rm should be different in mul
keygen.c: /tmp/cc-TWoXlB.s:154: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:159: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:169: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:173: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:178: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:195: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:199: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:208: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:215: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:217: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:231: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:236: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:237: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:251: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:256: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:259: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TWoXlB.s:275: Warning: conditional outside an IT block for Thumb.
keygen.c: ...

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

Compiler output

Implementation: crypto_sign/mqqsig160/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keygen.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keygen.c: /tmp/cc-TTAE8j.s: Assembler messages:
keygen.c: /tmp/cc-TTAE8j.s:46: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:86: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:111: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:128: Rd and Rm should be different in mul
keygen.c: /tmp/cc-TTAE8j.s:136: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:147: Rd and Rm should be different in mul
keygen.c: /tmp/cc-TTAE8j.s:154: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:159: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:169: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:173: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:178: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:195: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:199: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:208: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:215: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:217: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:231: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:236: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:237: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:251: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:256: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:259: Warning: conditional outside an IT block for Thumb.
keygen.c: /tmp/cc-TTAE8j.s:275: Warning: conditional outside an IT block for Thumb.
keygen.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/mqqsig160/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
keygen.c: keygen.c:1: warning: target CPU does not support THUMB instructions
mqq-sign.c: mqq-sign.c:1: warning: target CPU does not support THUMB instructions
mqq-verify.c: mqq-verify.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