Implementation notes: armeabi, h4mx515e, crypto_sign/ntrumls439x

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
10246789refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080720140622
10277833refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080720140622
10383241refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014080720140622
10438601refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080720140622
10504708refgcc -O3 -fomit-frame-pointer2014080720140622
10614720refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080720140622
10628080refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080720140622
10668333refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014080720140622
10698104refgcc -funroll-loops -O2 -fomit-frame-pointer2014080720140622
10702035refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014080720140622
10723740refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014080720140622
10758434refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014080720140622
10773487refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014080720140622
10828205refgcc -funroll-loops -O3 -fomit-frame-pointer2014080720140622
10859555refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014080720140622
10877746refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014080720140622
10880420refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014080720140622
11270605refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014080720140622
11270629refgcc -mcpu=strongarm -O -fomit-frame-pointer2014080720140622
11299267refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014080720140622
11314518refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014080720140622
11332592refgcc -mcpu=arm810 -O -fomit-frame-pointer2014080720140622
11386107refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080720140622
11406781refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080720140622
11488004refgcc -fno-schedule-insns -O -fomit-frame-pointer2014080720140622
11493620refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014080720140622
11540764refgcc -O -fomit-frame-pointer2014080720140622
11622894refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080720140622
11932066refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014080720140622
12122393refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014080720140622
12126426refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014080720140622
12259311refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014080720140622
12321921refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014080720140622
12441182refgcc -Os -fomit-frame-pointer2014080720140622
12914094refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014080720140622
12993328refgcc -funroll-loops -Os -fomit-frame-pointer2014080720140622
13165602refgcc -mcpu=arm8 -O -fomit-frame-pointer2014080720140622
13174958refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014080720140622
13245560refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014080720140622
13302101refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080720140622
13302224refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014080720140622
13325238refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014080720140622
13376771refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014080720140622
13380692refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014080720140622
13381427refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014080720140622
13382825refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014080720140622
13398136refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014080720140622
13399432refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014080720140622
13412080refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014080720140622
13413167refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080720140622
13423157refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014080720140622
13433882refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014080720140622
13458977refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014080720140622
13473154refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014080720140622
13481983refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080720140622
13526839refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080720140622
13530336refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014080720140622
13556981refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014080720140622
13560465refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014080720140622
13577244refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014080720140622
13622575refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014080720140622
13663177refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014080720140622
13823023refgcc -mcpu=arm940t -O -fomit-frame-pointer2014080720140622
13851597refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014080720140622
13862413refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014080720140622
13863458refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014080720140622
13875313refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014080720140622
13881331refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014080720140622
13883828refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014080720140622
13895083refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014080720140622
13900248refgcc -mcpu=arm920 -O -fomit-frame-pointer2014080720140622
13921889refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014080720140622
13956058refgcc -mcpu=xscale -O -fomit-frame-pointer2014080720140622
13966997refgcc -mcpu=arm920t -O -fomit-frame-pointer2014080720140622
13988586refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014080720140622
13993358refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014080720140622
14097398refgcc -mcpu=arm9e -O -fomit-frame-pointer2014080720140622
14163812refgcc -mcpu=arm9 -O -fomit-frame-pointer2014080720140622
14174781refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014080720140622
14199388refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080720140622
14359658refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080720140622
14376456refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080720140622
14407080refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080720140622
14465929refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080720140622
14505759refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014080720140622
14609275refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080720140622
15049676refgcc -O2 -fomit-frame-pointer2014080720140622
15500684refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014080720140622
15505727refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014080720140622
16653260refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014080720140622
17774628refgcc -funroll-loops -O -fomit-frame-pointer2014080720140622
21131572refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014080720140622
21757611refgcc2014080720140622
21800724refgcc -funroll-loops2014080720140622
21937100refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014080720140622
22522048refcc2014080720140622

Compiler output

Implementation: crypto_sign/ntrumls439x/ref
Compiler: clang -O3 -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-4c8AgE.s: Assembler messages:
convert.c: /tmp/cc-4c8AgE.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-4c8AgE.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-4c8AgE.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-4c8AgE.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-4c8AgE.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/ntrumls439x/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-iRVLay.s: Assembler messages:
convert.c: /tmp/cc-iRVLay.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-iRVLay.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-iRVLay.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-iRVLay.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-iRVLay.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/ntrumls439x/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-AbMPor.s: Assembler messages:
convert.c: /tmp/cc-AbMPor.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-AbMPor.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-AbMPor.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-AbMPor.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-AbMPor.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/ntrumls439x/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-7Rr1aS.s: Assembler messages:
convert.c: /tmp/cc-7Rr1aS.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-7Rr1aS.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-7Rr1aS.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-7Rr1aS.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-7Rr1aS.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/ntrumls439x/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-LX78FM.s: Assembler messages:
convert.c: /tmp/cc-LX78FM.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-LX78FM.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-LX78FM.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-LX78FM.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-LX78FM.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/ntrumls439x/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
convert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
convert.c: /tmp/cc-CHIjYn.s: Assembler messages:
convert.c: /tmp/cc-CHIjYn.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-CHIjYn.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-CHIjYn.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-CHIjYn.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-CHIjYn.s:226: Warning: conditional outside an IT block for Thumb.
convert.c: ...
fastrandombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fastrandombytes.c: /tmp/cc-uQZQKH.s: Assembler messages:
fastrandombytes.c: /tmp/cc-uQZQKH.s:22: Warning: conditional outside an IT block for Thumb.
fastrandombytes.c: /tmp/cc-uQZQKH.s:93: Warning: conditional outside an IT block for Thumb.
fastrandombytes.c: /tmp/cc-uQZQKH.s:159: Warning: conditional outside an IT block for Thumb.
fastrandombytes.c: /tmp/cc-uQZQKH.s:207: Warning: conditional outside an IT block for Thumb.
pack.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
pack.c: /tmp/cc-fYVLVa.s: Assembler messages:
pack.c: /tmp/cc-fYVLVa.s:16: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:17: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:19: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:22: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:23: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:30: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:43: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:46: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:47: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:48: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:51: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:52: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:53: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:61: rdhi, rdlo and rm must all be different
pack.c: /tmp/cc-fYVLVa.s:77: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:78: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:117: rdhi, rdlo and rm must all be different
pack.c: /tmp/cc-fYVLVa.s:142: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:145: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:149: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:154: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:164: Warning: conditional outside an IT block for Thumb.
pack.c: /tmp/cc-fYVLVa.s:192: Warning: conditional outside an IT block for Thumb.
pack.c: ...

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

Compiler output

Implementation: crypto_sign/ntrumls439x/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-dULz6Y.s: Assembler messages:
convert.c: /tmp/cc-dULz6Y.s:17: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:18: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:22: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-dULz6Y.s:26: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:29: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:84: Rd and Rm should be different in mla
convert.c: /tmp/cc-dULz6Y.s:98: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:109: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:119: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:155: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:161: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:162: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:163: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:186: rdhi, rdlo and rm must all be different
convert.c: /tmp/cc-dULz6Y.s:190: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:192: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:205: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:208: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:210: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:211: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:218: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.s:225: Warning: conditional outside an IT block for Thumb.
convert.c: /tmp/cc-dULz6Y.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/ntrumls439x/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