Implementation notes: armeabi, a15, crypto_aead/lakekeyakv1

Computer: a15
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: lakekeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
54271asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
54450asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
54460asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
54497asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
54632asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
54899asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
141970asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
142029asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
142034asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
142345asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
142421asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
142864asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
156740inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
161130inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
188283inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
189264inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
192477opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
195897opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
197620opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
200845opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
201642inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
201885inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
265345opt64ufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
266417opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
268182opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
272155compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
272671opt64ufullgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
273068opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
274616opt64lcufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
275618opt64lcufullgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
275943opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
284741opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
285309opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
292983opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
294686opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
296468compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
301451compact64gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
302209refgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
317510refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
320604refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
395295compact64gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
480119compact64gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
490023compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
743078opt64ufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
747584opt64ufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
754095opt64ufullgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
755065opt64ufullgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
757320opt64lcufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
763565opt64lcufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
766419opt64lcufullgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121620161026
768600opt64lcufullgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
798913refgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121620161026
805375refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026
841854refgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121620161026

Compiler output

Implementation: crypto_aead/lakekeyakv1/ref
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -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' [-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->gt;state);
KeccakDuplex.c: ^~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakF-interface.h:73:40: warning: implicit declaration of function 'KeccakP1600_12_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 -mcpu=native -mfpu=neon-vfpv4 -O2 ref
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 ref
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os ref
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 ref
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 ref
gcc -mcpu=native -mfpu=neon-vfpv4 -Os ref

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -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' [-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->gt;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' [-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->gt;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' [-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->gt;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>gt;=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 -mcpu=native -mfpu=neon-vfpv4 -O2 asmx86-64
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 asmx86-64
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os asmx86-64
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 asmx86-64
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 asmx86-64
gcc -mcpu=native -mfpu=neon-vfpv4 -Os asmx86-64

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64-shld
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -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' [-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->gt;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' [-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->gt;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' [-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->gt;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>gt;=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 -mcpu=native -mfpu=neon-vfpv4 -O2 asmx86-64-shld
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 asmx86-64-shld
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os asmx86-64-shld
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 asmx86-64-shld
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 asmx86-64-shld
gcc -mcpu=native -mfpu=neon-vfpv4 -Os asmx86-64-shld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1174: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1184: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1210: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1230: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1246: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1257: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1269: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1312: Error: bad instruction `shld #18,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:1354: Error: bad instruction `shld #43,r10,r10'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90855: Error: bad instruction `shld #6,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90865: Error: bad instruction `shld #18,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90874: Error: bad instruction `shld #62,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90882: Error: bad instruction `shld #14,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90893: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90896: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90908: Error: bad instruction `shld #39,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90915: Error: bad instruction `shld #10,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90926: Error: bad instruction `shld #41,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccMHyGDy.s:90942: Error: bad instruction `shld #2,r4,r4'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv6m
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -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 -mcpu=native -mfpu=neon-vfpv4 -O2 asmarmv6m
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 asmarmv6m
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os asmarmv6m
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 asmarmv6m
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 asmarmv6m
gcc -mcpu=native -mfpu=neon-vfpv4 -Os asmarmv6m

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv7m
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -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: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:540: Error: unshifted register required -- `and r3,r4,#0x55555555'
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 -mcpu=native -mfpu=neon-vfpv4 -O2 asmarmv7m
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 asmarmv7m
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os asmarmv7m
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 asmarmv7m
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 asmarmv7m
gcc -mcpu=native -mfpu=neon-vfpv4 -Os asmarmv7m

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1368: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1378: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1404: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1424: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1440: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1451: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1463: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1506: Error: bad instruction `shld #18,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:1548: Error: bad instruction `shld #43,r10,r10'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91758: Error: bad instruction `shld #6,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91768: Error: bad instruction `shld #18,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91777: Error: bad instruction `shld #62,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91785: Error: bad instruction `shld #14,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91796: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91799: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91811: Error: bad instruction `shld #39,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91818: Error: bad instruction `shld #10,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91829: Error: bad instruction `shld #41,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc1K3bqL.s:91845: Error: bad instruction `shld #2,r4,r4'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:498: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:510: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:513: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:524: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:537: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:560: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:569: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:578: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:598: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:69968: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:69977: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:69987: Error: bad instruction `shld #10,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:69996: Error: bad instruction `shld #15,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:70016: Error: bad instruction `shld #56,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:70051: Error: bad instruction `shld #62,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:70063: Error: bad instruction `shld #55,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:70074: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:70083: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccpz5bub.s:70092: Error: bad instruction `shld #2,r0,r0'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=native -mfpu=neon-vfpv4 -O2
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:601: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:611: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:637: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:657: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:673: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:692: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:703: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:734: Error: bad instruction `shld #18,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:781: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91722: Error: bad instruction `shld #6,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91732: Error: bad instruction `shld #18,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91741: Error: bad instruction `shld #62,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91749: Error: bad instruction `shld #14,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91760: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91763: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91775: Error: bad instruction `shld #39,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91782: Error: bad instruction `shld #10,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91793: Error: bad instruction `shld #41,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccV9kHrW.s:91809: Error: bad instruction `shld #2,r4,r4'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=native -mfpu=neon-vfpv4 -O3
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:836: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:846: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:872: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:892: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:908: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:927: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:938: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:969: Error: bad instruction `shld #18,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:1016: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92441: Error: bad instruction `shld #6,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92451: Error: bad instruction `shld #18,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92460: Error: bad instruction `shld #62,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92468: Error: bad instruction `shld #14,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92479: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92482: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92494: Error: bad instruction `shld #39,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92501: Error: bad instruction `shld #10,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92512: Error: bad instruction `shld #41,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccHd0nvC.s:92528: Error: bad instruction `shld #2,r4,r4'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=native -mfpu=neon-vfpv4 -Os
KeccakF-1600-opt64.c: /tmp/cce954UV.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cce954UV.s:498: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:510: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:513: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:524: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:537: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:559: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:568: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:579: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:590: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cce954UV.s:69948: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:69957: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:69967: Error: bad instruction `shld #10,r8,r8'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:69976: Error: bad instruction `shld #15,r0,r0'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:69996: Error: bad instruction `shld #56,r6,r6'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:70030: Error: bad instruction `shld #62,r2,r2'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:70042: Error: bad instruction `shld #55,r2,r2'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:70053: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:70062: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/cce954UV.s:70071: Error: bad instruction `shld #2,r0,r0'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=native -mfpu=neon-vfpv4 -Os opt64lcufullshld