Implementation notes: armeabi, h4mx515e, crypto_aead/iscream14v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: iscream14v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1018790refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071520140622
1088051refgcc -funroll-loops -O3 -fomit-frame-pointer2014071520140622
1088239refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071520140622
1098506refgcc -O3 -fomit-frame-pointer2014071520140622
1130371refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071520140622
1207298refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071520140622
1223412refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071520140622
1493731refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071520140622
1493744refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071520140622
1493768refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071520140622
1493818refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071520140622
1500443refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071520140622
1885460refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071520140622
1885483refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071520140622
1885542refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071520140622
1885659refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071520140622
1977481refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071520140622
2017128refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071520140622
2017340refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071520140622
2017386refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071520140622
2018652refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071520140622
2018661refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071520140622
2018779refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071520140622
2019018refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071520140622
2027308refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071520140622
2029824refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071520140622
2044952refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071520140622
2066994refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071520140622
2262824refgcc -funroll-loops -O2 -fomit-frame-pointer2014071520140622
2780991refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071520140622
2781113refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071520140622
2781164refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071520140622
2781177refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071520140622
2782500refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071520140622
2823616refgcc -O2 -fomit-frame-pointer2014071520140622
2828154refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071520140622
2843338refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071520140622
2844654refgcc -funroll-loops -O -fomit-frame-pointer2014071520140622
2868279refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071520140622
2868361refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071520140622
2868424refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071520140622
2869166refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071520140622
2870274refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071520140622
2936758refgcc -funroll-loops -Os -fomit-frame-pointer2014071520140622
2949761refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071520140622
2954766refgcc -Os -fomit-frame-pointer2014071520140622
2998127refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071520140622
3038438refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071520140622
3042504refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071520140622
3042929refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071520140622
3045348refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071520140622
3063802refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071520140622
3063816refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071520140622
3064298refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071520140622
3070022refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071520140622
3072064refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071520140622
3086003refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071520140622
3086782refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071520140622
3098775refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071520140622
3169420refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071520140622
3193586refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071520140622
3356046refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071520140622
3356204refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071520140622
3358738refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071520140622
3359370refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071520140622
3365208refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071520140622
3387690refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071520140622
3393582refgcc -O -fomit-frame-pointer2014071520140622
3393998refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071520140622
3394094refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071520140622
3394316refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071520140622
3531183refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071520140622
3531383refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071520140622
3531486refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071520140622
3531669refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071520140622
3534818refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071520140622
3535471refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071520140622
3565331refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071520140622
3782536refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071520140622
3787478refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071520140622
3792207refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071520140622
3795631refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071520140622
3848108refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071520140622
3848430refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071520140622
3848952refgcc -mcpu=xscale -O -fomit-frame-pointer2014071520140622
3849435refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071520140622
4411857refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071520140622
4411945refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071520140622
4412133refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071520140622
4412161refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071520140622
4412270refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071520140622
4412506refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071520140622
4424690refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071520140622
11175722refgcc -funroll-loops2014071520140622
11176163refcc2014071520140622
11190684refgcc2014071520140622

Compiler output

Implementation: crypto_aead/iscream14v1/sse
Compiler: cc
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:200: error: can't convert between vector values of different size
iscream.c: iscream.c:201: error: can't convert between vector values of different size
iscream.c: iscream.c:203: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:226: error: can't convert between vector values of different size
iscream.c: iscream.c:227: error: can't convert between vector values of different size
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweak_expand':
iscream.c: iscream.c:272: error: can't convert between vector values of different size
iscream.c: iscream.c:272: error: can't convert between vector values of different size
iscream.c: iscream.c: In function 'tweakey_increment':
iscream.c: ...

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

Compiler output

Implementation: crypto_aead/iscream14v1/sse
Compiler: clang -O3 -fomit-frame-pointer
iscream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
iscream.c: iscream.c:48:16: warning: 'flatten' attribute ignored
iscream.c: __attribute__((flatten)) void encrypt_tweakey (v16qi *restrict X, v16qi *restrict TK) {
iscream.c: ^
iscream.c: iscream.c:114:16: warning: 'flatten' attribute ignored
iscream.c: __attribute__((flatten)) void decrypt_tweakey (v16qi *restrict X, v16qi *restrict TK) {
iscream.c: ^
iscream.c: iscream.c:200:10: error: use of unknown builtin '__builtin_ia32_psrldi128'
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^
iscream.c: iscream.c:17:32: note: instantiated from:
iscream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
iscream.c: ^
iscream.c: iscream.c:200:10: error: invalid conversion between vector type 'v16qi' and integer type 'int' of different size
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^~~~~~~~~~~~~~~~~~
iscream.c: iscream.c:17:25: note: instantiated from:
iscream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
iscream.c: ^~~~~~~
iscream.c: iscream.c:201:10: error: invalid conversion between vector type 'v16qi' and integer type 'int' of different size
iscream.c: t1 = shift_right(in[2]) & V(0xf);
iscream.c: ^~~~~~~~~~~~~~~~~~
iscream.c: iscream.c:17:25: note: instantiated from:
iscream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
iscream.c: ^~~~~~~
iscream.c: ...

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

Compiler output

Implementation: crypto_aead/iscream14v1/ref
Compiler: clang -O3 -fomit-frame-pointer
iscream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
iscream_cipher.c: /tmp/cc-61BkAY.s: Assembler messages:
iscream_cipher.c: /tmp/cc-61BkAY.s:76: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:90: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:168: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:248: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:260: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:262: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:276: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:291: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:298: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:309: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:355: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:370: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:372: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:386: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:401: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:417: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:487: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:557: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:571: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-61BkAY.s:582: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-Io7WJv.s: Assembler messages:
tae.c: /tmp/cc-Io7WJv.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:131: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:136: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:143: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:152: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:154: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:156: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:158: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:173: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:197: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:202: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:204: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:217: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:227: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:234: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:249: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Io7WJv.s:252: Warning: conditional outside an IT block for Thumb.
tae.c: ...

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

Compiler output

Implementation: crypto_aead/iscream14v1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
iscream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
iscream_cipher.c: /tmp/cc-8c6o8i.s: Assembler messages:
iscream_cipher.c: /tmp/cc-8c6o8i.s:76: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:90: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:168: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:248: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:260: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:262: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:276: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:291: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:298: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:309: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:355: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:370: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:372: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:386: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:401: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:417: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:487: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:557: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:571: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-8c6o8i.s:582: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-1AkOK1.s: Assembler messages:
tae.c: /tmp/cc-1AkOK1.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:131: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:136: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:143: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:152: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:154: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:156: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:158: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:173: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:197: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:202: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:204: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:217: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:227: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:234: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:249: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-1AkOK1.s:252: Warning: conditional outside an IT block for Thumb.
tae.c: ...

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

Compiler output

Implementation: crypto_aead/iscream14v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
iscream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
iscream_cipher.c: /tmp/cc-LbbvGI.s: Assembler messages:
iscream_cipher.c: /tmp/cc-LbbvGI.s:76: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:90: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:168: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:248: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:260: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:262: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:276: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:291: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:298: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:309: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:355: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:370: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:372: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:386: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:401: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:417: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:487: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:557: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:571: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-LbbvGI.s:582: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-vtONUe.s: Assembler messages:
tae.c: /tmp/cc-vtONUe.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:131: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:136: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:143: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:152: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:154: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:156: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:158: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:173: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:197: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:202: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:204: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:217: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:227: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:234: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:249: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-vtONUe.s:252: Warning: conditional outside an IT block for Thumb.
tae.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/iscream14v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
iscream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
iscream_cipher.c: /tmp/cc-lhi5qX.s: Assembler messages:
iscream_cipher.c: /tmp/cc-lhi5qX.s:76: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:90: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:168: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:248: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:260: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:262: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:276: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:291: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:298: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:309: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:355: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:370: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:372: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:386: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:401: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:417: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:487: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:557: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:571: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-lhi5qX.s:582: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-Zh70Sy.s: Assembler messages:
tae.c: /tmp/cc-Zh70Sy.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:131: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:136: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:143: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:152: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:154: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:156: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:158: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:173: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:197: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:202: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:204: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:217: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:227: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:234: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:249: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-Zh70Sy.s:252: Warning: conditional outside an IT block for Thumb.
tae.c: ...

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

Compiler output

Implementation: crypto_aead/iscream14v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
iscream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
iscream_cipher.c: /tmp/cc-THG9cf.s: Assembler messages:
iscream_cipher.c: /tmp/cc-THG9cf.s:76: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:90: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:168: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:248: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:260: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:262: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:276: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:291: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:298: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:309: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:355: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:370: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:372: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:386: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:401: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:417: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:487: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:557: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:571: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-THG9cf.s:582: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-yZE0LX.s: Assembler messages:
tae.c: /tmp/cc-yZE0LX.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:131: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:136: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:143: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:152: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:154: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:156: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:158: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:173: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:197: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:202: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:204: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:217: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:227: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:234: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:249: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-yZE0LX.s:252: Warning: conditional outside an IT block for Thumb.
tae.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/iscream14v1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
iscream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
iscream_cipher.c: /tmp/cc-X0QXx7.s: Assembler messages:
iscream_cipher.c: /tmp/cc-X0QXx7.s:76: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:90: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:168: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:248: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:260: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:262: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:276: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:291: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:298: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:309: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:355: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:370: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:372: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:386: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:401: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:417: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:487: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:557: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:571: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-X0QXx7.s:582: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-ZHsVqH.s: Assembler messages:
tae.c: /tmp/cc-ZHsVqH.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:131: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:136: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:143: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:152: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:154: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:156: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:158: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:173: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:197: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:202: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:204: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:217: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:227: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:234: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:249: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-ZHsVqH.s:252: Warning: conditional outside an IT block for Thumb.
tae.c: ...

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

Compiler output

Implementation: crypto_aead/iscream14v1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
iscream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
iscream_cipher.c: /tmp/cc-dio7sq.s: Assembler messages:
iscream_cipher.c: /tmp/cc-dio7sq.s:76: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:90: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:168: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:248: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:260: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:262: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:276: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:291: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:298: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:309: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:355: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:370: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:372: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:386: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:401: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:417: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:487: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:557: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:571: Warning: conditional outside an IT block for Thumb.
iscream_cipher.c: /tmp/cc-dio7sq.s:582: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-CY3U18.s: Assembler messages:
tae.c: /tmp/cc-CY3U18.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:131: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:136: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:143: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:152: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:154: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:156: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:158: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:173: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:197: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:202: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:204: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:217: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:227: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:234: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:249: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-CY3U18.s:252: Warning: conditional outside an IT block for Thumb.
tae.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-38IqUQ.s: Assembler messages:
try.c: /tmp/cc-38IqUQ.s:359: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:369: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:373: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:375: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:377: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:392: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:394: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:396: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:514: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:528: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:596: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:608: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:642: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:654: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:688: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:699: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:726: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:738: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:773: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:786: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-38IqUQ.s:888: Warning: conditional outside an IT block for Thumb.
try.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/iscream14v1/sse
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
iscream.c: iscream.c:1: warning: target CPU does not support THUMB instructions
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:200: error: can't convert between vector values of different size
iscream.c: iscream.c:201: error: can't convert between vector values of different size
iscream.c: iscream.c:203: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:226: error: can't convert between vector values of different size
iscream.c: iscream.c:227: error: can't convert between vector values of different size
iscream.c: iscream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweak_expand':
iscream.c: iscream.c:272: error: can't convert between vector values of different size
iscream.c: iscream.c:272: error: can't convert between vector values of different size
iscream.c: ...

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

Compiler output

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