Implementation notes: armeabi, h4mx515e, crypto_aead/scream12v2

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: scream12v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
1099078refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014073120140622
1102988refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014073120140622
1177510refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014073120140622
1184158refgcc -funroll-loops -O2 -fomit-frame-pointer2014073120140622
1264297refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014073120140622
1268211refgcc -O3 -fomit-frame-pointer2014073120140622
1277936refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014073120140622
1279906refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014073120140622
1296317refgcc -funroll-loops -O3 -fomit-frame-pointer2014073120140622
1527382refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014073120140622
1527417refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014073120140622
1527432refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014073120140622
1527522refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014073120140622
1527577refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014073120140622
1672716refgcc -funroll-loops -O -fomit-frame-pointer2014073120140622
1672719refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014073120140622
1848007refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014073120140622
1848247refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014073120140622
1850519refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014073120140622
1851075refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014073120140622
1956197refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014073120140622
1991464refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014073120140622
1992331refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014073120140622
1992366refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014073120140622
1992916refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014073120140622
1993310refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014073120140622
1993440refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014073120140622
1994480refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014073120140622
1995138refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014073120140622
2004862refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014073120140622
2016923refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014073120140622
2033437refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014073120140622
2078864refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014073120140622
2079612refgcc -O2 -fomit-frame-pointer2014073120140622
2107183refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014073120140622
2110786refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014073120140622
2120106refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014073120140622
2151330refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014073120140622
2151966refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014073120140622
2152134refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014073120140622
2152188refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014073120140622
2153129refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014073120140622
2187637refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014073120140622
2188081refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014073120140622
2208399refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014073120140622
2225884refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014073120140622
2228490refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014073120140622
2262639refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014073120140622
2274917refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014073120140622
2279541refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014073120140622
2318880refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014073120140622
2318976refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014073120140622
2319227refgcc -fno-schedule-insns -O -fomit-frame-pointer2014073120140622
2319301refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014073120140622
2319388refgcc -O -fomit-frame-pointer2014073120140622
2346391refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014073120140622
2347004refgcc -Os -fomit-frame-pointer2014073120140622
2371689refgcc -funroll-loops -Os -fomit-frame-pointer2014073120140622
2574433refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014073120140622
2574550refgcc -mcpu=arm8 -O -fomit-frame-pointer2014073120140622
2574639refgcc -mcpu=strongarm -O -fomit-frame-pointer2014073120140622
2574690refgcc -mcpu=arm810 -O -fomit-frame-pointer2014073120140622
2574712refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014073120140622
2764981refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014073120140622
2765463refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014073120140622
2765594refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014073120140622
2765671refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014073120140622
2765793refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014073120140622
2766144refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014073120140622
2766714refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014073120140622
2766746refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014073120140622
2766948refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014073120140622
2777851refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014073120140622
2785887refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014073120140622
2789316refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014073120140622
2793412refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014073120140622
2793429refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014073120140622
2793597refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014073120140622
3351065refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014073120140622
3351320refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014073120140622
3352219refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014073120140622
3353881refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014073120140622
3691923refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014073120140622
3696629refgcc -mcpu=xscale -O -fomit-frame-pointer2014073120140622
3696986refgcc -mcpu=arm9e -O -fomit-frame-pointer2014073120140622
3698607refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014073120140622
3709892refgcc -mcpu=arm9 -O -fomit-frame-pointer2014073120140622
3711338refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014073120140622
3712052refgcc -mcpu=arm920 -O -fomit-frame-pointer2014073120140622
3712286refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014073120140622
3712505refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014073120140622
3712770refgcc -mcpu=arm940t -O -fomit-frame-pointer2014073120140622
3713325refgcc -mcpu=arm920t -O -fomit-frame-pointer2014073120140622
9025776refgcc2014073120140622
9026874refgcc -funroll-loops2014073120140622
9027239refcc2014073120140622

Compiler output

Implementation: crypto_aead/scream12v2/sse
Compiler: cc
scream.c: scream.c: In function 'LBox16P':
scream.c: scream.c:182: error: can't convert between vector values of different size
scream.c: scream.c:183: error: can't convert between vector values of different size
scream.c: scream.c:185: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.c: scream.c:186: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.c: scream.c:190: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.c: scream.c:191: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.c: scream.c:198: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:199: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:203: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:204: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:208: error: can't convert between vector values of different size
scream.c: scream.c:209: error: can't convert between vector values of different size
scream.c: scream.c:211: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:212: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:217: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:224: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:225: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:230: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c: In function 'LBoxInv16P':
scream.c: scream.c:277: error: can't convert between vector values of different size
scream.c: scream.c:278: error: can't convert between vector values of different size
scream.c: scream.c:280: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.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/scream12v2/sse
Compiler: clang -O3 -fomit-frame-pointer
scream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scream.c: scream.c:39:16: warning: 'flatten' attribute ignored
scream.c: __attribute__((flatten)) void encrypt_tweakey (v16qi *restrict X, v16qi *restrict T3) {
scream.c: ^
scream.c: scream.c:96:16: warning: 'flatten' attribute ignored
scream.c: __attribute__((flatten)) void decrypt_tweakey (v16qi *restrict X, v16qi *restrict T3) {
scream.c: ^
scream.c: scream.c:182:10: error: use of unknown builtin '__builtin_ia32_psrldi128'
scream.c: t0 = shift_right(in[0]) & V(0xf);
scream.c: ^
scream.c: scream.c:16:32: note: instantiated from:
scream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
scream.c: ^
scream.c: scream.c:182:10: error: invalid conversion between vector type 'v16qi' and integer type 'int' of different size
scream.c: t0 = shift_right(in[0]) & V(0xf);
scream.c: ^~~~~~~~~~~~~~~~~~
scream.c: scream.c:16:25: note: instantiated from:
scream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
scream.c: ^~~~~~~
scream.c: scream.c:183:10: error: invalid conversion between vector type 'v16qi' and integer type 'int' of different size
scream.c: t1 = shift_right(in[2]) & V(0xf);
scream.c: ^~~~~~~~~~~~~~~~~~
scream.c: scream.c:16:25: note: instantiated from:
scream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
scream.c: ^~~~~~~
scream.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/scream12v2/ref
Compiler: clang -O3 -fomit-frame-pointer
scream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scream_cipher.c: /tmp/cc-H4xxBx.s: Assembler messages:
scream_cipher.c: /tmp/cc-H4xxBx.s:39: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:53: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:134: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:216: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:256: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:259: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:284: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:295: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:341: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:390: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:392: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:394: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:526: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:610: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:692: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:706: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-H4xxBx.s:717: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-z62wyn.s: Assembler messages:
tae.c: /tmp/cc-z62wyn.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:128: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:133: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:140: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:149: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:151: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:153: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:155: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:170: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:193: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:196: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:198: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:213: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:223: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:230: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:247: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-z62wyn.s:266: 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/scream12v2/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
scream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scream_cipher.c: /tmp/cc-Fcg7qb.s: Assembler messages:
scream_cipher.c: /tmp/cc-Fcg7qb.s:39: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:53: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:134: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:216: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:256: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:259: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:284: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:295: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:341: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:390: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:392: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:394: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:526: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:610: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:692: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:706: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-Fcg7qb.s:717: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-SM6pv8.s: Assembler messages:
tae.c: /tmp/cc-SM6pv8.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:128: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:133: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:140: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:149: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:151: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:153: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:155: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:170: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:193: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:196: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:198: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:213: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:223: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:230: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:247: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-SM6pv8.s:266: 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/scream12v2/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
scream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scream_cipher.c: /tmp/cc-CrA2aU.s: Assembler messages:
scream_cipher.c: /tmp/cc-CrA2aU.s:39: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:53: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:134: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:216: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:256: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:259: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:284: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:295: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:341: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:390: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:392: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:394: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:526: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:610: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:692: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:706: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-CrA2aU.s:717: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-GajiFE.s: Assembler messages:
tae.c: /tmp/cc-GajiFE.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:128: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:133: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:140: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:149: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:151: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:153: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:155: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:170: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:193: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:196: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:198: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:213: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:223: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:230: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:247: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-GajiFE.s:266: 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-2Qpsyl.s: Assembler messages:
try.c: /tmp/cc-2Qpsyl.s:359: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:369: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:373: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:375: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:377: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:392: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:394: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:396: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:514: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:528: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:596: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:608: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:642: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:654: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:688: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:699: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:726: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:738: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:773: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:786: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Qpsyl.s:888: Warning: conditional outside an IT block for Thumb.
try.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/scream12v2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
scream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scream_cipher.c: /tmp/cc-BRkpA1.s: Assembler messages:
scream_cipher.c: /tmp/cc-BRkpA1.s:39: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:53: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:134: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:216: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:256: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:259: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:284: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:295: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:341: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:390: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:392: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:394: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:526: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:610: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:692: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:706: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-BRkpA1.s:717: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-JHBEMM.s: Assembler messages:
tae.c: /tmp/cc-JHBEMM.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:128: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:133: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:140: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:149: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:151: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:153: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:155: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:170: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:193: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:196: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:198: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:213: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:223: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:230: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:247: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-JHBEMM.s:266: 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/scream12v2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
scream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scream_cipher.c: /tmp/cc-TPDo7z.s: Assembler messages:
scream_cipher.c: /tmp/cc-TPDo7z.s:39: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:53: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:134: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:216: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:256: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:259: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:284: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:295: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:341: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:390: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:392: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:394: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:526: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:610: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:692: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:706: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-TPDo7z.s:717: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-hs1Afq.s: Assembler messages:
tae.c: /tmp/cc-hs1Afq.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:128: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:133: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:140: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:149: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:151: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:153: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:155: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:170: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:193: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:196: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:198: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:213: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:223: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:230: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:247: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-hs1Afq.s:266: 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/scream12v2/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
scream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scream_cipher.c: /tmp/cc-25MCsz.s: Assembler messages:
scream_cipher.c: /tmp/cc-25MCsz.s:39: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:53: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:134: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:216: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:256: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:259: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:284: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:295: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:341: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:390: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:392: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:394: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:526: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:610: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:692: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:706: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-25MCsz.s:717: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-o6q5gs.s: Assembler messages:
tae.c: /tmp/cc-o6q5gs.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:128: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:133: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:140: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:149: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:151: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:153: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:155: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:170: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:193: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:196: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:198: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:213: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:223: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:230: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:247: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-o6q5gs.s:266: 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/scream12v2/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
scream_cipher.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scream_cipher.c: /tmp/cc-SGvs9c.s: Assembler messages:
scream_cipher.c: /tmp/cc-SGvs9c.s:39: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:53: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:134: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:216: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:256: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:259: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:284: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:295: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:341: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:390: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:392: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:394: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:526: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:610: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:692: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:706: Warning: conditional outside an IT block for Thumb.
scream_cipher.c: /tmp/cc-SGvs9c.s:717: Warning: conditional outside an IT block for Thumb.
tae.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
tae.c: /tmp/cc-xEqWOf.s: Assembler messages:
tae.c: /tmp/cc-xEqWOf.s:46: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:72: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:75: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:77: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:79: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:92: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:128: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:133: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:140: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:149: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:151: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:153: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:155: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:170: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:193: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:196: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:198: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:200: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:213: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:223: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:230: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:247: Warning: conditional outside an IT block for Thumb.
tae.c: /tmp/cc-xEqWOf.s:266: Warning: conditional outside an IT block for Thumb.
tae.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/scream12v2/sse
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
scream.c: scream.c:1: warning: target CPU does not support THUMB instructions
scream.c: scream.c: In function 'LBox16P':
scream.c: scream.c:182: error: can't convert between vector values of different size
scream.c: scream.c:183: error: can't convert between vector values of different size
scream.c: scream.c:185: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.c: scream.c:186: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.c: scream.c:190: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.c: scream.c:191: error: incompatible types when assigning to type 'v16qi' from type 'int'
scream.c: scream.c:198: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:199: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:203: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:204: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:208: error: can't convert between vector values of different size
scream.c: scream.c:209: error: can't convert between vector values of different size
scream.c: scream.c:211: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:212: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:216: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:217: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:224: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:225: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:229: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c:230: error: invalid operands to binary ^ (have 'v16qi' and 'int')
scream.c: scream.c: In function 'LBoxInv16P':
scream.c: scream.c:277: error: can't convert between vector values of different size
scream.c: scream.c:278: error: can't convert between vector values of different size
scream.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/scream12v2/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
scream_cipher.c: scream_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