Implementation notes: armeabi, tonido, crypto_aead/lakekeyakv1

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_aead
Primitive: lakekeyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1472376? ? ?? ? ?compact64gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072620170718
1497192? ? ?? ? ?compact64gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072620170718
1637802? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072620170718
1651494? ? ?? ? ?compact64gcc_-march=native_-mtune=xscale_-O32017072620170718
1753296? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-Os2017072620170718
1903704? ? ?? ? ?opt64ufullgcc_-march=native_-mtune=xscale_-Os2017072620170718
1917840? ? ?? ? ?opt64ufullgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072620170718
1963998? ? ?? ? ?compact64gcc_-march=native_-mtune=xscale_-O22017072620170718
2071656? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072620170718
2073714? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072620170718
2076072? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O32017072620170718
2198220? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072620170718
2225910? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O32017072620170718
2268372? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O22017072620170718
2276772? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072620170718
2390250? ? ?? ? ?compact64gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072620170718
2551374? ? ?? ? ?opt64ufullgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072620170718
2609520? ? ?? ? ?compact64gcc_-march=native_-mtune=xscale_-Os2017072620170718
2615802? ? ?? ? ?opt64ufullgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072620170718
2636124? ? ?? ? ?opt64ufullgcc_-march=native_-mtune=xscale_-O32017072620170718
2653356? ? ?? ? ?opt64ufullgcc_-march=native_-mtune=xscale_-O22017072620170718
3033078? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-O22017072620170718
6030390? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072620170718
6091596? ? ?? ? ?refgcc_-march=native_-mtune=xscale_-Os2017072620170718

Test failure

Implementation: crypto_aead/lakekeyakv1/opt64lcu6
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 opt64lcu6 opt64lcufull
gcc -funroll-loops -march=native -mtune=xscale -O3 opt64lcu6 opt64lcufull
gcc -funroll-loops -march=native -mtune=xscale -Os opt64lcu6 opt64lcufull
gcc -march=native -mtune=xscale -O2 opt64lcu6 opt64lcufull
gcc -march=native -mtune=xscale -O3 opt64lcu6 opt64lcufull
gcc -march=native -mtune=xscale -Os opt64lcu6 opt64lcufull

Test failure

Implementation: crypto_aead/lakekeyakv1/inplace32bi
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
error 111
crypto_aead_encrypt does not handle m=c overlap

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 inplace32bi
gcc -funroll-loops -march=native -mtune=xscale -O3 inplace32bi
gcc -funroll-loops -march=native -mtune=xscale -Os inplace32bi
gcc -march=native -mtune=xscale -O2 inplace32bi
gcc -march=native -mtune=xscale -O3 inplace32bi
gcc -march=native -mtune=xscale -Os inplace32bi

Compiler output

Implementation: crypto_aead/lakekeyakv1/ref
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakDuplex.c: In file included from KeccakDuplex.h:17:0,
KeccakDuplex.c: from KeccakDuplex.c:15:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_Duplexing':
KeccakDuplex.c: KeccakF-interface.h:53:30: warning: implicit declaration of function 'KeccakP1600_12_StatePermute'; did you mean 'KeccakF1600_StatePermute'? [-Wimplicit-function-declaration]
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:63:9: note: in expansion of macro 'KeccakF_StatePermute'
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakF-interface.h:73:40: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract'; did you mean 'KeccakF1600_StateXORPermuteExtract'? [-Wimplicit-function-declaration]
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakF-interface.h:73:40: note: in definition of macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 ref
gcc -funroll-loops -march=native -mtune=xscale -O3 ref
gcc -funroll-loops -march=native -mtune=xscale -Os ref
gcc -march=native -mtune=xscale -O2 ref
gcc -march=native -mtune=xscale -O3 ref
gcc -march=native -mtune=xscale -Os ref

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakDuplex.c: In file included from KeccakDuplex.h:19:0,
KeccakDuplex.c: from KeccakDuplex.c:17:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLAbsorb':
KeccakDuplex.c: SnP-interface.h:41:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb'; did you mean 'KeccakP1600_12_FBWL_Absorb'? [-Wimplicit-function-declaration]
KeccakDuplex.c: #define SnP_FBWL_Absorb KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:177:14: note: in expansion of macro 'SnP_FBWL_Absorb'
KeccakDuplex.c: result = SnP_FBWL_Absorb(instance->state, laneCount, dataIn, dataByteLen, trailingBits);
KeccakDuplex.c: ^~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLWrap':
KeccakDuplex.c: SnP-interface.h:43:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap'; did you mean 'KeccakP1600_12_FBWL_Wrap'? [-Wimplicit-function-declaration]
KeccakDuplex.c: #define SnP_FBWL_Wrap KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:198:12: note: in expansion of macro 'SnP_FBWL_Wrap'
KeccakDuplex.c: return SnP_FBWL_Wrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLUnwrap':
KeccakDuplex.c: SnP-interface.h:44:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap'; did you mean 'KeccakP1600_12_FBWL_Unwrap'? [-Wimplicit-function-declaration]
KeccakDuplex.c: #define SnP_FBWL_Unwrap KeccakP1600_12_SnP_FBWL_Unwrap
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:216:12: note: in expansion of macro 'SnP_FBWL_Unwrap'
KeccakDuplex.c: return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^~~~~~~~~~~~~~~
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s: Assembler messages:
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:21: Error: junk at end of line, first unrecognized character is `#'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:53: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:55: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: ...
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1400: Error: bad instruction `pushq arg3'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1401: Error: bad instruction `pushq arg4'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1402: Error: bad instruction `callq KeccakP1600_12_StatePermute'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1403: Error: bad instruction `popq arg4'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1404: Error: bad instruction `popq arg3'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1405: Error: bad instruction `popq arg2'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1406: Error: bad instruction `popq arg5'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1407: Error: bad instruction `subq arg2,arg5#while(nbrLanes>=21)'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1408: Error: bad instruction `jnc KeccakP1600_12_SnP_FBWL_Unwrap_VariableLaneCountLoop'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1409: Error: bad instruction `jmp KeccakP1600_12_SnP_FBWL_Unwrap_Exit'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 asmx86-64
gcc -funroll-loops -march=native -mtune=xscale -O3 asmx86-64
gcc -funroll-loops -march=native -mtune=xscale -Os asmx86-64
gcc -march=native -mtune=xscale -O2 asmx86-64
gcc -march=native -mtune=xscale -O3 asmx86-64
gcc -march=native -mtune=xscale -Os asmx86-64

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64-shld
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakDuplex.c: In file included from KeccakDuplex.h:19:0,
KeccakDuplex.c: from KeccakDuplex.c:17:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLAbsorb':
KeccakDuplex.c: SnP-interface.h:41:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb'; did you mean 'KeccakP1600_12_FBWL_Absorb'? [-Wimplicit-function-declaration]
KeccakDuplex.c: #define SnP_FBWL_Absorb KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:177:14: note: in expansion of macro 'SnP_FBWL_Absorb'
KeccakDuplex.c: result = SnP_FBWL_Absorb(instance->state, laneCount, dataIn, dataByteLen, trailingBits);
KeccakDuplex.c: ^~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLWrap':
KeccakDuplex.c: SnP-interface.h:43:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap'; did you mean 'KeccakP1600_12_FBWL_Wrap'? [-Wimplicit-function-declaration]
KeccakDuplex.c: #define SnP_FBWL_Wrap KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:198:12: note: in expansion of macro 'SnP_FBWL_Wrap'
KeccakDuplex.c: return SnP_FBWL_Wrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLUnwrap':
KeccakDuplex.c: SnP-interface.h:44:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap'; did you mean 'KeccakP1600_12_FBWL_Unwrap'? [-Wimplicit-function-declaration]
KeccakDuplex.c: #define SnP_FBWL_Unwrap KeccakP1600_12_SnP_FBWL_Unwrap
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:216:12: note: in expansion of macro 'SnP_FBWL_Unwrap'
KeccakDuplex.c: return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^~~~~~~~~~~~~~~
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s: Assembler messages:
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:21: Error: junk at end of line, first unrecognized character is `#'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:53: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:55: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: ...
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1400: Error: bad instruction `pushq arg3'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1401: Error: bad instruction `pushq arg4'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1402: Error: bad instruction `callq KeccakP1600_12_StatePermute'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1403: Error: bad instruction `popq arg4'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1404: Error: bad instruction `popq arg3'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1405: Error: bad instruction `popq arg2'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1406: Error: bad instruction `popq arg5'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1407: Error: bad instruction `subq arg2,arg5#while(nbrLanes>=21)'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1408: Error: bad instruction `jnc KeccakP1600_12_SnP_FBWL_Unwrap_VariableLaneCountLoop'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1409: Error: bad instruction `jmp KeccakP1600_12_SnP_FBWL_Unwrap_Exit'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 asmx86-64-shld
gcc -funroll-loops -march=native -mtune=xscale -O3 asmx86-64-shld
gcc -funroll-loops -march=native -mtune=xscale -Os asmx86-64-shld
gcc -march=native -mtune=xscale -O2 asmx86-64-shld
gcc -march=native -mtune=xscale -O3 asmx86-64-shld
gcc -march=native -mtune=xscale -Os asmx86-64-shld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1166: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1176: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1184: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1196: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1209: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1347: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1364: Error: bad instruction `shld #8,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1387: Error: bad instruction `shld #45,r1,r1'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:1400: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130856: Error: bad instruction `shld #27,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130869: Error: bad instruction `shld #45,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130876: Error: bad instruction `shld #20,r1,r1'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130886: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130898: Error: bad instruction `shld #36,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130906: Error: bad instruction `shld #10,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130919: Error: bad instruction `shld #39,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130929: Error: bad instruction `shld #3,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130939: Error: bad instruction `shld #41,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccxy8A4g.s:130953: Error: bad instruction `shld #2,r8,r8'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv7aneon
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s: Assembler messages:
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:287: Error: selected processor does not support `vmov.i64 q0,#0' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:288: Error: selected processor does not support `vmov.i64 q1,#0' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:289: Error: selected processor does not support `vmov.i64 q2,#0' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:290: Error: selected processor does not support `vmov.i64 q3,#0' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:291: Error: selected processor does not support `vstm r0!,{ d0-d7 }' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:292: Error: selected processor does not support `vstm r0!,{ d0-d7 }' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:293: Error: selected processor does not support `vstm r0!,{ d0-d7 }' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:294: Error: selected processor does not support `vstm r0!,{ d0 }' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:413: Error: selected processor does not support `vmov.i64 d0,#0' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: ...
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1474: Error: selected processor does not support `vmov.64 d4,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1475: Error: selected processor does not support `vld1.64 d30,[r2],r7' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1476: Error: selected processor does not support `veor.64 d2,d2,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1477: Error: selected processor does not support `vst1.64 d2,[r9],r7' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1478: Error: selected processor does not support `vmov.64 d2,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1479: Error: selected processor does not support `vld1.64 d30,[r2],r7' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1480: Error: selected processor does not support `veor.64 d0,d0,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1481: Error: selected processor does not support `vst1.64 d0,[r9],r7' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1482: Error: selected processor does not support `vmov.64 d0,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1484: Error: selected processor does not support `vld1.64 {d30},[sp:64]' in ARM mode

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 asmarmv7aneon
gcc -funroll-loops -march=native -mtune=xscale -O3 asmarmv7aneon
gcc -funroll-loops -march=native -mtune=xscale -Os asmarmv7aneon
gcc -march=native -mtune=xscale -O2 asmarmv7aneon
gcc -march=native -mtune=xscale -O3 asmarmv7aneon
gcc -march=native -mtune=xscale -Os asmarmv7aneon

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv6m
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: Assembler messages:
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:656: Error: instruction not supported in Thumb16 mode -- `ands r3,r3,r1'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:657: Error: instruction not supported in Thumb16 mode -- `lsrs r2,r1,#6'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:658: Error: instruction not supported in Thumb16 mode -- `lsls r4,r3,#2'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:659: Error: instruction not supported in Thumb16 mode -- `adds r0,r0,r4'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:660: Error: instruction not supported in Thumb16 mode -- `lsls r4,r2,#3'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:661: Error: instruction not supported in Thumb16 mode -- `adds r0,r0,r4'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:662: Error: instruction not supported in Thumb16 mode -- `lsls r3,r1,#32-6'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:663: Error: instruction not supported in Thumb16 mode -- `lsrs r3,r3,#32-5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:665: Error: instruction not supported in Thumb16 mode -- `lsls r2,r2,r3'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ...
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFF84)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFF8C)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFF94)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFF9C)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFFA4)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFF8C)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFF94)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFF9C)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1247: Error: invalid offset, value too big (0xFFFFFFA4)
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:1249: Error: invalid offset, value too big (0x000005B4)

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 asmarmv6m
gcc -funroll-loops -march=native -mtune=xscale -O3 asmarmv6m
gcc -funroll-loops -march=native -mtune=xscale -Os asmarmv6m
gcc -march=native -mtune=xscale -O2 asmarmv6m
gcc -march=native -mtune=xscale -O3 asmarmv6m
gcc -march=native -mtune=xscale -Os asmarmv6m

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv7a
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: Assembler messages:
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:518: Error: selected processor does not support `ubfx r3,r1,#1,#5' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:536: Error: selected processor does not support `movw r8,#0x5555' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:537: Error: selected processor does not support `movt r8,#0x5555' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:538: Error: selected processor does not support `movw r9,#0x3333' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:539: Error: selected processor does not support `movt r9,#0x3333' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:540: Error: selected processor does not support `movw r10,#0x0F0F' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:541: Error: selected processor does not support `movt r10,#0x0F0F' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:542: Error: selected processor does not support `movw r11,#0x00FF' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:543: Error: selected processor does not support `movt r11,#0x00FF' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: ...
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1062: Error: selected processor does not support `bfc r3,#0,#16' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1072: Error: selected processor does not support `movw r4,#0xFF00' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1073: Error: selected processor does not support `movw r8,#0x00F0' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1074: Error: selected processor does not support `movt r8,#0x00F0' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1075: Error: selected processor does not support `movw r9,#0x0C0C' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1076: Error: selected processor does not support `movt r9,#0x0C0C' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1077: Error: selected processor does not support `movw r12,#0x2222' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1078: Error: selected processor does not support `movt r12,#0x2222' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1083: Error: selected processor does not support `bfi r1,r2,#16,#16' in ARM mode
KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7a-le-gcc.s:1083: Error: selected processor does not support `bfc r2,#0,#16' in ARM mode

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 asmarmv7a
gcc -funroll-loops -march=native -mtune=xscale -O3 asmarmv7a
gcc -funroll-loops -march=native -mtune=xscale -Os asmarmv7a
gcc -march=native -mtune=xscale -O2 asmarmv7a
gcc -march=native -mtune=xscale -O3 asmarmv7a
gcc -march=native -mtune=xscale -Os asmarmv7a

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv7m
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: Assembler messages:
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:513: Error: unshifted register required -- `and r3,r1,#1'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:514: Error: instruction not supported in Thumb16 mode -- `lsrs r2,r1,#6'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:515: Error: unshifted register required -- `add r0,r0,r3,LSL#2'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:516: Error: unshifted register required -- `add r0,r0,r2,LSL#3'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:518: Error: selected processor does not support `ubfx r3,r1,#1,#5' in Thumb mode
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:519: Error: instruction not supported in Thumb16 mode -- `lsls r2,r2,r3'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:521: Error: instruction not supported in Thumb16 mode -- `eors r3,r3,r2'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:537: Error: Thumb does not support this addressing mode -- `ldr r4,[r1],#4'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:538: Error: Thumb does not support this addressing mode -- `ldr r5,[r1],#4'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: ...
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000A8)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000B0)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000B8)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000C0)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000A0)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000A8)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000B0)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000B8)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:816: Error: invalid offset, value too big (0x000000C0)
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:817: Error: branch out of range

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 asmarmv7m
gcc -funroll-loops -march=native -mtune=xscale -O3 asmarmv7m
gcc -funroll-loops -march=native -mtune=xscale -Os asmarmv7m
gcc -march=native -mtune=xscale -O2 asmarmv7m
gcc -march=native -mtune=xscale -O3 asmarmv7m
gcc -march=native -mtune=xscale -Os asmarmv7m

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O3
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1299: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1309: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1317: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1329: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1342: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1480: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1497: Error: bad instruction `shld #8,r4,r4'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1520: Error: bad instruction `shld #45,r1,r1'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:1533: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131378: Error: bad instruction `shld #27,r8,r8'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131391: Error: bad instruction `shld #45,r3,r3'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131398: Error: bad instruction `shld #20,r1,r1'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131408: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131420: Error: bad instruction `shld #36,r4,r4'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131428: Error: bad instruction `shld #10,r8,r8'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131441: Error: bad instruction `shld #39,r2,r2'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131451: Error: bad instruction `shld #3,r10,r10'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131461: Error: bad instruction `shld #41,r3,r3'
KeccakF-1600-opt64.c: /tmp/cciFOoQI.s:131475: Error: bad instruction `shld #2,r8,r8'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O3 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=xscale -Os
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:561: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:572: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:580: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:592: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:608: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:634: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:642: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:669: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:672: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86681: Error: bad instruction `shld #27,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86708: Error: bad instruction `shld #10,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86711: Error: bad instruction `shld #36,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86720: Error: bad instruction `shld #15,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86741: Error: bad instruction `shld #56,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86793: Error: bad instruction `shld #62,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86800: Error: bad instruction `shld #55,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86818: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86836: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccVzvF86.s:86844: Error: bad instruction `shld #2,r0,r0'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -Os opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=xscale -O2
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:618: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:625: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:638: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:649: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:662: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:807: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:810: Error: bad instruction `shld #8,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:839: Error: bad instruction `shld #45,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:848: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131737: Error: bad instruction `shld #45,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131747: Error: bad instruction `shld #1,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131760: Error: bad instruction `shld #27,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131770: Error: bad instruction `shld #56,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131777: Error: bad instruction `shld #36,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131785: Error: bad instruction `shld #39,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131795: Error: bad instruction `shld #3,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131805: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131822: Error: bad instruction `shld #10,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccJ8OoPf.s:131842: Error: bad instruction `shld #2,r2,r2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=xscale -O2 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=xscale -O3
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:669: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:676: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:689: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:700: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:713: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:858: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:861: Error: bad instruction `shld #8,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:890: Error: bad instruction `shld #45,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:899: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132053: Error: bad instruction `shld #45,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132063: Error: bad instruction `shld #1,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132076: Error: bad instruction `shld #27,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132086: Error: bad instruction `shld #56,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132093: Error: bad instruction `shld #36,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132101: Error: bad instruction `shld #39,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132111: Error: bad instruction `shld #3,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132121: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132138: Error: bad instruction `shld #10,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccYVC4he.s:132158: Error: bad instruction `shld #2,r2,r2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=xscale -O3 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=xscale -Os
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:561: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:572: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:580: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:592: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:608: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:634: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:642: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:661: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:676: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:86895: Error: bad instruction `shld #27,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:86922: Error: bad instruction `shld #36,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:86925: Error: bad instruction `shld #10,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:86934: Error: bad instruction `shld #15,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:86955: Error: bad instruction `shld #56,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:87007: Error: bad instruction `shld #62,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:87014: Error: bad instruction `shld #55,r3,r3'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:87032: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:87050: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccqWzePR.s:87058: Error: bad instruction `shld #2,r0,r0'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=xscale -Os opt64lcufullshld