Implementation notes: mipso32, gcc23, crypto_core/keccakf160064bits

Computer: gcc23
Microarchitecture: mipso32; Octeon II (cnmips64v2)
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20230530
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1567856896 0 072776 352 768optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
1626059216 0 075076 352 768optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
2505657856 0 075156 356 768optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
2563860144 0 077424 356 768optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
3251289568 0 0105842 352 768optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
3253092768 0 0110416 328 768optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
3604499088 0 0116730 328 768optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
3605097888 0 0113450 328 768optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
43190143456 0 0159382 356 768optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
433568160 0 025997 332 768compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
46210152720 0 0168626 356 768optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
47504143856 0 0161202 360 768optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
50534153184 0 0170510 360 768optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
721303152 0 018909 332 768compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
76540242496 0 0260169 336 768optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
76698239296 0 0255613 360 768optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
85190266592 0 0282179 340 768optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
85194267776 0 0285443 340 768optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
1178485984 0 023707 332 768reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
1194803456 0 021125 364 768compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
1377423184 0 019529 364 768compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
4039344176 0 019819 332 768reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
4736023936 0 019269 336 768reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506
4970244320 0 020977 336 768reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022053120220506

Compiler output

Implementation: optimized1600AsmX86-64
Security model: constbranchindex
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: constbranchindex
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: unrecognized opcode `retq'
keccakp.S: keccakp.S:553: Error: unrecognized opcode `xorq %rax,%rax'
keccakp.S: keccakp.S:554: Error: unrecognized opcode `xorq %rcx,%rcx'
keccakp.S: keccakp.S:555: Error: unrecognized opcode `notq %rcx'
keccakp.S: keccakp.S:556: Error: bad expression
keccakp.S: keccakp.S:556: Error: bad expression
keccakp.S: keccakp.S:556: Error: opcode not supported on this processor: octeon2 (mips64r2) `pxor %xmm0,%xmm0'
keccakp.S: keccakp.S:557: Error: unrecognized opcode `movq %rax,0*8(%rdi)'
keccakp.S: keccakp.S:558: Error: unrecognized opcode `movq %rcx,1*8(%rdi)'
keccakp.S: keccakp.S:559: Error: unrecognized opcode `movq %rcx,2*8(%rdi)'
keccakp.S: keccakp.S:560: Error: unrecognized opcode `movq %rax,3*8(%rdi)'
keccakp.S: keccakp.S:561: Error: unrecognized opcode `movdqu %xmm0,4*8(%rdi)'
keccakp.S: keccakp.S:562: Error: unrecognized opcode `movdqu %xmm0,6*8(%rdi)'
keccakp.S: keccakp.S:563: Error: unrecognized opcode `movq %rcx,8*8(%rdi)'
keccakp.S: keccakp.S:564: Error: unrecognized opcode `movq %rax,9*8(%rdi)'
keccakp.S: keccakp.S:565: Error: unrecognized opcode `movdqu %xmm0,10*8(%rdi)'
keccakp.S: keccakp.S:566: Error: unrecognized opcode `movq %rcx,12*8(%rdi)'
keccakp.S: keccakp.S:567: Error: unrecognized opcode `movq %rax,13*8(%rdi)'
keccakp.S: keccakp.S:568: Error: unrecognized opcode `movdqu %xmm0,14*8(%rdi)'
keccakp.S: keccakp.S:569: Error: unrecognized opcode `movq %rax,16*8(%rdi)'
keccakp.S: keccakp.S:570: Error: unrecognized opcode `movq %rcx,17*8(%rdi)'
keccakp.S: keccakp.S:571: Error: unrecognized opcode `movdqu %xmm0,18*8(%rdi)'
keccakp.S: keccakp.S:572: Error: unrecognized opcode `movq %rcx,20*8(%rdi)'
keccakp.S: keccakp.S:573: Error: unrecognized opcode `movq %rax,21*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: constbranchindex
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: constbranchindex
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: #include "align.h"
KeccakP-1600-XOP.c: ^
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: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1022: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1033: Error: unrecognized opcode `shld 1,$12,$12'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1044: Error: unrecognized opcode `shld 1,$2,$2'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1054: Error: unrecognized opcode `shld 1,$20,$20'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1064: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1218: Error: unrecognized opcode `shld 14,$22,$22'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1225: Error: unrecognized opcode `shld 20,$2,$2'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1232: Error: unrecognized opcode `shld 21,$16,$16'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1239: Error: unrecognized opcode `shld 28,$24,$24'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1260: Error: unrecognized opcode `shld 3,$4,$4'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1275: Error: unrecognized opcode `shld 25,$4,$4'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1282: Error: unrecognized opcode `shld 61,$24,$24'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1292: Error: unrecognized opcode `shld 45,$10,$10'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1301: Error: unrecognized opcode `shld 6,$14,$14'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1322: Error: unrecognized opcode `shld 41,$16,$16'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1331: Error: unrecognized opcode `shld 2,$16,$16'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1338: Error: unrecognized opcode `shld 1,$2,$2'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1341: Error: unrecognized opcode `shld 8,$6,$6'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1352: Error: unrecognized opcode `shld 18,$4,$4'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1355: Error: unrecognized opcode `shld 43,$20,$20'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1378: Error: unrecognized opcode `shld 44,$14,$14'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1429: Error: unrecognized opcode `shld 10,$22,$22'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1432: Error: unrecognized opcode `shld 15,$16,$16'
KeccakP-1600-opt64.c: /tmp/cc2fp2iK.s:1443: Error: unrecognized opcode `shld 56,$6,$6'
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: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1436: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1447: Error: unrecognized opcode `shld 1,$12,$12'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1458: Error: unrecognized opcode `shld 1,$2,$2'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1468: Error: unrecognized opcode `shld 1,$20,$20'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1478: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1632: Error: unrecognized opcode `shld 14,$22,$22'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1639: Error: unrecognized opcode `shld 20,$2,$2'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1646: Error: unrecognized opcode `shld 21,$16,$16'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1653: Error: unrecognized opcode `shld 28,$24,$24'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1674: Error: unrecognized opcode `shld 3,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1689: Error: unrecognized opcode `shld 25,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1696: Error: unrecognized opcode `shld 61,$24,$24'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1706: Error: unrecognized opcode `shld 45,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1715: Error: unrecognized opcode `shld 6,$14,$14'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1736: Error: unrecognized opcode `shld 41,$16,$16'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1745: Error: unrecognized opcode `shld 2,$16,$16'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1752: Error: unrecognized opcode `shld 1,$2,$2'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1755: Error: unrecognized opcode `shld 8,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1766: Error: unrecognized opcode `shld 18,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1769: Error: unrecognized opcode `shld 43,$20,$20'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1792: Error: unrecognized opcode `shld 44,$14,$14'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1843: Error: unrecognized opcode `shld 10,$22,$22'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1846: Error: unrecognized opcode `shld 15,$16,$16'
KeccakP-1600-opt64.c: /tmp/ccfsJicj.s:1857: Error: unrecognized opcode `shld 56,$6,$6'
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: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1063: Error: unrecognized opcode `shld 1,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1074: Error: unrecognized opcode `shld 1,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1087: Error: unrecognized opcode `shld 1,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1098: Error: unrecognized opcode `shld 1,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1110: Error: unrecognized opcode `shld 1,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1129: Error: unrecognized opcode `shld 44,$16,$16'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1140: Error: unrecognized opcode `shld 43,$8,$8'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1152: Error: unrecognized opcode `shld 21,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1161: Error: unrecognized opcode `shld 14,$12,$12'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1211: Error: unrecognized opcode `shld 28,$12,$12'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1222: Error: unrecognized opcode `shld 20,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1234: Error: unrecognized opcode `shld 3,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1247: Error: unrecognized opcode `shld 45,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1257: Error: unrecognized opcode `shld 61,$8,$8'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1302: Error: unrecognized opcode `shld 1,$12,$12'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1313: Error: unrecognized opcode `shld 6,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1325: Error: unrecognized opcode `shld 25,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1336: Error: unrecognized opcode `shld 8,$8,$8'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1348: Error: unrecognized opcode `shld 18,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1391: Error: unrecognized opcode `shld 27,$12,$12'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1402: Error: unrecognized opcode `shld 36,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1415: Error: unrecognized opcode `shld 10,$4,$4'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1426: Error: unrecognized opcode `shld 15,$8,$8'
KeccakP-1600-opt64.c: /tmp/ccXKEilJ.s:1438: Error: unrecognized opcode `shld 56,$6,$6'
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: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:950: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:959: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:970: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:980: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:990: Error: unrecognized opcode `shld 1,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1015: Error: unrecognized opcode `shld 44,$18,$18'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1018: Error: unrecognized opcode `shld 43,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1030: Error: unrecognized opcode `shld 21,$8,$8'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1043: Error: unrecognized opcode `shld 14,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1087: Error: unrecognized opcode `shld 3,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1090: Error: unrecognized opcode `shld 20,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1101: Error: unrecognized opcode `shld 28,$18,$18'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1108: Error: unrecognized opcode `shld 45,$8,$8'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1121: Error: unrecognized opcode `shld 61,$2,$2'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1160: Error: unrecognized opcode `shld 6,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1169: Error: unrecognized opcode `shld 25,$8,$8'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1179: Error: unrecognized opcode `shld 1,$18,$18'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1186: Error: unrecognized opcode `shld 8,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1201: Error: unrecognized opcode `shld 18,$2,$2'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1235: Error: unrecognized opcode `shld 15,$10,$10'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1244: Error: unrecognized opcode `shld 10,$8,$8'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1255: Error: unrecognized opcode `shld 36,$6,$6'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1266: Error: unrecognized opcode `shld 56,$2,$2'
KeccakP-1600-opt64.c: /tmp/ccBYk0fW.s:1273: Error: unrecognized opcode `shld 27,$18,$18'
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