Implementation notes: aarch64, a53, crypto_aead/lakekeyakv1

Computer: a53
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20160731
Operation: crypto_aead
Primitive: lakekeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
59535opt64lcufullclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
59535opt64ufullclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
61965opt64lcufullgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
61965opt64ufullgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
63180opt64lcu6clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
63180opt64u6clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
65610opt64u6gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
65610opt64u6gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
66825opt64lcu6gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
66825opt64lcu6gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
66825opt64ufullgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
66825opt64lcu6gcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
68040opt64lcufullgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
69255opt64lcufullgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
70470opt64u6gcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
71685opt64lcu6gcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
78975opt64ufullgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
80190opt64lcufullgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
88000opt64u6gcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
97600opt64ufullgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
182250inplace32biclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
207765inplace32bigcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
213840compact64gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
216270inplace32bigcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
261225inplace32bigcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
358400inplace32bigcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
428800refclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
467775compact64gcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
488430refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv2016080120160731
504225compact64gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
546750compact64gcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731
592800compact64clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016080120160731
1735020refgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv2016080120160731
2121390refgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv2016080120160731
2756835refgcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv2016080120160731

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64
Compiler: clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
KeccakDuplex.c: KeccakDuplex.c:177:14: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: result = SnP_FBWL_Absorb(instance->gt;state, laneCount, dataIn, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c: ./SnP-interface.h:41:45: note: expanded from macro 'SnP_FBWL_Absorb'
KeccakDuplex.c: #define SnP_FBWL_Absorb KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:198:12: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: return SnP_FBWL_Wrap(instance->gt;state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c: ./SnP-interface.h:43:45: note: expanded from macro 'SnP_FBWL_Wrap'
KeccakDuplex.c: #define SnP_FBWL_Wrap KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:216:12: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: return SnP_FBWL_Unwrap(instance->gt;state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c: ./SnP-interface.h:44:45: note: expanded from macro 'SnP_FBWL_Unwrap'
KeccakDuplex.c: #define SnP_FBWL_Unwrap KeccakP1600_12_SnP_FBWL_Unwrap
KeccakDuplex.c: ^
KeccakDuplex.c: 3 warnings generated.
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:21:23: error: unexpected token in assignment
KeccakP-1600-12-x86-64-gas.s: .equ UseSIMD, 0 #UseSIMD == 1 not working yet
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:53:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg2, %rsi
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:55:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg4, %rcx
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:56:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:57:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ arg6, %r9
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:60:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-12-x86-64-gas.s: ^
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:62:12: error: unknown token in expression
KeccakP-1600-12-x86-64-gas.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmx86-64

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64-shld
Compiler: clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
KeccakDuplex.c: KeccakDuplex.c:177:14: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: result = SnP_FBWL_Absorb(instance->gt;state, laneCount, dataIn, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c: ./SnP-interface.h:41:45: note: expanded from macro 'SnP_FBWL_Absorb'
KeccakDuplex.c: #define SnP_FBWL_Absorb KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:198:12: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: return SnP_FBWL_Wrap(instance->gt;state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c: ./SnP-interface.h:43:45: note: expanded from macro 'SnP_FBWL_Wrap'
KeccakDuplex.c: #define SnP_FBWL_Wrap KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:216:12: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: return SnP_FBWL_Unwrap(instance->gt;state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c: ./SnP-interface.h:44:45: note: expanded from macro 'SnP_FBWL_Unwrap'
KeccakDuplex.c: #define SnP_FBWL_Unwrap KeccakP1600_12_SnP_FBWL_Unwrap
KeccakDuplex.c: ^
KeccakDuplex.c: 3 warnings generated.
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:21:23: error: unexpected token in assignment
KeccakP-1600-12-x86-64-shld-gas.s: .equ UseSIMD, 0 # UseSIMD == 1 not working yet
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:53:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg2, %rsi
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:55:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg4, %rcx
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:56:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:57:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ arg6, %r9
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:60:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-12-x86-64-shld-gas.s: ^
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:62:12: error: unknown token in expression
KeccakP-1600-12-x86-64-shld-gas.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmx86-64-shld

Compiler output

Implementation: crypto_aead/lakekeyakv1/ref
Compiler: clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->gt;state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->gt;state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:273:5: error: unrecognized instruction mnemonic
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:19:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:43:14: note: expanded from macro 'ROL64'
KeccakF-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: gt;:1:2: note: instantiated into assembly here
KeccakF-1600-opt64.c: shld #1,x27,x27
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:273:5: error: unrecognized instruction mnemonic
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:19:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-64.macros:47:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: De = Ca^ROL64(Ci, 1); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:43:14: note: expanded from macro 'ROL64'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:417: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:420: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:429: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:436: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:445: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:460: Error: unknown mnemonic `shld' -- `shld 21,x28,x28'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:463: Error: unknown mnemonic `shld' -- `shld 14,x14,x14'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:472: Error: unknown mnemonic `shld' -- `shld 45,x7,x7'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:481: Error: unknown mnemonic `shld' -- `shld 3,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:488: Error: unknown mnemonic `shld' -- `shld 28,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:491: Error: unknown mnemonic `shld' -- `shld 61,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:498: Error: unknown mnemonic `shld' -- `shld 8,x22,x22'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:509: Error: unknown mnemonic `shld' -- `shld 20,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:516: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:519: Error: unknown mnemonic `shld' -- `shld 6,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:528: Error: unknown mnemonic `shld' -- `shld 25,x25,x25'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:545: Error: unknown mnemonic `shld' -- `shld 18,x11,x11'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:575: Error: unknown mnemonic `shld' -- `shld 15,x21,x21'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:578: Error: unknown mnemonic `shld' -- `shld 43,x18,x18'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:585: Error: unknown mnemonic `shld' -- `shld 2,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:591: Error: unknown mnemonic `shld' -- `shld 36,x15,x15'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:600: Error: unknown mnemonic `shld' -- `shld 10,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:603: Error: unknown mnemonic `shld' -- `shld 41,x4,x4'
KeccakF-1600-opt64.c: /tmp/ccBhB4El.s:610: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64
Compiler: gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv
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: 4, namely:
CompilerImplementations
gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv asmx86-64
gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv asmx86-64
gcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv asmx86-64
gcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv asmx86-64

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64-shld
Compiler: gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv
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: 4, namely:
CompilerImplementations
gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv asmx86-64-shld
gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv asmx86-64-shld
gcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv asmx86-64-shld
gcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv asmx86-64-shld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:417: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:420: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:429: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:436: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:445: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:460: Error: unknown mnemonic `shld' -- `shld 21,x28,x28'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:463: Error: unknown mnemonic `shld' -- `shld 14,x14,x14'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:472: Error: unknown mnemonic `shld' -- `shld 45,x7,x7'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:481: Error: unknown mnemonic `shld' -- `shld 3,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:488: Error: unknown mnemonic `shld' -- `shld 28,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:491: Error: unknown mnemonic `shld' -- `shld 61,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:498: Error: unknown mnemonic `shld' -- `shld 8,x22,x22'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:509: Error: unknown mnemonic `shld' -- `shld 20,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:516: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:519: Error: unknown mnemonic `shld' -- `shld 6,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:528: Error: unknown mnemonic `shld' -- `shld 25,x25,x25'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:545: Error: unknown mnemonic `shld' -- `shld 18,x11,x11'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:575: Error: unknown mnemonic `shld' -- `shld 15,x21,x21'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:578: Error: unknown mnemonic `shld' -- `shld 43,x18,x18'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:585: Error: unknown mnemonic `shld' -- `shld 2,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:591: Error: unknown mnemonic `shld' -- `shld 36,x15,x15'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:600: Error: unknown mnemonic `shld' -- `shld 10,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:603: Error: unknown mnemonic `shld' -- `shld 41,x4,x4'
KeccakF-1600-opt64.c: /tmp/ccW1LHuu.s:610: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: /tmp/ccatSv97.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:401: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:409: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:416: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:422: Error: unknown mnemonic `shld' -- `shld 1,x14,x14'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:428: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:437: Error: unknown mnemonic `shld' -- `shld 44,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:443: Error: unknown mnemonic `shld' -- `shld 43,x15,x15'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:449: Error: unknown mnemonic `shld' -- `shld 21,x8,x8'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:455: Error: unknown mnemonic `shld' -- `shld 14,x7,x7'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:473: Error: unknown mnemonic `shld' -- `shld 28,x18,x18'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:479: Error: unknown mnemonic `shld' -- `shld 20,x22,x22'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:486: Error: unknown mnemonic `shld' -- `shld 3,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:492: Error: unknown mnemonic `shld' -- `shld 45,x11,x11'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:498: Error: unknown mnemonic `shld' -- `shld 61,x10,x10'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:515: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:521: Error: unknown mnemonic `shld' -- `shld 6,x21,x21'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:528: Error: unknown mnemonic `shld' -- `shld 25,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:534: Error: unknown mnemonic `shld' -- `shld 8,x4,x4'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:541: Error: unknown mnemonic `shld' -- `shld 18,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:561: Error: unknown mnemonic `shld' -- `shld 27,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:568: Error: unknown mnemonic `shld' -- `shld 36,x20,x20'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:574: Error: unknown mnemonic `shld' -- `shld 10,x2,x2'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:580: Error: unknown mnemonic `shld' -- `shld 15,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccatSv97.s:587: Error: unknown mnemonic `shld' -- `shld 56,x6,x6'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a53 -O -fomit-frame-pointer -fwrapv opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:376: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:383: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:390: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:399: Error: unknown mnemonic `shld' -- `shld 43,x26,x26'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:402: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:411: Error: unknown mnemonic `shld' -- `shld 44,x4,x4'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:422: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:431: Error: unknown mnemonic `shld' -- `shld 14,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:434: Error: unknown mnemonic `shld' -- `shld 21,x8,x8'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:451: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:454: Error: unknown mnemonic `shld' -- `shld 3,x18,x18'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:457: Error: unknown mnemonic `shld' -- `shld 45,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:464: Error: unknown mnemonic `shld' -- `shld 61,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:471: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:488: Error: unknown mnemonic `shld' -- `shld 25,x22,x22'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:491: Error: unknown mnemonic `shld' -- `shld 8,x21,x21'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:500: Error: unknown mnemonic `shld' -- `shld 18,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:507: Error: unknown mnemonic `shld' -- `shld 1,x4,x4'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:510: Error: unknown mnemonic `shld' -- `shld 6,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:523: Error: unknown mnemonic `shld' -- `shld 10,x11,x11'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:530: Error: unknown mnemonic `shld' -- `shld 27,x15,x15'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:537: Error: unknown mnemonic `shld' -- `shld 36,x7,x7'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:546: Error: unknown mnemonic `shld' -- `shld 15,x10,x10'
KeccakF-1600-opt64.c: /tmp/ccXK2DfC.s:555: Error: unknown mnemonic `shld' -- `shld 56,x4,x4'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv opt64lcufullshld