Implementation notes: armeabi, c1, crypto_aead/lakekeyakv1

Computer: c1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: lakekeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
129184asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
129338asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
130375asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
132667asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
140868asmarmv7aneongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
143439asmarmv7aneongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
308528asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
308535asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
308599asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
308856asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
326612asmarmv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
326985asmarmv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
330200inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
361134inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
475748inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
492718inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
502738inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
517017inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
632866opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
670874compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
672933opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
685643compact64gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
702012compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
746564opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
843401refgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
844104opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
870813refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
897357refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
903708opt64ufullgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
923563opt64lcufullgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
955195opt64ufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
1007389compact64gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
1056093opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
1062470opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
1101497opt64lcufullgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
1163254opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
1184908opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
1192606compact64gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
1202357opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
1212135compact64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
1411005opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
1463232opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
1485357opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121120161026
1851708refgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121120161026
3296580refgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026
3332724refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121120161026

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:56: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:56: 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:57: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:57: 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:60: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:60: 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:62: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:62: 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:63: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:63: 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:64: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:64: 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:66: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:66: 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:67: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: ...

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:56: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:56: 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:57: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:57: 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:60: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:60: 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:62: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:62: 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:63: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:63: 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:64: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:64: 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:66: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:66: 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:67: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: ...

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/ccZt9JiW.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1217: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1225: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1236: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1246: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1260: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1335: Error: bad instruction `shld #20,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1350: Error: bad instruction `shld #6,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1365: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1378: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1385: Error: bad instruction `shld #45,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1392: Error: bad instruction `shld #2,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1403: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1415: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1423: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1439: Error: bad instruction `shld #18,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1448: Error: bad instruction `shld #8,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1455: Error: bad instruction `shld #41,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1466: Error: bad instruction `shld #28,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1473: Error: bad instruction `shld #25,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1481: Error: bad instruction `shld #21,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1524: Error: bad instruction `shld #39,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1536: Error: bad instruction `shld #10,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1548: Error: bad instruction `shld #36,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccZt9JiW.s:1563: Error: bad instruction `shld #43,r10,r10'
KeccakF-1600-opt64.c: ...

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:667: Error: instruction not supported in Thumb16 mode -- `eors r3,r3,r2'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:698: Error: instruction not supported in Thumb16 mode -- `lsls r4,r1,#30'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `lsrs r5,r6,#1'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `orrs r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `lsrs r5,r6,#2'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `orrs r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `lsrs r5,r6,#4'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `orrs r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `lsrs r5,r6,#8'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `orrs r6,r6,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s:704: Error: instruction not supported in Thumb16 mode -- `ands r7,r7,r5'
KeccakP-1600-12-inplace-32bi-armv6m-le-gcc.s: ...

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:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#1'
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,r3,#0x33333333'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#2'
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,r3,#0x0F0F0F0F'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#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,r3,#0x00FF00FF'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `eor r6,r6,r3,LSR#8'
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,r5,#0x55555555'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#1'
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,r3,#0x33333333'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#2'
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,r3,#0x0F0F0F0F'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#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,r3,#0x00FF00FF'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s:540: Error: unshifted register required -- `orr r3,r3,r3,LSR#8'
KeccakP-1600-12-inplace-32bi-armv7m-le-gcc.s: ...

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/ccUYnBR2.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1548: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1556: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1567: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1577: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1591: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1666: Error: bad instruction `shld #20,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1681: Error: bad instruction `shld #6,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1696: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1709: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1716: Error: bad instruction `shld #45,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1723: Error: bad instruction `shld #2,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1734: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1746: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1754: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1770: Error: bad instruction `shld #18,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1779: Error: bad instruction `shld #8,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1786: Error: bad instruction `shld #41,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1797: Error: bad instruction `shld #28,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1804: Error: bad instruction `shld #25,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1812: Error: bad instruction `shld #21,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1855: Error: bad instruction `shld #39,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1867: Error: bad instruction `shld #10,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1879: Error: bad instruction `shld #36,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccUYnBR2.s:1894: Error: bad instruction `shld #43,r10,r10'
KeccakF-1600-opt64.c: ...

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/ccS9A0KK.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:498: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:508: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:516: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:527: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:540: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:559: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:569: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:579: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:597: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:629: Error: bad instruction `shld #28,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:643: Error: bad instruction `shld #20,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:653: Error: bad instruction `shld #3,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:664: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:679: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:712: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:726: Error: bad instruction `shld #6,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:736: Error: bad instruction `shld #25,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:749: Error: bad instruction `shld #8,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:759: Error: bad instruction `shld #18,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:800: Error: bad instruction `shld #27,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:812: Error: bad instruction `shld #36,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:822: Error: bad instruction `shld #10,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:833: Error: bad instruction `shld #15,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS9A0KK.s:846: Error: bad instruction `shld #56,r2,r2'
KeccakF-1600-opt64.c: ...

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/ccjMOJnU.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:559: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:567: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:578: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:588: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:603: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:682: Error: bad instruction `shld #20,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:697: Error: bad instruction `shld #6,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:712: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:725: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:732: Error: bad instruction `shld #45,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:739: Error: bad instruction `shld #2,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:750: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:762: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:770: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:786: Error: bad instruction `shld #18,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:795: Error: bad instruction `shld #8,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:802: Error: bad instruction `shld #41,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:813: Error: bad instruction `shld #28,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:820: Error: bad instruction `shld #25,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:828: Error: bad instruction `shld #21,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:871: Error: bad instruction `shld #39,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:883: Error: bad instruction `shld #36,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:900: Error: bad instruction `shld #10,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccjMOJnU.s:911: Error: bad instruction `shld #43,r10,r10'
KeccakF-1600-opt64.c: ...

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/cc4vtAdq.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:781: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:789: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:800: Error: bad instruction `shld #1,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:810: Error: bad instruction `shld #1,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:825: Error: bad instruction `shld #1,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:904: Error: bad instruction `shld #20,r4,r4'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:919: Error: bad instruction `shld #6,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:934: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:947: Error: bad instruction `shld #44,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:954: Error: bad instruction `shld #45,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:961: Error: bad instruction `shld #2,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:972: Error: bad instruction `shld #3,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:984: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:992: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1008: Error: bad instruction `shld #18,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1017: Error: bad instruction `shld #8,r2,r2'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1024: Error: bad instruction `shld #41,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1035: Error: bad instruction `shld #28,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1042: Error: bad instruction `shld #25,r8,r8'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1050: Error: bad instruction `shld #21,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1093: Error: bad instruction `shld #39,r0,r0'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1105: Error: bad instruction `shld #36,r6,r6'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1122: Error: bad instruction `shld #10,r10,r10'
KeccakF-1600-opt64.c: /tmp/cc4vtAdq.s:1133: Error: bad instruction `shld #43,r10,r10'
KeccakF-1600-opt64.c: ...

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/ccS4cUxo.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:498: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:508: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:516: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:527: Error: bad instruction `shld #1,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:540: Error: bad instruction `shld #1,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:559: Error: bad instruction `shld #44,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:569: Error: bad instruction `shld #43,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:579: Error: bad instruction `shld #21,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:593: Error: bad instruction `shld #14,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:630: Error: bad instruction `shld #28,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:644: Error: bad instruction `shld #20,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:654: Error: bad instruction `shld #3,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:665: Error: bad instruction `shld #45,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:680: Error: bad instruction `shld #61,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:713: Error: bad instruction `shld #1,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:727: Error: bad instruction `shld #6,r0,r0'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:737: Error: bad instruction `shld #25,r4,r4'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:750: Error: bad instruction `shld #8,r10,r10'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:760: Error: bad instruction `shld #18,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:801: Error: bad instruction `shld #27,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:813: Error: bad instruction `shld #36,r8,r8'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:823: Error: bad instruction `shld #10,r6,r6'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:834: Error: bad instruction `shld #15,r2,r2'
KeccakF-1600-opt64.c: /tmp/ccS4cUxo.s:847: Error: bad instruction `shld #56,r2,r2'
KeccakF-1600-opt64.c: ...

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