Implementation notes: armeabi, artik, crypto_core/keccakf160064bits

Computer: artik
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1303768948 0 080746 428 840optimized1600u6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1319368948 0 079674 428 816optimized1600u6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1327068036 0 077688 424 816optimized1600u6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1338872276 0 084074 428 840optimized1600lcu6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1340872276 0 083002 428 816optimized1600lcu6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1341672276 0 083002 428 816optimized1600lcu6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1348770048 0 079704 424 816optimized1600lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1354568468 0 080266 428 840optimized1600u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1365772372 0 084186 428 840optimized1600lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
1390368948 0 079674 428 816optimized1600u6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
14036139892 0 0147493 412 816optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
14259122508 0 0129765 404 816optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
1673448248 0 055509 404 816optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
1681349412 0 056669 404 816optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
18258178476 0 0189202 428 816optimized1600lcufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
18349125104 0 0132365 404 816optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
18588178476 0 0189202 428 816optimized1600lcufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
19231176248 0 0185904 424 816optimized1600lcufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
19249174008 0 0184730 428 816optimized1600ufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
19283179324 0 0191138 428 840optimized1600lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
19611178476 0 0190274 428 840optimized1600lcufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
2009557028 0 064629 412 816optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
2087956892 0 064493 412 816optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
21010174008 0 0184730 428 816optimized1600ufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
2189479836 0 089681 412 816optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
2203675744 0 083489 412 816optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
2223577036 0 086881 412 816optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
223925776 0 015678 416 816reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
2255876116 0 083865 412 816optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
22831140328 0 0147933 412 816optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
23139206328 0 0216185 412 816optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
23152174008 0 0185802 428 840optimized1600ufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
24965203040 0 0210785 412 816optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
259503828 0 015746 440 840compact1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
26631209952 0 0217697 412 816optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
276223844 0 015754 440 840compact1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
276783844 0 014682 440 816compact1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
276933844 0 014682 440 816compact1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
27862173096 0 0182752 424 816optimized1600ufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
31468211444 0 0221297 412 816optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
3207611586 0 021378 408 816compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
335136056 0 016910 436 816reference1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
335156056 0 017982 436 840reference1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
351166052 0 017982 436 840reference1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
355341813 0 09502 408 816compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
37303174016 0 0185818 428 840optimized1600ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
394952488 0 012248 436 816compact1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
457816056 0 016910 436 816reference1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
466271597 0 09138 408 816compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
545421400 0 08618 400 816compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
592383344 0 013132 432 816reference1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010620191221
595402431 0 010226 416 816reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
1113022156 0 010182 412 816reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221
1365242579 0 010226 416 816reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010620191221

Compiler output

Implementation: optimized1600AsmX86-64
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:70:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:70:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:72:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg5, %r8
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:72:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg5, %r8
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:77:11: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ rT1, %rax
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:77:11: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ rT1, %rax
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:79:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64

Compiler output

Implementation: optimized1600AsmX86-64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S: Assembler messages:
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:59: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:59: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:62: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:64: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:65: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:65: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:66: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:69: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:69: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccakp.S: keccakp.S:544:5: error: invalid instruction
keccakp.S: retq
keccakp.S: ^
keccakp.S: keccakp.S:553:10: error: unexpected token in operand
keccakp.S: xorq %rax, %rax
keccakp.S: ^
keccakp.S: keccakp.S:554:10: error: unexpected token in operand
keccakp.S: xorq %rcx, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:555:10: error: unexpected token in operand
keccakp.S: notq %rcx
keccakp.S: ^
keccakp.S: keccakp.S:556:10: error: unexpected token in operand
keccakp.S: pxor %xmm0, %xmm0
keccakp.S: ^
keccakp.S: keccakp.S:557:10: error: unexpected token in operand
keccakp.S: movq %rax, 0*8(%rdi)
keccakp.S: ^
keccakp.S: keccakp.S:558:10: error: unexpected token in operand
keccakp.S: movq %rcx, 1*8(%rdi)
keccakp.S: ^
keccakp.S: keccakp.S:559:10: error: unexpected token in operand
keccakp.S: movq %rcx, 2*8(%rdi)
keccakp.S: ^
keccakp.S: keccakp.S:560:10: error: unexpected token in operand
keccakp.S: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:544: Error: bad instruction `retq'
keccakp.S: keccakp.S:553: Error: bad instruction `xorq %rax,%rax'
keccakp.S: keccakp.S:554: Error: bad instruction `xorq %rcx,%rcx'
keccakp.S: keccakp.S:555: Error: bad instruction `notq %rcx'
keccakp.S: keccakp.S:556: Error: bad instruction `pxor %xmm0,%xmm0'
keccakp.S: keccakp.S:557: Error: bad instruction `movq %rax,0*8(%rdi)'
keccakp.S: keccakp.S:558: Error: bad instruction `movq %rcx,1*8(%rdi)'
keccakp.S: keccakp.S:559: Error: bad instruction `movq %rcx,2*8(%rdi)'
keccakp.S: keccakp.S:560: Error: bad instruction `movq %rax,3*8(%rdi)'
keccakp.S: keccakp.S:561: Error: bad instruction `movdqu %xmm0,4*8(%rdi)'
keccakp.S: keccakp.S:562: Error: bad instruction `movdqu %xmm0,6*8(%rdi)'
keccakp.S: keccakp.S:563: Error: bad instruction `movq %rcx,8*8(%rdi)'
keccakp.S: keccakp.S:564: Error: bad instruction `movq %rax,9*8(%rdi)'
keccakp.S: keccakp.S:565: Error: bad instruction `movdqu %xmm0,10*8(%rdi)'
keccakp.S: keccakp.S:566: Error: bad instruction `movq %rcx,12*8(%rdi)'
keccakp.S: keccakp.S:567: Error: bad instruction `movq %rax,13*8(%rdi)'
keccakp.S: keccakp.S:568: Error: bad instruction `movdqu %xmm0,14*8(%rdi)'
keccakp.S: keccakp.S:569: Error: bad instruction `movq %rax,16*8(%rdi)'
keccakp.S: keccakp.S:570: Error: bad instruction `movq %rcx,17*8(%rdi)'
keccakp.S: keccakp.S:571: Error: bad instruction `movdqu %xmm0,18*8(%rdi)'
keccakp.S: keccakp.S:572: Error: bad instruction `movq %rcx,20*8(%rdi)'
keccakp.S: keccakp.S:573: Error: bad instruction `movq %rax,21*8(%rdi)'
keccakp.S: keccakp.S:574: Error: bad instruction `movdqu %xmm0,22*8(%rdi)'
keccakp.S: keccakp.S:575: Error: bad instruction `movq %rax,24*8(%rdi)'
keccakp.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64Apple

Compiler output

Implementation: optimized1600AsmX86-64shld
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccakp.S: keccakp.S:68:12: error: unknown token in expression
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:68:12: error: missing expression
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:70:12: error: unknown token in expression
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:70:12: error: missing expression
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:72:12: error: unknown token in expression
keccakp.S: .equ arg5, %r8
keccakp.S: ^
keccakp.S: keccakp.S:72:12: error: missing expression
keccakp.S: .equ arg5, %r8
keccakp.S: ^
keccakp.S: keccakp.S:77:11: error: unknown token in expression
keccakp.S: .equ rT1, %rax
keccakp.S: ^
keccakp.S: keccakp.S:77:11: error: missing expression
keccakp.S: .equ rT1, %rax
keccakp.S: ^
keccakp.S: keccakp.S:79:12: error: unknown token in expression
keccakp.S: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld

Compiler output

Implementation: optimized1600AsmX86-64shld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:54: Error: bad expression
keccakp.S: keccakp.S:54: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:55: Error: bad expression
keccakp.S: keccakp.S:55: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:56: Error: bad expression
keccakp.S: keccakp.S:56: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:57: Error: bad expression
keccakp.S: keccakp.S:57: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:58: Error: bad expression
keccakp.S: keccakp.S:58: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:59: Error: bad expression
keccakp.S: keccakp.S:59: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:62: Error: bad expression
keccakp.S: keccakp.S:62: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:64: Error: bad expression
keccakp.S: keccakp.S:64: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:65: Error: bad expression
keccakp.S: keccakp.S:65: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:66: Error: bad expression
keccakp.S: keccakp.S:66: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:68: Error: bad expression
keccakp.S: keccakp.S:68: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:69: Error: bad expression
keccakp.S: keccakp.S:69: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600AsmX86-64shld

Compiler output

Implementation: optimized1600XOPu6
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:10: fatal error: 'align.h' file not found
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull

Compiler output

Implementation: optimized1600XOPu6
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:19: fatal error: align.h: No such file or directory
KeccakP-1600-XOP.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPu6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPu6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPu6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPu6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600XOPufull

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: invalid instruction
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakP-1600-opt64.c: shld #1,r2,r2
KeccakP-1600-opt64.c: ^~~~
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: invalid instruction
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:104:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Bku = ROL64(A##sa, 18); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: invalid instruction
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakP-1600-opt64.c: shld #1,r0,r0
KeccakP-1600-opt64.c: ^~~~
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: invalid instruction
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:104:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Bku = ROL64(A##sa, 18); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:779: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:790: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:801: Error: bad instruction `shld #1,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:809: Error: bad instruction `shld #1,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:818: Error: bad instruction `shld #1,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:888: Error: bad instruction `shld #2,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:902: Error: bad instruction `shld #3,r1,r1'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:912: Error: bad instruction `shld #18,r1,r1'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:915: Error: bad instruction `shld #21,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:925: Error: bad instruction `shld #41,r1,r1'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:928: Error: bad instruction `shld #28,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:938: Error: bad instruction `shld #25,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:947: Error: bad instruction `shld #45,r1,r1'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:955: Error: bad instruction `shld #14,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:964: Error: bad instruction `shld #1,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:974: Error: bad instruction `shld #20,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:982: Error: bad instruction `shld #8,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:991: Error: bad instruction `shld #6,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:999: Error: bad instruction `shld #61,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:1062: Error: bad instruction `shld #44,r5,r5'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:1071: Error: bad instruction `shld #43,r3,r3'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:1080: Error: bad instruction `shld #10,r5,r5'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:1087: Error: bad instruction `shld #27,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccTY4qPv.s:1098: Error: bad instruction `shld #15,r3,r3'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1229: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1241: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1255: Error: bad instruction `shld #1,r10,r10'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1266: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1278: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1383: Error: bad instruction `shld #3,r2,r2'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1394: Error: bad instruction `shld #18,r10,r10'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1406: Error: bad instruction `shld #41,r9,r9'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1416: Error: bad instruction `shld #28,r2,r2'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1424: Error: bad instruction `shld #45,r2,r2'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1432: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1440: Error: bad instruction `shld #21,r8,r8'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1448: Error: bad instruction `shld #25,r7,r7'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1459: Error: bad instruction `shld #2,r8,r8'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1462: Error: bad instruction `shld #14,r6,r6'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1474: Error: bad instruction `shld #20,r8,r8'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1485: Error: bad instruction `shld #61,r1,r1'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1488: Error: bad instruction `shld #6,r8,r8'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1499: Error: bad instruction `shld #8,r6,r6'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1571: Error: bad instruction `shld #44,r5,r5'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1580: Error: bad instruction `shld #43,r3,r3'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1589: Error: bad instruction `shld #27,r4,r4'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1599: Error: bad instruction `shld #36,r2,r2'
KeccakP-1600-opt64.c: /tmp/cc2BbMmt.s:1611: Error: bad instruction `shld #39,r0,r0'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:692: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:703: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:716: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:728: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:738: Error: bad instruction `shld #1,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:761: Error: bad instruction `shld #44,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:773: Error: bad instruction `shld #43,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:783: Error: bad instruction `shld #21,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:795: Error: bad instruction `shld #14,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:850: Error: bad instruction `shld #28,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:863: Error: bad instruction `shld #20,r7,r7'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:876: Error: bad instruction `shld #3,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:888: Error: bad instruction `shld #45,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:898: Error: bad instruction `shld #61,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:941: Error: bad instruction `shld #1,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:955: Error: bad instruction `shld #6,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:967: Error: bad instruction `shld #25,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:977: Error: bad instruction `shld #8,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:988: Error: bad instruction `shld #18,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:1041: Error: bad instruction `shld #27,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:1053: Error: bad instruction `shld #36,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:1063: Error: bad instruction `shld #10,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:1077: Error: bad instruction `shld #15,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccxQm0KV.s:1090: Error: bad instruction `shld #56,r8,r8'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld

Compiler output

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:639: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:651: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:654: Error: bad instruction `shld #1,r4,r4'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:665: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:677: Error: bad instruction `shld #1,r8,r8'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:703: Error: bad instruction `shld #44,r8,r8'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:706: Error: bad instruction `shld #43,r6,r6'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:724: Error: bad instruction `shld #21,r10,r10'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:727: Error: bad instruction `shld #14,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:772: Error: bad instruction `shld #28,r10,r10'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:782: Error: bad instruction `shld #20,r0,r0'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:792: Error: bad instruction `shld #3,r6,r6'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:801: Error: bad instruction `shld #45,r4,r4'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:811: Error: bad instruction `shld #61,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:854: Error: bad instruction `shld #1,r10,r10'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:864: Error: bad instruction `shld #6,r3,r3'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:876: Error: bad instruction `shld #25,r6,r6'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:885: Error: bad instruction `shld #8,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:894: Error: bad instruction `shld #18,r8,r8'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:938: Error: bad instruction `shld #27,r8,r8'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:947: Error: bad instruction `shld #36,r0,r0'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:956: Error: bad instruction `shld #10,r6,r6'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:966: Error: bad instruction `shld #15,r10,r10'
KeccakP-1600-opt64.c: /tmp/cclwZ1Oy.s:977: Error: bad instruction `shld #56,r3,r3'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld