Implementation notes: armeabi, h4mx515e, crypto_aead/deoxysneq128128v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: deoxysneq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3329454refgcc -funroll-loops -O3 -fomit-frame-pointer2014071420140622
3343227refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
3344959refgcc -O3 -fomit-frame-pointer2014071420140622
3544980refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
3664320refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071420140622
3669351refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071420140622
3687249refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071420140622
3689917refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071420140622
3693266refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071420140622
3779555refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071420140622
3794183refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
4258892refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
4323684refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071420140622
4356081refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
4356098refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071420140622
4356142refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071420140622
4356520refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
4527199refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071420140622
4527255refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071420140622
4527318refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071420140622
4527491refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071420140622
4527566refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071420140622
4527664refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071420140622
4527956refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071420140622
4528267refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071420140622
4537376refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071420140622
4640451refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071420140622
5057328refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
5277533refgcc -funroll-loops -O2 -fomit-frame-pointer2014071420140622
5515811refgcc -funroll-loops -O -fomit-frame-pointer2014071420140622
5526439refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
6232997refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
6245058refgcc -O2 -fomit-frame-pointer2014071420140622
6315698refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
6398379refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071420140622
6431509refgcc -funroll-loops -Os -fomit-frame-pointer2014071420140622
6431521refgcc -Os -fomit-frame-pointer2014071420140622
6442836refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071420140622
6472189refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071420140622
6498529refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071420140622
6648787refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
6695462refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
6729453refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071420140622
6785249refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071420140622
6798344refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071420140622
6802587refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071420140622
6805440refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071420140622
6810056refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071420140622
6821495refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
6829021refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071420140622
6841498refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071420140622
6850398refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071420140622
6909019refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071420140622
6909634refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071420140622
6910163refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071420140622
6913665refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071420140622
6919523refgcc -O -fomit-frame-pointer2014071420140622
6937434refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071420140622
6942274refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
7149519refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071420140622
7152847refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071420140622
7301004refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
7305207refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
7329428refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
7331974refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
7332056refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071420140622
7332740refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071420140622
7382362refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071420140622
7445879refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071420140622
7446514refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071420140622
7447862refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071420140622
7817666refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071420140622
7818693refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
7820339refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
7892397refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071420140622
7901895refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071420140622
7996070refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071420140622
8078521refgcc -mcpu=xscale -O -fomit-frame-pointer2014071420140622
8122349refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071420140622
8234463refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071420140622
8245301refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071420140622
8250838refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071420140622
8259359refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071420140622
8263651refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071420140622
8299528refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071420140622
8302110refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071420140622
8464922refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071420140622
8471800refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071420140622
8511221refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071420140622
8513547refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071420140622
8520056refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071420140622
8524137refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071420140622
8526816refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071420140622
17200196refcc2014071420140622
17240329refgcc2014071420140622
17252048refgcc -funroll-loops2014071420140622

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: cc
deoxys.c: deoxys.c:27:74: error: xmmintrin.h: No such file or directory
deoxys.c: deoxys.c:28:74: error: emmintrin.h: No such file or directory
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: deoxys.c:30:74: error: tmmintrin.h: No such file or directory
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EIGHT'
deoxys.c: deoxys.c:41: error: 'EIGHT' undeclared (first use in this function)
deoxys.c: deoxys.c:41: error: (Each undeclared identifier is reported only once
deoxys.c: deoxys.c:41: error: for each function it appears in.)
deoxys.c: deoxys.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SEIGHT'
deoxys.c: deoxys.c:42: error: 'SEIGHT' undeclared (first use in this function)
deoxys.c: deoxys.c:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys.c: deoxys.c:43: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys.c: deoxys.c:44: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD'
deoxys.c: deoxys.c:45: error: 'MSB_AD' undeclared (first use in this function)
deoxys.c: deoxys.c:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD_LAST'
deoxys.c: deoxys.c:46: error: 'MSB_AD_LAST' undeclared (first use in this function)
deoxys.c: deoxys.c:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M'
deoxys.c: deoxys.c:47: error: 'MSB_M' undeclared (first use in this function)
deoxys.c: deoxys.c:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_ZERO'
deoxys.c: deoxys.c:48: error: 'MSB_M_LAST_ZERO' undeclared (first use in this function)
deoxys.c: deoxys.c:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_NONZERO'
deoxys.c: deoxys.c:49: error: 'MSB_M_LAST_NONZERO' undeclared (first use in this function)
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc opt
gcc opt
gcc -O2 -fomit-frame-pointer opt
gcc -O3 -fomit-frame-pointer opt
gcc -O -fomit-frame-pointer opt
gcc -Os -fomit-frame-pointer opt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops opt
gcc -funroll-loops -O2 -fomit-frame-pointer opt
gcc -funroll-loops -O3 -fomit-frame-pointer opt
gcc -funroll-loops -O -fomit-frame-pointer opt
gcc -funroll-loops -Os -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer opt
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer opt
gcc -mcpu=arm1020t -O -fomit-frame-pointer opt
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer opt
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer opt
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer opt
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer opt
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer opt
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer opt
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer opt
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer opt
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer opt
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer opt
gcc -mcpu=arm920 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm920 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm920 -O -fomit-frame-pointer opt
gcc -mcpu=arm920t -O2 -fomit-frame-pointer opt
gcc -mcpu=arm920t -O3 -fomit-frame-pointer opt
gcc -mcpu=arm920t -O -fomit-frame-pointer opt
gcc -mcpu=arm940t -O2 -fomit-frame-pointer opt
gcc -mcpu=arm940t -O3 -fomit-frame-pointer opt
gcc -mcpu=arm940t -O -fomit-frame-pointer opt
gcc -mcpu=arm9 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm9 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm9 -O -fomit-frame-pointer opt
gcc -mcpu=arm9e -O2 -fomit-frame-pointer opt
gcc -mcpu=arm9e -O3 -fomit-frame-pointer opt
gcc -mcpu=arm9e -O -fomit-frame-pointer opt
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer opt
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer opt
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer opt
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer opt
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer opt
gcc -mcpu=ep9312 -O -fomit-frame-pointer opt
gcc -mcpu=xscale -O2 -fomit-frame-pointer opt
gcc -mcpu=xscale -O3 -fomit-frame-pointer opt
gcc -mcpu=xscale -O -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-0MWAZd.s: Assembler messages:
deoxys.c: /tmp/cc-0MWAZd.s:74: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:154: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:162: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:165: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:167: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:169: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:173: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:176: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:181: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:183: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:268: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:279: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:316: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:375: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:378: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:380: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:387: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:397: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:474: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:563: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:565: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:567: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-0MWAZd.s:573: Warning: conditional outside an IT block for Thumb.
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: clang -O3 -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: In file included from deoxys.c:27:
deoxys.c: /usr/lib/clang/1.1/include/xmmintrin.h:28:2: error: #error "SSE instruction set not enabled"
deoxys.c: #error "SSE instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:28:
deoxys.c: /usr/lib/clang/1.1/include/emmintrin.h:28:2: error: #error "SSE2 instruction set not enabled"
deoxys.c: #error "SSE2 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c:29:10: fatal error: 'wmmintrin.h' file not found
deoxys.c: #include gt; /* SSSE3 instructions */
deoxys.c: ^
deoxys.c: 3 diagnostics generated.

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-bruHi5.s: Assembler messages:
deoxys.c: /tmp/cc-bruHi5.s:74: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:154: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:162: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:165: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:167: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:169: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:173: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:176: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:181: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:183: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:268: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:279: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:316: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:375: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:378: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:380: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:387: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:397: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:474: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:563: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:565: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:567: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bruHi5.s:573: Warning: conditional outside an IT block for Thumb.
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-4NAsbY.s: Assembler messages:
deoxys.c: /tmp/cc-4NAsbY.s:74: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:154: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:162: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:165: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:167: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:169: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:173: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:176: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:181: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:183: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:268: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:279: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:316: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:375: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:378: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:380: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:387: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:397: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:474: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:563: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:565: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:567: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-4NAsbY.s:573: Warning: conditional outside an IT block for Thumb.
deoxys.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_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-BOuo8B.s: Assembler messages:
deoxys.c: /tmp/cc-BOuo8B.s:74: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:154: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:162: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:165: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:167: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:169: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:173: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:176: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:181: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:183: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:268: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:279: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:316: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:375: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:378: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:380: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:387: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:397: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:474: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:563: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:565: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:567: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-BOuo8B.s:573: Warning: conditional outside an IT block for Thumb.
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-kQ237t.s: Assembler messages:
deoxys.c: /tmp/cc-kQ237t.s:74: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:154: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:162: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:165: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:167: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:169: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:173: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:176: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:181: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:183: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:268: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:279: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:316: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:375: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:378: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:380: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:387: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:397: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:474: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:563: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:565: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:567: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-kQ237t.s:573: Warning: conditional outside an IT block for Thumb.
deoxys.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_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-p99FBR.s: Assembler messages:
deoxys.c: /tmp/cc-p99FBR.s:74: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:154: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:162: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:165: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:167: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:169: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:173: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:176: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:181: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:183: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:268: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:279: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:316: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:375: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:378: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:380: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:387: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:397: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:474: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:563: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:565: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:567: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-p99FBR.s:573: Warning: conditional outside an IT block for Thumb.
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-emcrFL.s: Assembler messages:
deoxys.c: /tmp/cc-emcrFL.s:74: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:154: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:162: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:165: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:167: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:169: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:173: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:176: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:181: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:183: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:268: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:279: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:316: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:375: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:378: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:380: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:387: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:397: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:474: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:563: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:565: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:567: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-emcrFL.s:573: Warning: conditional outside an IT block for Thumb.
deoxys.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_aead/deoxysneq128128v1/opt
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c:1: warning: target CPU does not support THUMB instructions
deoxys.c: deoxys.c:27:74: error: xmmintrin.h: No such file or directory
deoxys.c: deoxys.c:28:74: error: emmintrin.h: No such file or directory
deoxys.c: deoxys.c:29:74: error: wmmintrin.h: No such file or directory
deoxys.c: deoxys.c:30:74: error: tmmintrin.h: No such file or directory
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EIGHT'
deoxys.c: deoxys.c:41: error: 'EIGHT' undeclared (first use in this function)
deoxys.c: deoxys.c:41: error: (Each undeclared identifier is reported only once
deoxys.c: deoxys.c:41: error: for each function it appears in.)
deoxys.c: deoxys.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SEIGHT'
deoxys.c: deoxys.c:42: error: 'SEIGHT' undeclared (first use in this function)
deoxys.c: deoxys.c:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys.c: deoxys.c:43: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys.c: deoxys.c:44: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD'
deoxys.c: deoxys.c:45: error: 'MSB_AD' undeclared (first use in this function)
deoxys.c: deoxys.c:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD_LAST'
deoxys.c: deoxys.c:46: error: 'MSB_AD_LAST' undeclared (first use in this function)
deoxys.c: deoxys.c:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M'
deoxys.c: deoxys.c:47: error: 'MSB_M' undeclared (first use in this function)
deoxys.c: deoxys.c:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_ZERO'
deoxys.c: deoxys.c:48: error: 'MSB_M_LAST_ZERO' undeclared (first use in this function)
deoxys.c: deoxys.c:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_NONZERO'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O -fomit-frame-pointer opt
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O -fomit-frame-pointer opt
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O -fomit-frame-pointer opt
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c:1: warning: target CPU does not support THUMB instructions
encrypt.c: encrypt.c:1: warning: target CPU does not support THUMB instructions
tweakableBC.c: tweakableBC.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