Implementation notes: mipso32, loongson, crypto_aead/lakekeyakv1

Computer: loongson
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: lakekeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
75898opt64lcufullgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
78678opt64lcufullgcc -march=loongson2f -mabi=n32 -Os2016121620161026
80628opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
82472opt64lcu6gcc -march=loongson2f -mabi=n32 -Os2016121620161026
92646opt64ufullgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
92848opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
101664opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
103676opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
104036opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
105238opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
110976opt64lcu6gcc -march=loongson2f -mabi=n32 -O22016121620161026
112134opt64lcu6gcc -march=loongson2f -mabi=n32 -O32016121620161026
115184opt64ufullgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
115322opt64ufullgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
118080opt64lcufullgcc -march=loongson2f -mabi=n32 -O32016121620161026
118788opt64lcufullgcc -march=loongson2f -mabi=n32 -O22016121620161026
119214opt64lcufullgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
120450opt64lcufullgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
139822opt64u6gcc -march=loongson2f -mabi=n32 -O32016121620161026
140258opt64u6gcc -march=loongson2f -mabi=n32 -Os2016121620161026
141878opt64ufullgcc -march=loongson2f -mabi=n32 -Os2016121620161026
141890opt64u6gcc -march=loongson2f -mabi=n32 -O22016121620161026
155006opt64ufullgcc -march=loongson2f -mabi=n32 -O22016121620161026
156250opt64ufullgcc -march=loongson2f -mabi=n32 -O32016121620161026
243776compact64gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
276486inplace32bigcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
293496inplace32bigcc -march=loongson2f -mabi=n32 -Os2016121620161026
305430compact64gcc -march=loongson2f -mabi=n32 -O32016121620161026
306488compact64gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
432218inplace32bigcc -march=loongson2f -mabi=n32 -O32016121620161026
442276inplace32bigcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
467390inplace32bigcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
469574inplace32bigcc -march=loongson2f -mabi=n32 -O22016121620161026
607574compact64gcc -march=loongson2f -mabi=n32 -O22016121620161026
609702compact64gcc -march=loongson2f -mabi=n32 -Os2016121620161026
620520compact64gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
838200refgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121620161026
846846refgcc -march=loongson2f -mabi=n32 -O32016121620161026
988606refgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121620161026
1562428refgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121620161026
1606592refgcc -march=loongson2f -mabi=n32 -Os2016121620161026
3342422refgcc -march=loongson2f -mabi=n32 -O22016121620161026

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
KeccakF-1600-opt64.c: /tmp/ccUnH303.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1408: Error: unrecognized opcode `shld 1,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1411: Error: unrecognized opcode `shld 1,$25,$25'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1418: Error: unrecognized opcode `shld 1,$2,$2'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1427: Error: unrecognized opcode `shld 1,$fp,$fp'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1439: Error: unrecognized opcode `shld 6,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1442: Error: unrecognized opcode `shld 25,$23,$23'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1445: Error: unrecognized opcode `shld 1,$3,$3'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1458: Error: unrecognized opcode `shld 45,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:1465: Error: unrecognized opcode `shld 61,$16,$16'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44619: Error: unrecognized opcode `shld 56,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44622: Error: unrecognized opcode `shld 28,$23,$23'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44632: Error: unrecognized opcode `shld 18,$4,$4'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44643: Error: unrecognized opcode `shld 10,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44651: Error: unrecognized opcode `shld 36,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44659: Error: unrecognized opcode `shld 27,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44665: Error: unrecognized opcode `shld 39,$7,$7'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44675: Error: unrecognized opcode `shld 41,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44683: Error: unrecognized opcode `shld 2,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccUnH303.s:44689: Error: unrecognized opcode `shld 62,$8,$8'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s: Assembler messages:
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:53: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:55: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:56: Error: bad expression
KeccakP-1600-12-x86-64-gas.s: ...
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1400: Error: unrecognized opcode `pushq arg3'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1401: Error: unrecognized opcode `pushq arg4'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1402: Error: unrecognized opcode `callq KeccakP1600_12_StatePermute'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1403: Error: unrecognized opcode `popq arg4'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1404: Error: unrecognized opcode `popq arg3'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1405: Error: unrecognized opcode `popq arg2'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1406: Error: unrecognized opcode `popq arg5'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1407: Error: unrecognized opcode `subq arg2,arg5'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1408: Error: unrecognized opcode `jnc KeccakP1600_12_SnP_FBWL_Unwrap_VariableLaneCountLoop'
KeccakP-1600-12-x86-64-gas.s: KeccakP-1600-12-x86-64-gas.s:1409: Error: unrecognized opcode `jmp KeccakP1600_12_SnP_FBWL_Unwrap_Exit'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/asmx86-64-shld
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s: Assembler messages:
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:52: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:53: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:53: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:55: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:56: Error: bad expression
KeccakP-1600-12-x86-64-shld-gas.s: ...
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1400: Error: unrecognized opcode `pushq arg3'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1401: Error: unrecognized opcode `pushq arg4'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1402: Error: unrecognized opcode `callq KeccakP1600_12_StatePermute'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1403: Error: unrecognized opcode `popq arg4'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1404: Error: unrecognized opcode `popq arg3'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1405: Error: unrecognized opcode `popq arg2'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1406: Error: unrecognized opcode `popq arg5'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1407: Error: unrecognized opcode `subq arg2,arg5'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1408: Error: unrecognized opcode `jnc KeccakP1600_12_SnP_FBWL_Unwrap_VariableLaneCountLoop'
KeccakP-1600-12-x86-64-shld-gas.s: KeccakP-1600-12-x86-64-shld-gas.s:1409: Error: unrecognized opcode `jmp KeccakP1600_12_SnP_FBWL_Unwrap_Exit'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1598: Error: unrecognized opcode `shld 1,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1601: Error: unrecognized opcode `shld 1,$25,$25'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1608: Error: unrecognized opcode `shld 1,$2,$2'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1617: Error: unrecognized opcode `shld 1,$fp,$fp'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1629: Error: unrecognized opcode `shld 6,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1632: Error: unrecognized opcode `shld 25,$23,$23'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1635: Error: unrecognized opcode `shld 1,$3,$3'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1648: Error: unrecognized opcode `shld 45,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:1655: Error: unrecognized opcode `shld 61,$16,$16'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45064: Error: unrecognized opcode `shld 56,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45067: Error: unrecognized opcode `shld 28,$23,$23'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45076: Error: unrecognized opcode `shld 18,$4,$4'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45087: Error: unrecognized opcode `shld 10,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45095: Error: unrecognized opcode `shld 36,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45103: Error: unrecognized opcode `shld 27,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45109: Error: unrecognized opcode `shld 39,$7,$7'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45119: Error: unrecognized opcode `shld 41,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45127: Error: unrecognized opcode `shld 2,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccNYEx6c.s:45133: Error: unrecognized opcode `shld 62,$8,$8'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -Os
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:608: Error: unrecognized opcode `shld 1,$3,$3'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:611: Error: unrecognized opcode `shld 1,$25,$25'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:619: Error: unrecognized opcode `shld 1,$7,$7'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:626: Error: unrecognized opcode `shld 1,$9,$9'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:629: Error: unrecognized opcode `shld 43,$8,$8'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:637: Error: unrecognized opcode `shld 44,$22,$22'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:646: Error: unrecognized opcode `shld 1,$14,$14'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:649: Error: unrecognized opcode `shld 21,$15,$15'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:659: Error: unrecognized opcode `shld 14,$17,$17'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36812: Error: unrecognized opcode `shld 36,$18,$18'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36815: Error: unrecognized opcode `shld 10,$12,$12'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36822: Error: unrecognized opcode `shld 27,$23,$23'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36831: Error: unrecognized opcode `shld 15,$14,$14'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36840: Error: unrecognized opcode `shld 56,$9,$9'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36859: Error: unrecognized opcode `shld 55,$7,$7'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36862: Error: unrecognized opcode `shld 41,$18,$18'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36869: Error: unrecognized opcode `shld 39,$17,$17'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36875: Error: unrecognized opcode `shld 62,$8,$8'
KeccakF-1600-opt64.c: /tmp/cchCuDTl.s:36883: Error: unrecognized opcode `shld 2,$21,$21'

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

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=loongson2f -mabi=n32 -O2
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:691: Error: unrecognized opcode `shld 1,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:701: Error: unrecognized opcode `shld 1,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:704: Error: unrecognized opcode `shld 1,$25,$25'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:711: Error: unrecognized opcode `shld 1,$2,$2'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:721: Error: unrecognized opcode `shld 1,$3,$3'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:724: Error: unrecognized opcode `shld 61,$16,$16'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:739: Error: unrecognized opcode `shld 1,$15,$15'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:742: Error: unrecognized opcode `shld 6,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:750: Error: unrecognized opcode `shld 8,$11,$11'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43742: Error: unrecognized opcode `shld 20,$20,$20'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43751: Error: unrecognized opcode `shld 25,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43754: Error: unrecognized opcode `shld 18,$4,$4'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43765: Error: unrecognized opcode `shld 62,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43771: Error: unrecognized opcode `shld 56,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43781: Error: unrecognized opcode `shld 27,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43788: Error: unrecognized opcode `shld 41,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43796: Error: unrecognized opcode `shld 2,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43814: Error: unrecognized opcode `shld 36,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccMJ8o9T.s:43827: Error: unrecognized opcode `shld 39,$7,$7'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=loongson2f -mabi=n32 -O2 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=loongson2f -mabi=n32 -O3
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:795: Error: unrecognized opcode `shld 1,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:805: Error: unrecognized opcode `shld 1,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:808: Error: unrecognized opcode `shld 1,$25,$25'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:815: Error: unrecognized opcode `shld 1,$2,$2'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:825: Error: unrecognized opcode `shld 1,$3,$3'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:828: Error: unrecognized opcode `shld 61,$16,$16'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:843: Error: unrecognized opcode `shld 1,$15,$15'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:846: Error: unrecognized opcode `shld 6,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:854: Error: unrecognized opcode `shld 8,$11,$11'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44016: Error: unrecognized opcode `shld 10,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44025: Error: unrecognized opcode `shld 25,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44028: Error: unrecognized opcode `shld 18,$4,$4'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44038: Error: unrecognized opcode `shld 62,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44044: Error: unrecognized opcode `shld 56,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44054: Error: unrecognized opcode `shld 27,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44061: Error: unrecognized opcode `shld 41,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44069: Error: unrecognized opcode `shld 2,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44090: Error: unrecognized opcode `shld 36,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccOZdS1t.s:44103: Error: unrecognized opcode `shld 39,$7,$7'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=loongson2f -mabi=n32 -O3 opt64lcufullshld

Compiler output

Implementation: crypto_aead/lakekeyakv1/opt64lcufullshld
Compiler: gcc -march=loongson2f -mabi=n32 -Os
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:610: Error: unrecognized opcode `shld 1,$3,$3'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:613: Error: unrecognized opcode `shld 1,$25,$25'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:623: Error: unrecognized opcode `shld 1,$11,$11'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:626: Error: unrecognized opcode `shld 43,$8,$8'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:633: Error: unrecognized opcode `shld 1,$7,$7'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:641: Error: unrecognized opcode `shld 21,$15,$15'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:647: Error: unrecognized opcode `shld 44,$9,$9'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:650: Error: unrecognized opcode `shld 1,$14,$14'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:660: Error: unrecognized opcode `shld 14,$17,$17'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:36977: Error: unrecognized opcode `shld 10,$12,$12'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:36980: Error: unrecognized opcode `shld 36,$18,$18'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:36986: Error: unrecognized opcode `shld 27,$23,$23'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:36993: Error: unrecognized opcode `shld 15,$14,$14'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:36999: Error: unrecognized opcode `shld 56,$9,$9'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:37020: Error: unrecognized opcode `shld 55,$7,$7'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:37023: Error: unrecognized opcode `shld 39,$17,$17'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:37031: Error: unrecognized opcode `shld 41,$18,$18'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:37039: Error: unrecognized opcode `shld 2,$21,$21'
KeccakF-1600-opt64.c: /tmp/cc7sEC5d.s:37046: Error: unrecognized opcode `shld 62,$8,$8'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=loongson2f -mabi=n32 -Os opt64lcufullshld