Implementation notes: aarch64, a72, crypto_hash/shake256

Computer: a72
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: shake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
18398? ? ?? ? ?usekcpgcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
18400? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-Os2017100720170904
18401? ? ?? ? ?kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O22017100720170904
18407? ? ?? ? ?usekcpgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
18444? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
18452? ? ?? ? ?usekcpgcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
18455? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-O32017100720170904
18456? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-O22017100720170904
18479? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
18592? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
18607? ? ?? ? ?kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O32017100720170904
18648? ? ?? ? ?kcp/optimized1600ufullgcc_-march=native_-mtune=native_-Os2017100720170904
18695? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
18730? ? ?? ? ?kcp/optimized1600u6gcc_-march=native_-mtune=native_-Os2017100720170904
18816? ? ?? ? ?kcp/optimized1600u6gcc_-march=native_-mtune=native_-O32017100720170904
18817? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
18843? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
18846? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
18877? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
18916? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O32017100720170904
18921? ? ?? ? ?kcp/optimized1600u6gcc_-march=native_-mtune=native_-O22017100720170904
18939? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O22017100720170904
19003? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
19075? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
19087? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O32017100720170904
19109? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-Os2017100720170904
19113? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
19131? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O32017100720170904
19226? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-Os2017100720170904
19243? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
19478? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-O32017100720170904
19507? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
19569? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O22017100720170904
19655? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
21539? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
22397? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
22561? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-Os2017100720170904
22777? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
23208? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-O22017100720170904
23291? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O22017100720170904
24836? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-Os2017100720170904
25170? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
33401? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
34925? ? ?? ? ?kcp/optimized1600ARMv8Agcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
34925? ? ?? ? ?kcp/optimized1600ARMv8Agcc_-march=native_-mtune=native_-Os2017100720170904
34942? ? ?? ? ?kcp/optimized1600ARMv8Agcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
34942? ? ?? ? ?kcp/optimized1600ARMv8Agcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
34943? ? ?? ? ?kcp/optimized1600ARMv8Agcc_-march=native_-mtune=native_-O22017100720170904
34943? ? ?? ? ?kcp/optimized1600ARMv8Agcc_-march=native_-mtune=native_-O32017100720170904
45913? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
46958? ? ?? ? ?kcp/reference1600gcc_-march=native_-mtune=native_-O32017100720170904
49984? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
52208? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
52474? ? ?? ? ?kcp/inplace1600bigcc_-march=native_-mtune=native_-Os2017100720170904
53321? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
55406? ? ?? ? ?kcp/compact1600gcc_-march=native_-mtune=native_-O32017100720170904
56085? ? ?? ? ?kcp/inplace1600bigcc_-march=native_-mtune=native_-O32017100720170904
56274? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
57683? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
58116? ? ?? ? ?kcp/inplace1600bigcc_-march=native_-mtune=native_-O22017100720170904
114865? ? ?? ? ?kcp/compact1600gcc_-march=native_-mtune=native_-O22017100720170904
142932? ? ?? ? ?kcp/compact1600gcc_-march=native_-mtune=native_-Os2017100720170904
151491? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
260969? ? ?? ? ?kcp/reference1600gcc_-march=native_-mtune=native_-O22017100720170904
270851? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904
272637? ? ?? ? ?kcp/reference1600gcc_-march=native_-mtune=native_-Os2017100720170904
489180? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=native_-mtune=native_-O32017100720170904
548847? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=native_-mtune=native_-O22017100720170904
604048? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O32017100720170904
876783? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O22017100720170904
916884? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-Os2017100720170904
919288? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=native_-mtune=native_-Os2017100720170904

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX2
Compiler: g++ -funroll-loops -march=native -mtune=native -O2
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:18:14: fatal error: x86intrin.h: No such file or directory
KeccakP-1600-AVX2.cpp: #include <x86intrin.h>
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
g++ -funroll-loops -march=native -mtune=native -O2 kcp/optimized1600AVX2
g++ -funroll-loops -march=native -mtune=native -O3 kcp/optimized1600AVX2
g++ -funroll-loops -march=native -mtune=native -Os kcp/optimized1600AVX2
g++ -march=native -mtune=native -O2 kcp/optimized1600AVX2
g++ -march=native -mtune=native -O3 kcp/optimized1600AVX2
g++ -march=native -mtune=native -Os kcp/optimized1600AVX2

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX512
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:24:10: fatal error: smmintrin.h: No such file or directory
KeccakP-1600-AVX512.c: #include <smmintrin.h>
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~
KeccakP-1600-AVX512.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600XOPu6
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:32:10: fatal error: x86intrin.h: No such file or directory
KeccakP-1600-XOP.c: #include <x86intrin.h>
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=native -O2 kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=native -mtune=native -O3 kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=native -mtune=native -Os kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O2 kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O3 kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=native -mtune=native -Os kcp/optimized1600XOPu6 kcp/optimized1600XOPufull

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:976: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:983: Error: unknown mnemonic `shld' -- `shld 1,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:992: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:999: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:1006: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:1020: Error: unknown mnemonic `shld' -- `shld 25,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:1031: Error: unknown mnemonic `shld' -- `shld 8,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:1040: Error: unknown mnemonic `shld' -- `shld 55,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:1043: Error: unknown mnemonic `shld' -- `shld 6,x27,x27'
KeccakP-1600-opt64.c: ...
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16824: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16827: Error: unknown mnemonic `shld' -- `shld 45,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16836: Error: unknown mnemonic `shld' -- `shld 61,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16839: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16848: Error: unknown mnemonic `shld' -- `shld 18,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16851: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16862: Error: unknown mnemonic `shld' -- `shld 27,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16873: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16876: Error: unknown mnemonic `shld' -- `shld 39,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccf3mOvU.s:16879: Error: unknown mnemonic `shld' -- `shld 41,x12,x12'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/inplace1600ARMv7M
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s:1150: Error: operand 1 must be an SVE predicate register -- `bics r5,r5,r4'
keccak.s: keccak.s:1150: Error: operand 1 must be an integer register -- `ldr r4,[r1,#28]'
keccak.s: keccak.s:1150: Error: operand 1 must be an SVE predicate register -- `eors r3,r3,r5'
keccak.s: keccak.s:1150: Error: operand 1 must be an SVE predicate register -- `eors r3,r3,r4'
keccak.s: keccak.s:1150: Error: operand 1 must be an integer register -- `ldr r4,[r1,#32]!'
keccak.s: keccak.s:1150: Error: operand 1 must be an integer register -- `str r1,[sp,#mRC]'
keccak.s: keccak.s:1150: Error: operand 1 must be an integer or stack pointer register -- `cmp r4,#0xFF'
keccak.s: keccak.s:1150: Error: operand 1 must be an integer register -- `str r3,[r0,#Aba1]'
keccak.s: keccak.s:1152: Error: operand 2 must be an integer or stack pointer register -- `add sp,#mSize'
keccak.s: keccak.s:1153: Error: unknown mnemonic `pop' -- `pop {r4-r12,pc}'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/inplace1600ARMv7A
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s:1239: Error: operand 1 must be an SVE predicate register -- `bics r5,r5,r4'
keccak.s: keccak.s:1239: Error: operand 1 must be an integer register -- `ldr r4,[r1,#28]'
keccak.s: keccak.s:1239: Error: operand 1 must be an SVE predicate register -- `eors r3,r3,r5'
keccak.s: keccak.s:1239: Error: operand 1 must be an SVE predicate register -- `eors r3,r3,r4'
keccak.s: keccak.s:1239: Error: operand 1 must be an integer register -- `ldr r4,[r1,#32]!'
keccak.s: keccak.s:1239: Error: operand 1 must be an integer register -- `str r1,[sp,#mRC]'
keccak.s: keccak.s:1239: Error: operand 1 must be an integer or stack pointer register -- `cmp r4,#0xFF'
keccak.s: keccak.s:1239: Error: operand 1 must be an integer register -- `str r3,[r0,#Aba1]'
keccak.s: keccak.s:1241: Error: operand 2 must be an integer or stack pointer register -- `add sp,#mSize'
keccak.s: keccak.s:1242: Error: unknown mnemonic `pop' -- `pop {r4-r12,pc}'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv6Mu1
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s:1306: Error: operand 1 must be an integer register -- `mov r0,r7@restore initial state pointer(FastLoop functions may use it)'
keccak.s: keccak.s:1307: Error: operand 2 must be an integer or stack pointer register -- `add sp,#mSize'
keccak.s: keccak.s:1308: Error: unknown mnemonic `pop' -- `pop {r1-r5,r7}'
keccak.s: keccak.s:1309: Error: operand 1 must be an integer register -- `mov r8,r1'
keccak.s: keccak.s:1310: Error: operand 1 must be an integer register -- `mov r9,r2'
keccak.s: keccak.s:1311: Error: operand 1 must be an integer register -- `mov r10,r3'
keccak.s: keccak.s:1312: Error: operand 1 must be an integer register -- `mov r11,r4'
keccak.s: keccak.s:1313: Error: operand 1 must be an integer register -- `mov r12,r5'
keccak.s: keccak.s:1314: Error: unknown mnemonic `pop' -- `pop {r4-r6,pc}'
keccak.s: keccak.s:1268: Error: undefined symbol r2 used as an immediate value

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv6Mu2
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s:1310: Error: operand 2 must be an integer or stack pointer register -- `add sp,#mSize'
keccak.s: keccak.s:1311: Error: unknown mnemonic `pop' -- `pop {r1-r5,r7}'
keccak.s: keccak.s:1312: Error: operand 1 must be an integer register -- `mov r8,r1'
keccak.s: keccak.s:1313: Error: operand 1 must be an integer register -- `mov r9,r2'
keccak.s: keccak.s:1314: Error: operand 1 must be an integer register -- `mov r10,r3'
keccak.s: keccak.s:1315: Error: operand 1 must be an integer register -- `mov r11,r4'
keccak.s: keccak.s:1316: Error: operand 1 must be an integer register -- `mov r12,r5'
keccak.s: keccak.s:1317: Error: unknown mnemonic `pop' -- `pop {r4-r6,pc}'
keccak.s: keccak.s:1298: Error: undefined symbol r2 used as an immediate value
keccak.s: keccak.s:1300: Error: undefined symbol r2 used as an immediate value

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

Compiler output

Implementation: crypto_hash/shake256/kcp/inplace1600ARMv6M
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s:1632: Error: operand 1 must be an integer register -- `mov r12,r5'
keccak.s: keccak.s:1633: Error: unknown mnemonic `pop' -- `pop {r4-r6,pc}'
keccak.s: keccak.s:1614: Error: undefined symbol r5 used as an immediate value
keccak.s: keccak.s:1614: Error: undefined symbol r4 used as an immediate value
keccak.s: keccak.s:1616: Error: undefined symbol r5 used as an immediate value
keccak.s: keccak.s:1616: Error: undefined symbol r4 used as an immediate value
keccak.s: keccak.s:1618: Error: undefined symbol r5 used as an immediate value
keccak.s: keccak.s:1618: Error: undefined symbol r4 used as an immediate value
keccak.s: keccak.s:1620: Error: undefined symbol r5 used as an immediate value
keccak.s: keccak.s:1620: Error: undefined symbol r4 used as an immediate value

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv7A
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s:792: Error: unknown mnemonic `vld1.64' -- `vld1.64 d30,[r2],r7'
keccak.s: keccak.s:793: Error: unknown mnemonic `veor.64' -- `veor.64 d6,d6,d30'
keccak.s: keccak.s:794: Error: unknown mnemonic `vld1.64' -- `vld1.64 d30,[r2],r7'
keccak.s: keccak.s:795: Error: unknown mnemonic `veor.64' -- `veor.64 d4,d4,d30'
keccak.s: keccak.s:796: Error: unknown mnemonic `vld1.64' -- `vld1.64 d30,[r2],r7'
keccak.s: keccak.s:797: Error: unknown mnemonic `veor.64' -- `veor.64 d2,d2,d30'
keccak.s: keccak.s:798: Error: unknown mnemonic `vld1.64' -- `vld1.64 d30,[r2],r7'
keccak.s: keccak.s:799: Error: unknown mnemonic `veor.64' -- `veor.64 d0,d0,d30'
keccak.s: keccak.s:801: Error: unknown mnemonic `vld1.64' -- `vld1.64 {d30},[sp:64]'
keccak.s: keccak.s:803: Error: operand 1 must be an integer register -- `subs r3,r3,r5@nbrLanes-=laneCount'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVR8
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: unknown mnemonic `implementation' -- `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: unknown mnemonic `joan' -- `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: unknown mnemonic `denoted' -- `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: unknown mnemonic `for' -- `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: unknown mnemonic `to' -- `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: operand 1 must be an integer or stack pointer register -- `and related or neighboring rights to the source code in this file.'
keccak.s: keccak.s:16: Error: unknown mnemonic `tested' -- `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: unknown mnemonic `registers' -- `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: ...
keccak.s: keccak.s:1089: Error: unknown mnemonic `rjmp' -- `rjmp KeccakRhoPi_PiStore'
keccak.s: keccak.s:1092: Error: unknown mnemonic `ld' -- `ld rTempBis+7,Y+'
keccak.s: keccak.s:1093: Error: unknown mnemonic `ld' -- `ld rTempBis+0,Y+'
keccak.s: keccak.s:1094: Error: unknown mnemonic `ld' -- `ld rTempBis+1,Y+'
keccak.s: keccak.s:1095: Error: unknown mnemonic `ld' -- `ld rTempBis+2,Y+'
keccak.s: keccak.s:1096: Error: unknown mnemonic `ld' -- `ld rTempBis+3,Y+'
keccak.s: keccak.s:1097: Error: unknown mnemonic `ld' -- `ld rTempBis+4,Y+'
keccak.s: keccak.s:1098: Error: unknown mnemonic `ld' -- `ld rTempBis+5,Y+'
keccak.s: keccak.s:1099: Error: unknown mnemonic `ld' -- `ld rTempBis+6,Y+'
keccak.s: keccak.s:1100: Error: unknown mnemonic `rjmp' -- `rjmp KeccakRhoPi_PiStore'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/compact1600AVR8
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: unknown mnemonic `implementation' -- `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: unknown mnemonic `joan' -- `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: unknown mnemonic `denoted' -- `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: unknown mnemonic `for' -- `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: unknown mnemonic `to' -- `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: operand 1 must be an integer or stack pointer register -- `and related or neighboring rights to the source code in this file.'
keccak.s: keccak.s:16: Error: unknown mnemonic `tested' -- `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: unknown mnemonic `registers' -- `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: ...
keccak.s: keccak.s:707: Error: unknown mnemonic `pop' -- `pop r11'
keccak.s: keccak.s:708: Error: unknown mnemonic `pop' -- `pop r10'
keccak.s: keccak.s:709: Error: unknown mnemonic `pop' -- `pop r9'
keccak.s: keccak.s:710: Error: unknown mnemonic `pop' -- `pop r8'
keccak.s: keccak.s:711: Error: unknown mnemonic `pop' -- `pop r7'
keccak.s: keccak.s:712: Error: unknown mnemonic `pop' -- `pop r6'
keccak.s: keccak.s:713: Error: unknown mnemonic `pop' -- `pop r5'
keccak.s: keccak.s:714: Error: unknown mnemonic `pop' -- `pop r4'
keccak.s: keccak.s:715: Error: unknown mnemonic `pop' -- `pop r3'
keccak.s: keccak.s:716: Error: unknown mnemonic `pop' -- `pop r2'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AsmX86-64
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:52: Error: bad expression
keccak.s: keccak.s:52: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:53: Error: bad expression
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:54: Error: bad expression
keccak.s: keccak.s:54: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:55: Error: bad expression
keccak.s: keccak.s:55: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:56: Error: bad expression
keccak.s: ...
keccak.s: keccak.s:1176: Error: unknown mnemonic `xorq' -- `xorq rT1a,(arg1)'
keccak.s: keccak.s:1177: Error: unknown mnemonic `popq' -- `popq arg1'
keccak.s: keccak.s:1178: Error: unknown mnemonic `pushq' -- `pushq arg3'
keccak.s: keccak.s:1179: Error: unknown mnemonic `callq' -- `callq KeccakP1600_Permute_24rounds'
keccak.s: keccak.s:1180: Error: unknown mnemonic `popq' -- `popq arg3'
keccak.s: keccak.s:1181: Error: unknown mnemonic `popq' -- `popq arg2'
keccak.s: keccak.s:1182: Error: unknown mnemonic `popq' -- `popq arg4'
keccak.s: keccak.s:1183: Error: unknown mnemonic `subq' -- `subq arg2,arg4#while(nbrLanes>=21)'
keccak.s: keccak.s:1184: Error: unknown mnemonic `jnc' -- `jnc KeccakF1600_FastLoop_Absorb_VariableLaneCountLoop'
keccak.s: keccak.s:1185: Error: unknown mnemonic `jmp' -- `jmp KeccakF1600_FastLoop_Absorb_Exit'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AsmX86-64Apple
Compiler: gcc -funroll-loops -march=native -mtune=native -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:542: Error: unknown mnemonic `retq' -- `retq'
keccak.s: keccak.s:551: Error: unknown mnemonic `xorq' -- `xorq %rax,%rax'
keccak.s: keccak.s:552: Error: unknown mnemonic `xorq' -- `xorq %rcx,%rcx'
keccak.s: keccak.s:553: Error: unknown mnemonic `notq' -- `notq %rcx'
keccak.s: keccak.s:554: Error: unknown mnemonic `pxor' -- `pxor %xmm0,%xmm0'
keccak.s: keccak.s:555: Error: unknown mnemonic `movq' -- `movq %rax,_ba(arg1)'
keccak.s: keccak.s:556: Error: unknown mnemonic `movq' -- `movq %rcx,_be(arg1)'
keccak.s: keccak.s:557: Error: unknown mnemonic `movq' -- `movq %rcx,_bi(arg1)'
keccak.s: keccak.s:558: Error: unknown mnemonic `movq' -- `movq %rax,_bo(arg1)'
keccak.s: ...
keccak.s: keccak.s:1105: Error: unknown mnemonic `xorq' -- `xorq rT1a,(arg1)'
keccak.s: keccak.s:1106: Error: unknown mnemonic `popq' -- `popq arg1'
keccak.s: keccak.s:1107: Error: unknown mnemonic `pushq' -- `pushq arg3'
keccak.s: keccak.s:1108: Error: unknown mnemonic `callq' -- `callq _KeccakP1600_Permute_24rounds'
keccak.s: keccak.s:1109: Error: unknown mnemonic `popq' -- `popq arg3'
keccak.s: keccak.s:1110: Error: unknown mnemonic `popq' -- `popq arg2'
keccak.s: keccak.s:1111: Error: unknown mnemonic `popq' -- `popq arg4'
keccak.s: keccak.s:1112: Error: unknown mnemonic `subq' -- `subq arg2,arg4'
keccak.s: keccak.s:1113: Error: unknown mnemonic `jnc' -- `jnc KeccakF1600_FastLoop_Absorb_VariableLaneCountLoop'
keccak.s: keccak.s:1114: Error: unknown mnemonic `jmp' -- `jmp KeccakF1600_FastLoop_Absorb_Exit'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=native -O3
KeccakP-1600-opt64.c: /tmp/ccOMX454.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1603: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1615: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1618: Error: unknown mnemonic `shld' -- `shld 1,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1625: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1632: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1645: Error: unknown mnemonic `shld' -- `shld 8,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1652: Error: unknown mnemonic `shld' -- `shld 25,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1673: Error: unknown mnemonic `shld' -- `shld 55,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:1680: Error: unknown mnemonic `shld' -- `shld 62,x17,x17'
KeccakP-1600-opt64.c: ...
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18225: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18228: Error: unknown mnemonic `shld' -- `shld 45,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18237: Error: unknown mnemonic `shld' -- `shld 61,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18240: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18249: Error: unknown mnemonic `shld' -- `shld 18,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18252: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18267: Error: unknown mnemonic `shld' -- `shld 27,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18270: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18277: Error: unknown mnemonic `shld' -- `shld 39,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccOMX454.s:18286: Error: unknown mnemonic `shld' -- `shld 41,x12,x12'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600lcufullshld
Compiler: gcc -funroll-loops -march=native -mtune=native -Os
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:470: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:473: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:482: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:485: Error: unknown mnemonic `shld' -- `shld 1,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:494: Error: unknown mnemonic `shld' -- `shld 1,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:503: Error: unknown mnemonic `shld' -- `shld 44,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:510: Error: unknown mnemonic `shld' -- `shld 43,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:513: Error: unknown mnemonic `shld' -- `shld 21,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:528: Error: unknown mnemonic `shld' -- `shld 14,x5,x5'
KeccakP-1600-opt64.c: ...
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16846: Error: unknown mnemonic `shld' -- `shld 10,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16855: Error: unknown mnemonic `shld' -- `shld 15,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16862: Error: unknown mnemonic `shld' -- `shld 36,x23,x23'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16873: Error: unknown mnemonic `shld' -- `shld 27,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16876: Error: unknown mnemonic `shld' -- `shld 56,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16895: Error: unknown mnemonic `shld' -- `shld 55,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16898: Error: unknown mnemonic `shld' -- `shld 41,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16906: Error: unknown mnemonic `shld' -- `shld 39,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16915: Error: unknown mnemonic `shld' -- `shld 62,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccXqEL4d.s:16925: Error: unknown mnemonic `shld' -- `shld 2,x27,x27'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600lcufullshld
Compiler: gcc -march=native -mtune=native -O2
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:541: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:550: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:557: Error: unknown mnemonic `shld' -- `shld 1,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:564: Error: unknown mnemonic `shld' -- `shld 1,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:571: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:593: Error: unknown mnemonic `shld' -- `shld 25,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:596: Error: unknown mnemonic `shld' -- `shld 8,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:607: Error: unknown mnemonic `shld' -- `shld 62,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:614: Error: unknown mnemonic `shld' -- `shld 55,x25,x25'
KeccakP-1600-opt64.c: ...
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16227: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16230: Error: unknown mnemonic `shld' -- `shld 45,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16239: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16242: Error: unknown mnemonic `shld' -- `shld 61,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16251: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16260: Error: unknown mnemonic `shld' -- `shld 18,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16271: Error: unknown mnemonic `shld' -- `shld 27,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16280: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16289: Error: unknown mnemonic `shld' -- `shld 39,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccjwNh89.s:16292: Error: unknown mnemonic `shld' -- `shld 41,x12,x12'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600lcufullshld
Compiler: gcc -march=native -mtune=native -O3
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:974: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:981: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:990: Error: unknown mnemonic `shld' -- `shld 1,x14,x14'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:997: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:1004: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:1027: Error: unknown mnemonic `shld' -- `shld 25,x18,x18'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:1034: Error: unknown mnemonic `shld' -- `shld 8,x30,x30'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:1049: Error: unknown mnemonic `shld' -- `shld 6,x16,x16'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:1057: Error: unknown mnemonic `shld' -- `shld 21,x10,x10'
KeccakP-1600-opt64.c: ...
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17003: Error: unknown mnemonic `shld' -- `shld 45,x2,x2'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17012: Error: unknown mnemonic `shld' -- `shld 20,x23,x23'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17019: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17022: Error: unknown mnemonic `shld' -- `shld 61,x16,x16'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17031: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17040: Error: unknown mnemonic `shld' -- `shld 18,x0,x0'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17051: Error: unknown mnemonic `shld' -- `shld 27,x19,x19'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17060: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17069: Error: unknown mnemonic `shld' -- `shld 39,x17,x17'
KeccakP-1600-opt64.c: /tmp/cc3YtqBv.s:17072: Error: unknown mnemonic `shld' -- `shld 41,x12,x12'

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600lcufullshld
Compiler: gcc -march=native -mtune=native -Os
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:472: Error: unknown mnemonic `shld' -- `shld 1,x23,x23'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:479: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:487: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:490: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:501: Error: unknown mnemonic `shld' -- `shld 44,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:504: Error: unknown mnemonic `shld' -- `shld 43,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:513: Error: unknown mnemonic `shld' -- `shld 21,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:522: Error: unknown mnemonic `shld' -- `shld 1,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:531: Error: unknown mnemonic `shld' -- `shld 14,x5,x5'
KeccakP-1600-opt64.c: ...
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16738: Error: unknown mnemonic `shld' -- `shld 10,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16741: Error: unknown mnemonic `shld' -- `shld 36,x23,x23'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16748: Error: unknown mnemonic `shld' -- `shld 27,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16755: Error: unknown mnemonic `shld' -- `shld 15,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16762: Error: unknown mnemonic `shld' -- `shld 56,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16779: Error: unknown mnemonic `shld' -- `shld 55,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16786: Error: unknown mnemonic `shld' -- `shld 39,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16793: Error: unknown mnemonic `shld' -- `shld 41,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16802: Error: unknown mnemonic `shld' -- `shld 2,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccIUtrAg.s:16809: Error: unknown mnemonic `shld' -- `shld 62,x6,x6'

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