Implementation notes: armeabi, cubie2, crypto_aead/lakekeyakv1

Computer: cubie2
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: lakekeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
118489asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
118491asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
118605asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
118644asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
119118asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
119313asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
302403asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
302596asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
302648asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
302672asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
302958asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
303119asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
328554inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
358413inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
444738opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
450599opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
451548opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
454230inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
458860opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
486573inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
491189inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
494061inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
520936compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
521041compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
527548compact64gcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
537005opt64ufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
610175opt64ufullgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
612021opt64lcufullgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
620643opt64lcufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
673489refgcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
690755refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
690999refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
691494opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
697883opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
708159opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
709462opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
718775opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
732724opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
753128opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
774001opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
816128compact64gcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
902257compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
975592compact64gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
1093637opt64ufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
1098594opt64ufullgcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
1111118opt64ufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
1118860opt64lcufullgcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
1138381opt64lcufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
1149010opt64ufullgcc -mcpu=native -mfpu=neon-vfpv4 -O32016122120161026
1158168opt64lcufullgcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
1179182opt64lcufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
1420942refgcc -mcpu=native -mfpu=neon-vfpv4 -O22016122120161026
1705828refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026
1729149refgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016122120161026

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/ccQSoLJR.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1102: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1117: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1128: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1142: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1155: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1180: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1271: Error: bad instruction `shld #45,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1279: Error: bad instruction `shld #2,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:1289: Error: bad instruction `shld #3,r6,r6'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92393: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92403: Error: bad instruction `shld #3,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92406: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92416: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92425: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92436: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92439: Error: bad instruction `shld #36,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92449: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92460: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccQSoLJR.s:92463: Error: bad instruction `shld #2,r10,r10'

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/cc9GkYh4.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1440: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1455: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1466: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1480: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1493: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1518: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1609: Error: bad instruction `shld #45,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1617: Error: bad instruction `shld #2,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:1627: Error: bad instruction `shld #3,r6,r6'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93452: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93462: Error: bad instruction `shld #3,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93465: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93475: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93484: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93495: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93498: Error: bad instruction `shld #36,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93508: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93519: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc9GkYh4.s:93522: Error: bad instruction `shld #2,r10,r10'

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/ccLu8PT5.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:498: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:510: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:521: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:530: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:540: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:567: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:574: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:590: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:601: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69270: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69278: Error: bad instruction `shld #10,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69288: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69298: Error: bad instruction `shld #15,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69310: Error: bad instruction `shld #56,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69341: Error: bad instruction `shld #62,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69354: Error: bad instruction `shld #55,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69366: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69375: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccLu8PT5.s:69384: 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/cchS57if.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cchS57if.s:582: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:597: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:608: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:622: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:635: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:741: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:758: Error: bad instruction `shld #45,r0,r0'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:766: Error: bad instruction `shld #2,r6,r6'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:776: Error: bad instruction `shld #3,r6,r6'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93512: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93522: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93531: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93540: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93548: Error: bad instruction `shld #3,r2,r2'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93557: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93565: Error: bad instruction `shld #36,r4,r4'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93574: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93585: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/cchS57if.s:93588: Error: bad instruction `shld #2,r10,r10'

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/cc6nJ4qy.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:806: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:821: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:832: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:846: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:859: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:965: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:982: Error: bad instruction `shld #45,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:990: Error: bad instruction `shld #2,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:1000: Error: bad instruction `shld #3,r6,r6'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94263: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94273: Error: bad instruction `shld #20,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94282: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94291: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94299: Error: bad instruction `shld #3,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94308: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94316: Error: bad instruction `shld #36,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94325: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94336: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc6nJ4qy.s:94339: Error: bad instruction `shld #2,r10,r10'

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/ccSIqWuC.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:498: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:510: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:521: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:530: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:540: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:568: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:571: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:584: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:596: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69474: Error: bad instruction `shld #36,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69484: Error: bad instruction `shld #10,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69492: Error: bad instruction `shld #27,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69503: Error: bad instruction `shld #15,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69513: Error: bad instruction `shld #56,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69545: Error: bad instruction `shld #62,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69558: Error: bad instruction `shld #55,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69570: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69579: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccSIqWuC.s:69588: Error: bad instruction `shld #2,r0,r0'

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