Implementation notes: armeabi, h4mx515e, crypto_sign/ntrumls743x

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
20383770refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080720140622
20583113refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080720140622
20751737refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080720140622
20781291refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014080720140622
20801940refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080720140622
20914534refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014080720140622
21000015refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080720140622
21059355refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080720140622
21240558refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080720140622
21264374refgcc -O3 -fomit-frame-pointer2014080720140622
21296763refgcc -O2 -fomit-frame-pointer2014080720140622
21391539refgcc -funroll-loops -O3 -fomit-frame-pointer2014080720140622
21502987refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080720140622
21577794refgcc -funroll-loops -O2 -fomit-frame-pointer2014080720140622
21724310refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014080720140622
21787860refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014080720140622
21821224refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014080720140622
21828828refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014080720140622
21837888refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014080720140622
21838766refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014080720140622
21852159refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014080720140622
21919215refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014080720140622
21947985refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014080720140622
22640331refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014080720140622
23059418refgcc -mcpu=strongarm -O -fomit-frame-pointer2014080720140622
23076333refgcc -mcpu=arm810 -O -fomit-frame-pointer2014080720140622
23087234refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014080720140622
23165871refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014080720140622
23185235refgcc -fno-schedule-insns -O -fomit-frame-pointer2014080720140622
23236765refgcc -O -fomit-frame-pointer2014080720140622
23256326refgcc -mcpu=arm8 -O -fomit-frame-pointer2014080720140622
23365476refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080720140622
23367615refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080720140622
23411027refgcc -funroll-loops -O -fomit-frame-pointer2014080720140622
23432373refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080720140622
24165275refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014080720140622
24760014refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014080720140622
25188091refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014080720140622
25596638refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080720140622
25721944refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014080720140622
25786322refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014080720140622
26521720refgcc -Os -fomit-frame-pointer2014080720140622
26584739refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014080720140622
26901752refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014080720140622
26922361refgcc -funroll-loops -Os -fomit-frame-pointer2014080720140622
27132812refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014080720140622
27199592refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080720140622
27504610refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080720140622
27517185refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014080720140622
27540654refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014080720140622
27563573refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014080720140622
27575983refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014080720140622
27627203refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014080720140622
27628295refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014080720140622
27635130refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014080720140622
27646944refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014080720140622
27660039refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014080720140622
27675507refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014080720140622
27677211refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014080720140622
27679593refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014080720140622
27683479refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014080720140622
27690116refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014080720140622
27693750refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014080720140622
27722321refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014080720140622
27737705refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014080720140622
27739148refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014080720140622
27745320refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080720140622
27759248refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080720140622
27773200refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014080720140622
27780556refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014080720140622
27780716refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014080720140622
27785016refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014080720140622
27833659refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014080720140622
27839811refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080720140622
27851912refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014080720140622
27882284refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014080720140622
28181594refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014080720140622
28327288refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080720140622
28820589refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014080720140622
28914183refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014080720140622
28939523refgcc -mcpu=arm920t -O -fomit-frame-pointer2014080720140622
28946076refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014080720140622
28983778refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014080720140622
29000295refgcc -mcpu=arm9e -O -fomit-frame-pointer2014080720140622
29012070refgcc -mcpu=arm920 -O -fomit-frame-pointer2014080720140622
29031998refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014080720140622
29033691refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014080720140622
29077361refgcc -mcpu=arm940t -O -fomit-frame-pointer2014080720140622
29148264refgcc -mcpu=xscale -O -fomit-frame-pointer2014080720140622
29173274refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014080720140622
29628370refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014080720140622
30220529refgcc -mcpu=arm9 -O -fomit-frame-pointer2014080720140622
37501635refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014080720140622
46559091refgcc2014080720140622
46792818refgcc -funroll-loops2014080720140622
47350119refcc2014080720140622

Compiler output

Implementation: crypto_sign/ntrumls743x/ref
Compiler: clang -O3 -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-EXjJTG.s: Assembler messages:
convert.c: /tmp/cc-EXjJTG.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-EXjJTG.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-EXjJTG.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-EXjJTG.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-EXjJTG.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/ntrumls743x/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-rmtIBn.s: Assembler messages:
convert.c: /tmp/cc-rmtIBn.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-rmtIBn.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-rmtIBn.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-rmtIBn.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-rmtIBn.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/ntrumls743x/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-GDYXVD.s: Assembler messages:
convert.c: /tmp/cc-GDYXVD.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-GDYXVD.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-GDYXVD.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-GDYXVD.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-GDYXVD.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/ntrumls743x/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-6O9sJZ.s: Assembler messages:
convert.c: /tmp/cc-6O9sJZ.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-6O9sJZ.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-6O9sJZ.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-6O9sJZ.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-6O9sJZ.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/ntrumls743x/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-CgMoVQ.s: Assembler messages:
convert.c: /tmp/cc-CgMoVQ.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-CgMoVQ.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-CgMoVQ.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-CgMoVQ.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CgMoVQ.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/ntrumls743x/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-kXUukg.s: Assembler messages:
convert.c: /tmp/cc-kXUukg.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-kXUukg.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-kXUukg.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-kXUukg.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-kXUukg.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/ntrumls743x/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-Dykxzt.s: Assembler messages:
convert.c: /tmp/cc-Dykxzt.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-Dykxzt.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-Dykxzt.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-Dykxzt.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-Dykxzt.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/ntrumls743x/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