Implementation notes: aarch64, a72, crypto_aead/lakekeyakv1

Computer: a72
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: lakekeyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
35859? ? ?? ? ?opt64ufullgcc_-march=native_-mtune=native_-O32017100920170904
35902? ? ?? ? ?opt64ufullgcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
36071? ? ?? ? ?opt64ufullgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
36228? ? ?? ? ?opt64ufullgcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
36603? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
36931? ? ?? ? ?opt64ufullgcc_-march=native_-mtune=native_-Os2017100920170904
37040? ? ?? ? ?opt64lcufullgcc_-march=native_-mtune=native_-O22017100920170904
37063? ? ?? ? ?opt64lcufullgcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
37072? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-O22017100920170904
37085? ? ?? ? ?opt64lcufullgcc_-march=native_-mtune=native_-O32017100920170904
37115? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
37199? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-Os2017100920170904
37342? ? ?? ? ?opt64u6gcc_-march=native_-mtune=native_-O32017100920170904
37460? ? ?? ? ?opt64ufullgcc_-march=native_-mtune=native_-O22017100920170904
37503? ? ?? ? ?opt64lcufullgcc_-march=native_-mtune=native_-Os2017100920170904
37669? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-O22017100920170904
37721? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
37741? ? ?? ? ?opt64lcufullgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
37866? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
37879? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-O32017100920170904
38183? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
38306? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
38431? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=native_-Os2017100920170904
39071? ? ?? ? ?opt64lcufullgcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
89138? ? ?? ? ?compact64gcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
97307? ? ?? ? ?compact64gcc_-march=native_-mtune=native_-O32017100920170904
101253? ? ?? ? ?compact64gcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
116823? ? ?? ? ?inplace32bigcc_-march=native_-mtune=native_-Os2017100920170904
118071? ? ?? ? ?inplace32bigcc_-march=native_-mtune=native_-O32017100920170904
119177? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
122269? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
125074? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
126663? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=native_-O22017100920170904
128680? ? ?? ? ?inplace32bigcc_-march=native_-mtune=native_-O22017100920170904
148429? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=native_-O32017100920170904
152798? ? ?? ? ?refgcc_-march=native_-mtune=native_-O32017100920170904
204183? ? ?? ? ?compact64gcc_-march=native_-mtune=native_-O22017100920170904
258102? ? ?? ? ?compact64gcc_-march=native_-mtune=native_-Os2017100920170904
261376? ? ?? ? ?compact64gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
489991? ? ?? ? ?refgcc_-march=native_-mtune=native_-O22017100920170904
527695? ? ?? ? ?refgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100920170904
532179? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os2017100920170904

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:845: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:857: Error: unknown mnemonic `shld' -- `shld 1,x25,x25'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:860: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:867: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:870: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:883: Error: unknown mnemonic `shld' -- `shld 8,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:896: Error: unknown mnemonic `shld' -- `shld 25,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:903: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:906: Error: unknown mnemonic `shld' -- `shld 14,x30,x30'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31503: Error: unknown mnemonic `shld' -- `shld 20,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31506: Error: unknown mnemonic `shld' -- `shld 3,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31515: Error: unknown mnemonic `shld' -- `shld 28,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31518: Error: unknown mnemonic `shld' -- `shld 61,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31529: Error: unknown mnemonic `shld' -- `shld 18,x10,x10'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31532: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31541: Error: unknown mnemonic `shld' -- `shld 39,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31554: Error: unknown mnemonic `shld' -- `shld 27,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31557: Error: unknown mnemonic `shld' -- `shld 41,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccXVUvkY.s:31568: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=native -O3
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1100: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1112: Error: unknown mnemonic `shld' -- `shld 1,x25,x25'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1115: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1122: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1125: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1138: Error: unknown mnemonic `shld' -- `shld 8,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1151: Error: unknown mnemonic `shld' -- `shld 25,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1158: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:1161: Error: unknown mnemonic `shld' -- `shld 14,x30,x30'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32098: Error: unknown mnemonic `shld' -- `shld 20,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32101: Error: unknown mnemonic `shld' -- `shld 3,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32110: Error: unknown mnemonic `shld' -- `shld 28,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32113: Error: unknown mnemonic `shld' -- `shld 61,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32116: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32127: Error: unknown mnemonic `shld' -- `shld 18,x10,x10'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32130: Error: unknown mnemonic `shld' -- `shld 39,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32145: Error: unknown mnemonic `shld' -- `shld 27,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32148: Error: unknown mnemonic `shld' -- `shld 41,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccqYCV9g.s:32161: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=native -Os
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:372: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:379: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:386: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:397: Error: unknown mnemonic `shld' -- `shld 44,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:400: Error: unknown mnemonic `shld' -- `shld 43,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:403: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:410: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:421: Error: unknown mnemonic `shld' -- `shld 21,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:428: Error: unknown mnemonic `shld' -- `shld 14,x4,x4'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32268: Error: unknown mnemonic `shld' -- `shld 10,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32275: Error: unknown mnemonic `shld' -- `shld 15,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32286: Error: unknown mnemonic `shld' -- `shld 56,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32289: Error: unknown mnemonic `shld' -- `shld 27,x28,x28'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32296: Error: unknown mnemonic `shld' -- `shld 36,x0,x0'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32314: Error: unknown mnemonic `shld' -- `shld 2,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32321: Error: unknown mnemonic `shld' -- `shld 55,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32328: Error: unknown mnemonic `shld' -- `shld 39,x18,x18'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32335: Error: unknown mnemonic `shld' -- `shld 62,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccQCE8YD.s:32344: Error: unknown mnemonic `shld' -- `shld 41,x25,x25'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=native -O2
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:418: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:424: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:431: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:444: Error: unknown mnemonic `shld' -- `shld 1,x25,x25'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:451: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:464: Error: unknown mnemonic `shld' -- `shld 8,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:475: Error: unknown mnemonic `shld' -- `shld 25,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:482: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:485: Error: unknown mnemonic `shld' -- `shld 14,x30,x30'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30902: Error: unknown mnemonic `shld' -- `shld 20,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30905: Error: unknown mnemonic `shld' -- `shld 3,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30914: Error: unknown mnemonic `shld' -- `shld 61,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30917: Error: unknown mnemonic `shld' -- `shld 28,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30926: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30935: Error: unknown mnemonic `shld' -- `shld 39,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30938: Error: unknown mnemonic `shld' -- `shld 18,x10,x10'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30947: Error: unknown mnemonic `shld' -- `shld 41,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30960: Error: unknown mnemonic `shld' -- `shld 27,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccKFJKjg.s:30971: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=native -O3
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:674: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:680: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:687: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:700: Error: unknown mnemonic `shld' -- `shld 1,x25,x25'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:707: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:720: Error: unknown mnemonic `shld' -- `shld 8,x19,x19'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:731: Error: unknown mnemonic `shld' -- `shld 25,x5,x5'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:738: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:741: Error: unknown mnemonic `shld' -- `shld 14,x30,x30'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31383: Error: unknown mnemonic `shld' -- `shld 20,x23,x23'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31386: Error: unknown mnemonic `shld' -- `shld 3,x27,x27'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31395: Error: unknown mnemonic `shld' -- `shld 61,x17,x17'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31398: Error: unknown mnemonic `shld' -- `shld 28,x9,x9'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31407: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31416: Error: unknown mnemonic `shld' -- `shld 39,x5,x5'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31419: Error: unknown mnemonic `shld' -- `shld 18,x10,x10'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31430: Error: unknown mnemonic `shld' -- `shld 27,x19,x19'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31433: Error: unknown mnemonic `shld' -- `shld 41,x13,x13'
KeccakF-1600-opt64.c: /tmp/cciVcdp7.s:31446: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=native -mtune=native -Os
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:379: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:382: Error: unknown mnemonic `shld' -- `shld 1,x7,x7'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:389: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:392: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:399: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:408: Error: unknown mnemonic `shld' -- `shld 44,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:411: Error: unknown mnemonic `shld' -- `shld 43,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:418: Error: unknown mnemonic `shld' -- `shld 21,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:425: Error: unknown mnemonic `shld' -- `shld 14,x4,x4'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31922: Error: unknown mnemonic `shld' -- `shld 15,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31931: Error: unknown mnemonic `shld' -- `shld 10,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31934: Error: unknown mnemonic `shld' -- `shld 56,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31943: Error: unknown mnemonic `shld' -- `shld 27,x28,x28'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31946: Error: unknown mnemonic `shld' -- `shld 36,x0,x0'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31965: Error: unknown mnemonic `shld' -- `shld 55,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31973: Error: unknown mnemonic `shld' -- `shld 39,x18,x18'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31980: Error: unknown mnemonic `shld' -- `shld 41,x25,x25'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31986: Error: unknown mnemonic `shld' -- `shld 2,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccYFVVTL.s:31993: Error: unknown mnemonic `shld' -- `shld 62,x5,x5'

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