Implementation notes: armeabi, cubox, crypto_aead/lakekeyakv1

Computer: cubox
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: lakekeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
225762asmarmv7agcc -funroll-loops -mcpu=marvell-pj4 -O32016121420161026
226064asmarmv7agcc -funroll-loops -mcpu=marvell-pj4 -Os2016121420161026
226092asmarmv7agcc -mcpu=marvell-pj4 -Os2016121420161026
226112asmarmv7agcc -funroll-loops -mcpu=marvell-pj4 -O22016121420161026
226160asmarmv7agcc -mcpu=marvell-pj4 -O32016121420161026
226244asmarmv7agcc -mcpu=marvell-pj4 -O22016121420161026
249191inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -Os2016121420161026
263156inplace32bigcc -mcpu=marvell-pj4 -Os2016121420161026
350750inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -O22016121420161026
350821inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -O32016121420161026
359219inplace32bigcc -mcpu=marvell-pj4 -O22016121420161026
365742inplace32bigcc -mcpu=marvell-pj4 -O32016121420161026
437342opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121420161026
451622opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121420161026
458069opt64u6gcc -mcpu=marvell-pj4 -Os2016121420161026
484572compact64gcc -funroll-loops -mcpu=marvell-pj4 -O32016121420161026
514769compact64gcc -funroll-loops -mcpu=marvell-pj4 -O22016121420161026
520391opt64lcu6gcc -mcpu=marvell-pj4 -Os2016121420161026
526416compact64gcc -mcpu=marvell-pj4 -O32016121420161026
536565opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -O32016121420161026
537274opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -O32016121420161026
547886opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -O22016121420161026
589944opt64lcu6gcc -mcpu=marvell-pj4 -O32016121420161026
591594opt64u6gcc -mcpu=marvell-pj4 -O22016121420161026
594484opt64lcufullgcc -funroll-loops -mcpu=marvell-pj4 -Os2016121420161026
599400opt64ufullgcc -funroll-loops -mcpu=marvell-pj4 -Os2016121420161026
613306opt64u6gcc -mcpu=marvell-pj4 -O32016121420161026
622759opt64lcufullgcc -mcpu=marvell-pj4 -Os2016121420161026
623880opt64ufullgcc -mcpu=marvell-pj4 -Os2016121420161026
631510opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -O22016121420161026
633118opt64lcu6gcc -mcpu=marvell-pj4 -O22016121420161026
638489refgcc -funroll-loops -mcpu=marvell-pj4 -O22016121420161026
639293refgcc -mcpu=marvell-pj4 -O32016121420161026
641284refgcc -funroll-loops -mcpu=marvell-pj4 -O32016121420161026
847393compact64gcc -mcpu=marvell-pj4 -O22016121420161026
862751opt64ufullgcc -funroll-loops -mcpu=marvell-pj4 -O32016121420161026
864528opt64ufullgcc -mcpu=marvell-pj4 -O22016121420161026
867116opt64ufullgcc -mcpu=marvell-pj4 -O32016121420161026
888962opt64lcufullgcc -funroll-loops -mcpu=marvell-pj4 -O22016121420161026
891314opt64ufullgcc -funroll-loops -mcpu=marvell-pj4 -O22016121420161026
905268opt64lcufullgcc -funroll-loops -mcpu=marvell-pj4 -O32016121420161026
920666opt64lcufullgcc -mcpu=marvell-pj4 -O22016121420161026
924614opt64lcufullgcc -mcpu=marvell-pj4 -O32016121420161026
1058825compact64gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121420161026
1141517compact64gcc -mcpu=marvell-pj4 -Os2016121420161026
1486622refgcc -mcpu=marvell-pj4 -O22016121420161026
2861074refgcc -funroll-loops -mcpu=marvell-pj4 -Os2016121420161026
2885471refgcc -mcpu=marvell-pj4 -Os2016121420161026

Compiler output

Implementation: crypto_aead/lakekeyakv1/ref
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -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=marvell-pj4 -O2 ref
gcc -funroll-loops -mcpu=marvell-pj4 -O3 ref
gcc -funroll-loops -mcpu=marvell-pj4 -Os ref
gcc -mcpu=marvell-pj4 -O2 ref
gcc -mcpu=marvell-pj4 -O3 ref
gcc -mcpu=marvell-pj4 -Os ref

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -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=marvell-pj4 -O2 asmx86-64
gcc -funroll-loops -mcpu=marvell-pj4 -O3 asmx86-64
gcc -funroll-loops -mcpu=marvell-pj4 -Os asmx86-64
gcc -mcpu=marvell-pj4 -O2 asmx86-64
gcc -mcpu=marvell-pj4 -O3 asmx86-64
gcc -mcpu=marvell-pj4 -Os asmx86-64

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64-shld
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -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=marvell-pj4 -O2 asmx86-64-shld
gcc -funroll-loops -mcpu=marvell-pj4 -O3 asmx86-64-shld
gcc -funroll-loops -mcpu=marvell-pj4 -Os asmx86-64-shld
gcc -mcpu=marvell-pj4 -O2 asmx86-64-shld
gcc -mcpu=marvell-pj4 -O3 asmx86-64-shld
gcc -mcpu=marvell-pj4 -Os asmx86-64-shld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -O2
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1015: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1043: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1074: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1088: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1103: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1119: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1134: Error: bad instruction `shld #45,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1152: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:1164: Error: bad instruction `shld #2,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87558: Error: bad instruction `shld #20,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87568: Error: bad instruction `shld #45,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87578: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87598: Error: bad instruction `shld #18,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87614: Error: bad instruction `shld #27,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87617: Error: bad instruction `shld #36,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87634: Error: bad instruction `shld #39,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87647: Error: bad instruction `shld #41,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87660: Error: bad instruction `shld #2,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccztzyCL.s:87685: Error: bad instruction `shld #10,r4,r4'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=marvell-pj4 -O2 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv7aneon
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -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 FPU does not support instruction -- `vmov.i64 q0,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:288: Error: selected FPU does not support instruction -- `vmov.i64 q1,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:289: Error: selected FPU does not support instruction -- `vmov.i64 q2,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:290: Error: selected FPU does not support instruction -- `vmov.i64 q3,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:413: Error: selected FPU does not support instruction -- `vmov.i64 d0,#0'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:553: 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:555: 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:557: Error: selected processor does not support `veor.64 d4,d4,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:559: Error: selected processor does not support `veor.64 d6,d6,d30' 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:1464: Error: selected processor does not support `veor.64 d8,d8,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1466: Error: selected FPU does not support instruction -- `vmov.64 d8,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1468: Error: selected processor does not support `veor.64 d6,d6,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1470: Error: selected FPU does not support instruction -- `vmov.64 d6,d30'
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1472: Error: selected processor does not support `veor.64 d4,d4,d30' in ARM mode
KeccakP-1600-12-armv7a-le-neon-gcc.s: KeccakP-1600-12-armv7a-le-neon-gcc.s:1474: Error: selected FPU does not support instruction -- `vmov.64 d4,d30'
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:1478: Error: selected FPU does not support instruction -- `vmov.64 d2,d30'
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:1482: Error: selected FPU does not support instruction -- `vmov.64 d0,d30'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=marvell-pj4 -O2 asmarmv7aneon
gcc -funroll-loops -mcpu=marvell-pj4 -O3 asmarmv7aneon
gcc -funroll-loops -mcpu=marvell-pj4 -Os asmarmv7aneon
gcc -mcpu=marvell-pj4 -O2 asmarmv7aneon
gcc -mcpu=marvell-pj4 -O3 asmarmv7aneon
gcc -mcpu=marvell-pj4 -Os asmarmv7aneon

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv6m
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -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=marvell-pj4 -O2 asmarmv6m
gcc -funroll-loops -mcpu=marvell-pj4 -O3 asmarmv6m
gcc -funroll-loops -mcpu=marvell-pj4 -Os asmarmv6m
gcc -mcpu=marvell-pj4 -O2 asmarmv6m
gcc -mcpu=marvell-pj4 -O3 asmarmv6m
gcc -mcpu=marvell-pj4 -Os asmarmv6m

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmarmv7m
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -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=marvell-pj4 -O2 asmarmv7m
gcc -funroll-loops -mcpu=marvell-pj4 -O3 asmarmv7m
gcc -funroll-loops -mcpu=marvell-pj4 -Os asmarmv7m
gcc -mcpu=marvell-pj4 -O2 asmarmv7m
gcc -mcpu=marvell-pj4 -O3 asmarmv7m
gcc -mcpu=marvell-pj4 -Os asmarmv7m

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -O3
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1012: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1040: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1071: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1085: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1100: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1116: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1131: Error: bad instruction `shld #45,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1149: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:1161: Error: bad instruction `shld #2,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87770: Error: bad instruction `shld #20,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87780: Error: bad instruction `shld #45,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87790: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87810: Error: bad instruction `shld #18,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87826: Error: bad instruction `shld #27,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87829: Error: bad instruction `shld #36,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87846: Error: bad instruction `shld #39,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87859: Error: bad instruction `shld #41,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87872: Error: bad instruction `shld #2,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccz1XrcB.s:87897: Error: bad instruction `shld #10,r4,r4'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=marvell-pj4 -O3 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -Os
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:489: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:501: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:504: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:515: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:528: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:551: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:560: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:570: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:586: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69500: Error: bad instruction `shld #27,r2,r2'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69509: Error: bad instruction `shld #36,r0,r0'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69519: Error: bad instruction `shld #10,r10,r10'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69528: Error: bad instruction `shld #15,r6,r6'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69546: Error: bad instruction `shld #56,r8,r8'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69584: Error: bad instruction `shld #62,r8,r8'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69592: Error: bad instruction `shld #55,r2,r2'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69604: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69613: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/cccZlOhE.s:69623: Error: bad instruction `shld #2,r0,r0'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=marvell-pj4 -Os opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=marvell-pj4 -O2
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:462: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:489: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:522: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:535: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:550: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:568: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:584: Error: bad instruction `shld #45,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:602: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:614: Error: bad instruction `shld #2,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89504: Error: bad instruction `shld #20,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89514: Error: bad instruction `shld #45,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89524: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89543: Error: bad instruction `shld #18,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89561: Error: bad instruction `shld #27,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89564: Error: bad instruction `shld #36,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89581: Error: bad instruction `shld #39,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89594: Error: bad instruction `shld #41,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89609: Error: bad instruction `shld #2,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc6hU8vN.s:89624: Error: bad instruction `shld #10,r4,r4'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=marvell-pj4 -O2 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=marvell-pj4 -O3
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:541: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:568: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:601: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:614: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:629: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:647: Error: bad instruction `shld #10,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:663: Error: bad instruction `shld #45,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:681: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:693: Error: bad instruction `shld #2,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89792: Error: bad instruction `shld #20,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89802: Error: bad instruction `shld #45,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89812: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89831: Error: bad instruction `shld #18,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89849: Error: bad instruction `shld #27,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89852: Error: bad instruction `shld #36,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89869: Error: bad instruction `shld #39,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89882: Error: bad instruction `shld #41,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89897: Error: bad instruction `shld #2,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccpkbkmw.s:89912: Error: bad instruction `shld #10,r4,r4'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=marvell-pj4 -O3 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=marvell-pj4 -Os
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:490: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:502: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:505: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:516: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:529: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:551: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:560: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:571: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:582: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:69920: Error: bad instruction `shld #27,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:69929: Error: bad instruction `shld #36,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:69939: Error: bad instruction `shld #10,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:69948: Error: bad instruction `shld #15,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:69966: Error: bad instruction `shld #56,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:70002: Error: bad instruction `shld #62,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:70010: Error: bad instruction `shld #55,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:70024: Error: bad instruction `shld #39,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:70033: Error: bad instruction `shld #41,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccAHyWGk.s:70042: Error: bad instruction `shld #2,r0,r0'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=marvell-pj4 -Os opt64lcufullshld