Implementation notes: armeabi, h4mx515e, crypto_sign/ntrumls401x

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
13823613refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080720140622
14058759refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080720140622
14063820refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080720140622
14088191refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014080720140622
14118482refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080720140622
14146363refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014080720140622
14175159refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080720140622
14187273refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080720140622
14367887refgcc -O3 -fomit-frame-pointer2014080720140622
14452801refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080720140622
14468406refgcc -funroll-loops -O3 -fomit-frame-pointer2014080720140622
14478754refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080720140622
14510750refgcc -funroll-loops -O2 -fomit-frame-pointer2014080720140622
14666296refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014080720140622
14675255refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014080720140622
14675850refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014080720140622
14716766refgcc -O2 -fomit-frame-pointer2014080720140622
14738832refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014080720140622
14743342refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014080720140622
14750062refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014080720140622
14779257refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014080720140622
14791782refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014080720140622
14832908refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014080720140622
14922593refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014080720140622
15575658refgcc -mcpu=arm810 -O -fomit-frame-pointer2014080720140622
15585166refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014080720140622
15585241refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014080720140622
15652201refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080720140622
15676302refgcc -fno-schedule-insns -O -fomit-frame-pointer2014080720140622
15686368refgcc -O -fomit-frame-pointer2014080720140622
15690932refgcc -mcpu=strongarm -O -fomit-frame-pointer2014080720140622
15697760refgcc -mcpu=arm8 -O -fomit-frame-pointer2014080720140622
15707699refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014080720140622
15726542refgcc -funroll-loops -O -fomit-frame-pointer2014080720140622
15786749refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080720140622
15966375refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080720140622
16666891refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014080720140622
16754958refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014080720140622
16808222refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014080720140622
16983466refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014080720140622
17158831refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080720140622
17213725refgcc -Os -fomit-frame-pointer2014080720140622
17375345refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014080720140622
17881227refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014080720140622
17923996refgcc -funroll-loops -Os -fomit-frame-pointer2014080720140622
18242213refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080720140622
18284394refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014080720140622
18388924refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014080720140622
18400379refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080720140622
18403494refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080720140622
18412310refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014080720140622
18423538refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080720140622
18449928refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014080720140622
18458374refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014080720140622
18484941refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080720140622
18504230refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014080720140622
18505411refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014080720140622
18511315refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014080720140622
18511674refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014080720140622
18524219refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014080720140622
18526732refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014080720140622
18527849refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014080720140622
18541570refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014080720140622
18545260refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014080720140622
18546123refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014080720140622
18553514refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014080720140622
18576018refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014080720140622
18576406refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080720140622
18576625refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014080720140622
18592971refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014080720140622
18617346refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014080720140622
18629071refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014080720140622
18639406refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014080720140622
18666860refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014080720140622
18674511refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014080720140622
18682600refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014080720140622
18866421refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014080720140622
19082715refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014080720140622
19314018refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014080720140622
19330289refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014080720140622
19348570refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014080720140622
19353629refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014080720140622
19364928refgcc -mcpu=arm9 -O -fomit-frame-pointer2014080720140622
19369120refgcc -mcpu=arm920 -O -fomit-frame-pointer2014080720140622
19388960refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014080720140622
19397397refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014080720140622
19417938refgcc -mcpu=arm9e -O -fomit-frame-pointer2014080720140622
19425350refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014080720140622
19432468refgcc -mcpu=arm920t -O -fomit-frame-pointer2014080720140622
19435497refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014080720140622
19504823refgcc -mcpu=xscale -O -fomit-frame-pointer2014080720140622
19512507refgcc -mcpu=arm940t -O -fomit-frame-pointer2014080720140622
19954015refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014080720140622
30601518refgcc -funroll-loops2014080720140622
30719366refcc2014080720140622
31419369refgcc2014080720140622

Compiler output

Implementation: crypto_sign/ntrumls401x/ref
Compiler: clang -O3 -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-fTvvcJ.s: Assembler messages:
convert.c: /tmp/cc-fTvvcJ.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-fTvvcJ.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-fTvvcJ.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-fTvvcJ.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-fTvvcJ.s:226: Warning: conditional outside an IT block for Thumb.
convert.c: ...

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

Compiler output

Implementation: crypto_sign/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-5qHZmD.s: Assembler messages:
convert.c: /tmp/cc-5qHZmD.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-5qHZmD.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-5qHZmD.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-5qHZmD.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5qHZmD.s:226: Warning: conditional outside an IT block for Thumb.
convert.c: ...

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

Compiler output

Implementation: crypto_sign/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-z1pFkz.s: Assembler messages:
convert.c: /tmp/cc-z1pFkz.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-z1pFkz.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-z1pFkz.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-z1pFkz.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-z1pFkz.s:226: Warning: conditional outside an IT block for Thumb.
convert.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/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-jgawgg.s: Assembler messages:
convert.c: /tmp/cc-jgawgg.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-jgawgg.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-jgawgg.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-jgawgg.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-jgawgg.s:226: Warning: conditional outside an IT block for Thumb.
convert.c: ...

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

Compiler output

Implementation: crypto_sign/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-zvVOHU.s: Assembler messages:
convert.c: /tmp/cc-zvVOHU.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-zvVOHU.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-zvVOHU.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-zvVOHU.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zvVOHU.s:226: Warning: conditional outside an IT block for Thumb.
convert.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/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-5kvtSr.s: Assembler messages:
convert.c: /tmp/cc-5kvtSr.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-5kvtSr.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-5kvtSr.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-5kvtSr.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-5kvtSr.s:226: Warning: conditional outside an IT block for Thumb.
convert.c: ...

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

Compiler output

Implementation: crypto_sign/ntrumls401x/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-zL8O4n.s: Assembler messages:
convert.c: /tmp/cc-zL8O4n.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-zL8O4n.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-zL8O4n.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-zL8O4n.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-zL8O4n.s:226: Warning: conditional outside an IT block for Thumb.
convert.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/ntrumls401x/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
convert.c: convert.c:1: warning: target CPU does not support THUMB instructions
fastrandombytes.c: fastrandombytes.c:1: warning: target CPU does not support THUMB instructions
pack.c: pack.c:1: warning: target CPU does not support THUMB instructions
params.c: params.c:1: warning: target CPU does not support THUMB instructions
pol.c: pol.c:1: warning: target CPU does not support THUMB instructions
pqntrusign.c: pqntrusign.c:1: warning: target CPU does not support THUMB instructions
shred.c: shred.c:1: warning: target CPU does not support THUMB instructions
sign.c: sign.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