Implementation notes: mips64, gcc49, crypto_hash/keccakc512

Computer: gcc49
Architecture: mips64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: keccakc512
TimeImplementationCompilerBenchmark dateSUPERCOP version
42644opt64lcu6gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
43744opt64lcu6gcc -mabi=64 -O -fomit-frame-pointer2012041120120329
43940opt64lcu24gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
44144opt64lcu24gcc -mabi=64 -O -fomit-frame-pointer2012041120120329
44500simplegcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
45056simplegcc -mabi=64 -O -fomit-frame-pointer2012041120120329
46002sphlib-smallgcc -mabi=64 -O -fomit-frame-pointer2012041120120329
47842sphlibgcc -mabi=64 -O -fomit-frame-pointer2012041120120329
48336opt64u6gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
49002opt64u6gcc -mabi=64 -O -fomit-frame-pointer2012041120120329
51610sphlibgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
55484sphlib-smallgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
61098sphlib-smallgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
61708sphlibgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
61780sphlibgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
63040opt64lcu24gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
66198opt64lcu6gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
66832opt64lcu6gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
66842opt64lcu6gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
68442opt64lcu24gcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
68964sphlib-smallgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
69056opt64lcu24gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
69134opt64lcu24gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
70420sphlibgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
70830opt64u6gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
73172opt64u6gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
73254opt64u6gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
75422sphlib-smallgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
76918inplacegcc -mabi=64 -O -fomit-frame-pointer2012041120120329
78496opt64lcu24gcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
78676opt64lcu24gcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
81244opt64lcu6gcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
81644simplegcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
84494simplegcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
84524inplacegcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
85070simplegcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
85528opt64u6gcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
87022opt64u6gcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
87084opt64u6gcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
89196opt64lcu6gcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
89198opt64lcu6gcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
93382sphlibgcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
93446sphlibgcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
94190sphlib-smallgcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
95886sphlib-smallgcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
98812sphlibgcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
101358sphlib-smallgcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
102820inplacegcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
113104inplacegcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
113114inplacegcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
114692simplegcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
117624simplegcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
118470simplegcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
120760simple32bigcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
121856simple32bigcc -mabi=64 -O -fomit-frame-pointer2012041120120329
130142opt32bi-rvku2gcc -mabi=64 -O -fomit-frame-pointer2012041120120329
130752opt32bi-s2lcu4gcc -mabi=64 -O -fomit-frame-pointer2012041120120329
131284opt32bi-rvku2gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
132514opt32bi-s2lcu4gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
140282inplacegcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
140298inplacegcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
149228inplacegcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
151498opt32biT-s2lcu4gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
152922opt32biT-s2lcu4gcc -mabi=64 -O -fomit-frame-pointer2012041120120329
161998compactgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
197946compactgcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
200004inplace32bigcc -mabi=64 -O -fomit-frame-pointer2012041120120329
201500inplace32bigcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
207788compactgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
218846opt32bi-s2lcu4gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
221946inplace32bigcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
221982compactgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
223822opt32bi-s2lcu4gcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
228404inplace32bigcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
236250opt32bi-s2lcu4gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
236398opt32bi-s2lcu4gcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
237158opt32bi-s2lcu4gcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
238502opt32biT-s2lcu4gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
239050opt32biT-s2lcu4gcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
239930opt32bi-s2lcu4gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
245968opt32biT-s2lcu4gcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
247042opt32biT-s2lcu4gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
248928inplace32bigcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
249008inplace32bigcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
249792inplace32bigcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
256196inplace32bigcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
262130opt32biT-s2lcu4gcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
264870opt32biT-s2lcu4gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
268838opt32bi-rvku2gcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
268990compactgcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
269228compactgcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
273404compactgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
273502opt32bi-rvku2gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
273740opt32bi-rvku2gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
274680opt32bi-rvku2gcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
275090opt32bi-rvku2gcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
275568opt32bi-rvku2gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
284052simple32bigcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
285018compactgcc -mabi=64 -O -fomit-frame-pointer2012041120120329
286334simple32bigcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
286336simple32bigcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
287530simple32bigcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
298192simple32bigcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329
303856simple32bigcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
388068compact8gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2012041120120329
416464compact8gcc -mabi=64 -O2 -fomit-frame-pointer2012041120120329
487012compact8gcc -mabi=64 -O -fomit-frame-pointer2012041120120329
576386compact8gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2012041120120329
610332compact8gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2012041120120329
615076compact8gcc -mabi=64 -Os -fomit-frame-pointer2012041120120329
690250compact8gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2012041120120329
762812compact8gcc -mabi=64 -O3 -fomit-frame-pointer2012041120120329

Compiler output

Implementation: crypto_hash/keccakc512/avr8
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
Keccak-avr8.c: Keccak-avr8.c:15:26: error: avr/pgmspace.h: No such file or directory

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer avr8
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer avr8
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer avr8
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer avr8
gcc -mabi=64 -O2 -fomit-frame-pointer avr8
gcc -mabi=64 -O3 -fomit-frame-pointer avr8
gcc -mabi=64 -O -fomit-frame-pointer avr8
gcc -mabi=64 -Os -fomit-frame-pointer avr8

Compiler output

Implementation: crypto_hash/keccakc512/opt64lcu24shld
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:103: Error: Unrecognized opcode `shld 1,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:106: Error: Unrecognized opcode `shld 1,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:113: Error: Unrecognized opcode `shld 1,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:122: Error: Unrecognized opcode `shld 3,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:125: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:128: Error: Unrecognized opcode `shld 1,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:135: Error: Unrecognized opcode `shld 1,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:144: Error: Unrecognized opcode `shld 28,$16,$16'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:147: Error: Unrecognized opcode `shld 61,$17,$17'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22730: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22737: Error: Unrecognized opcode `shld 25,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22740: Error: Unrecognized opcode `shld 3,$15,$15'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22747: Error: Unrecognized opcode `shld 18,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22750: Error: Unrecognized opcode `shld 10,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22758: Error: Unrecognized opcode `shld 56,$17,$17'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22761: Error: Unrecognized opcode `shld 39,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22788: Error: Unrecognized opcode `shld 41,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22791: Error: Unrecognized opcode `shld 2,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccyQPAI0.s:22801: Error: Unrecognized opcode `shld 14,$24,$24'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer opt64lcu24shld

Compiler output

Implementation: crypto_hash/keccakc512/inplace-armv7a-neon
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
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:415: Error: Unrecognized opcode `vpop {d0}'
keccak.s: keccak.s:416: Error: Unrecognized opcode `vst1.64 d0,[r5]!'
keccak.s: keccak.s:417: Error: Unrecognized opcode `vst1.64 d12,[r5]!'
keccak.s: keccak.s:418: Error: Unrecognized opcode `adds sp,sp,'
keccak.s: keccak.s:419: Error: Unrecognized opcode `vst1.64 d17,[r5]!'
keccak.s: keccak.s:420: Error: Unrecognized opcode `vst1.64 d22,[r5]!'
keccak.s: keccak.s:423: Error: Unrecognized opcode `vpop {q4-q7}'
keccak.s: keccak.s:424: Error: Unrecognized opcode `movs r0,'
keccak.s: keccak.s:425: Error: opcode not supported on this processor: mips3 (mips3) `pop {r4-r6,pc}'
keccak.s: keccak.s:427: Error: junk at end of line, first unrecognized character is `@'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -mabi=64 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -mabi=64 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -mabi=64 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -mabi=64 -Os -fomit-frame-pointer inplace-armv7a-neon

Compiler output

Implementation: crypto_hash/keccakc512/opt64lcu24shld
Compiler: gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:103: Error: Unrecognized opcode `shld 1,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:106: Error: Unrecognized opcode `shld 1,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:113: Error: Unrecognized opcode `shld 1,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:122: Error: Unrecognized opcode `shld 3,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:125: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:128: Error: Unrecognized opcode `shld 1,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:135: Error: Unrecognized opcode `shld 1,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:144: Error: Unrecognized opcode `shld 28,$16,$16'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:147: Error: Unrecognized opcode `shld 61,$17,$17'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22730: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22737: Error: Unrecognized opcode `shld 25,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22740: Error: Unrecognized opcode `shld 3,$15,$15'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22747: Error: Unrecognized opcode `shld 18,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22750: Error: Unrecognized opcode `shld 10,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22758: Error: Unrecognized opcode `shld 56,$17,$17'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22761: Error: Unrecognized opcode `shld 39,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22788: Error: Unrecognized opcode `shld 41,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22791: Error: Unrecognized opcode `shld 2,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccwQMa66.s:22801: Error: Unrecognized opcode `shld 14,$24,$24'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer opt64lcu24shld

Compiler output

Implementation: crypto_hash/keccakc512/opt64lcu24shld
Compiler: gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:160: Error: Unrecognized opcode `shld 1,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:167: Error: Unrecognized opcode `shld 1,$2,$2'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:174: Error: Unrecognized opcode `shld 1,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:181: Error: Unrecognized opcode `shld 1,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:187: Error: Unrecognized opcode `shld 1,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:195: Error: Unrecognized opcode `shld 44,$21,$21'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:201: Error: Unrecognized opcode `shld 43,$4,$4'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:207: Error: Unrecognized opcode `shld 21,$25,$25'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:213: Error: Unrecognized opcode `shld 14,$5,$5'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20845: Error: Unrecognized opcode `shld 27,$7,$7'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20853: Error: Unrecognized opcode `shld 36,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20859: Error: Unrecognized opcode `shld 10,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20865: Error: Unrecognized opcode `shld 15,$22,$22'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20871: Error: Unrecognized opcode `shld 56,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20880: Error: Unrecognized opcode `shld 62,$3,$3'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20887: Error: Unrecognized opcode `shld 55,$21,$21'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20894: Error: Unrecognized opcode `shld 39,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20901: Error: Unrecognized opcode `shld 41,$4,$4'
KeccakF-1600-opt64.c: /tmp/ccl0ZdQE.s:20908: Error: Unrecognized opcode `shld 2,$2,$2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer opt64lcu24shld

Compiler output

Implementation: crypto_hash/keccakc512/opt64lcu24shld
Compiler: gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:102: Error: Unrecognized opcode `shld 1,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:105: Error: Unrecognized opcode `shld 1,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:112: Error: Unrecognized opcode `shld 1,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:121: Error: Unrecognized opcode `shld 3,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:124: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:127: Error: Unrecognized opcode `shld 1,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:134: Error: Unrecognized opcode `shld 1,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:143: Error: Unrecognized opcode `shld 28,$16,$16'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:146: Error: Unrecognized opcode `shld 61,$17,$17'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22605: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22608: Error: Unrecognized opcode `shld 25,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22615: Error: Unrecognized opcode `shld 3,$15,$15'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22618: Error: Unrecognized opcode `shld 18,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22625: Error: Unrecognized opcode `shld 10,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22628: Error: Unrecognized opcode `shld 56,$17,$17'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22636: Error: Unrecognized opcode `shld 39,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22639: Error: Unrecognized opcode `shld 41,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22658: Error: Unrecognized opcode `shld 2,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccYF0i1z.s:22671: Error: Unrecognized opcode `shld 14,$24,$24'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer opt64lcu24shld

Compiler output

Implementation: crypto_hash/keccakc512/opt64lcu24shld
Compiler: gcc -mabi=64 -O2 -fomit-frame-pointer
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:104: Error: Unrecognized opcode `shld 1,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:107: Error: Unrecognized opcode `shld 1,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:114: Error: Unrecognized opcode `shld 1,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:117: Error: Unrecognized opcode `shld 1,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:126: Error: Unrecognized opcode `shld 21,$3,$3'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:129: Error: Unrecognized opcode `shld 14,$2,$2'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:136: Error: Unrecognized opcode `shld 3,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:142: Error: Unrecognized opcode `shld 1,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:145: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22834: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22841: Error: Unrecognized opcode `shld 3,$15,$15'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22844: Error: Unrecognized opcode `shld 25,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22851: Error: Unrecognized opcode `shld 18,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22854: Error: Unrecognized opcode `shld 10,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22884: Error: Unrecognized opcode `shld 56,$17,$17'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22887: Error: Unrecognized opcode `shld 14,$24,$24'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22898: Error: Unrecognized opcode `shld 39,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22908: Error: Unrecognized opcode `shld 41,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccwIJcs2.s:22919: Error: Unrecognized opcode `shld 2,$8,$8'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mabi=64 -O2 -fomit-frame-pointer opt64lcu24shld

Compiler output

Implementation: crypto_hash/keccakc512/opt64lcu24shld
Compiler: gcc -mabi=64 -O3 -fomit-frame-pointer
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:104: Error: Unrecognized opcode `shld 1,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:107: Error: Unrecognized opcode `shld 1,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:114: Error: Unrecognized opcode `shld 1,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:117: Error: Unrecognized opcode `shld 1,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:126: Error: Unrecognized opcode `shld 21,$3,$3'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:129: Error: Unrecognized opcode `shld 14,$2,$2'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:136: Error: Unrecognized opcode `shld 3,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:142: Error: Unrecognized opcode `shld 1,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:145: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22834: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22841: Error: Unrecognized opcode `shld 3,$15,$15'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22844: Error: Unrecognized opcode `shld 25,$12,$12'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22851: Error: Unrecognized opcode `shld 18,$11,$11'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22854: Error: Unrecognized opcode `shld 10,$18,$18'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22884: Error: Unrecognized opcode `shld 56,$17,$17'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22887: Error: Unrecognized opcode `shld 14,$24,$24'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22898: Error: Unrecognized opcode `shld 39,$10,$10'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22908: Error: Unrecognized opcode `shld 41,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccPj4jJu.s:22919: Error: Unrecognized opcode `shld 2,$8,$8'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mabi=64 -O3 -fomit-frame-pointer opt64lcu24shld

Compiler output

Implementation: crypto_hash/keccakc512/opt64lcu24shld
Compiler: gcc -mabi=64 -O -fomit-frame-pointer
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:160: Error: Unrecognized opcode `shld 1,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:167: Error: Unrecognized opcode `shld 1,$2,$2'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:174: Error: Unrecognized opcode `shld 1,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:181: Error: Unrecognized opcode `shld 1,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:187: Error: Unrecognized opcode `shld 1,$13,$13'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:195: Error: Unrecognized opcode `shld 44,$21,$21'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:201: Error: Unrecognized opcode `shld 43,$4,$4'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:207: Error: Unrecognized opcode `shld 21,$25,$25'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:213: Error: Unrecognized opcode `shld 14,$5,$5'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20662: Error: Unrecognized opcode `shld 27,$7,$7'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20670: Error: Unrecognized opcode `shld 36,$8,$8'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20676: Error: Unrecognized opcode `shld 10,$9,$9'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20682: Error: Unrecognized opcode `shld 15,$22,$22'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20688: Error: Unrecognized opcode `shld 56,$6,$6'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20697: Error: Unrecognized opcode `shld 62,$3,$3'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20704: Error: Unrecognized opcode `shld 55,$21,$21'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20711: Error: Unrecognized opcode `shld 39,$5,$5'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20718: Error: Unrecognized opcode `shld 41,$4,$4'
KeccakF-1600-opt64.c: /tmp/ccyw1cxX.s:20725: Error: Unrecognized opcode `shld 2,$2,$2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mabi=64 -O -fomit-frame-pointer opt64lcu24shld

Compiler output

Implementation: crypto_hash/keccakc512/opt64lcu24shld
Compiler: gcc -mabi=64 -Os -fomit-frame-pointer
KeccakF-1600-opt64.c: /tmp/cchazESx.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cchazESx.s:103: Error: Unrecognized opcode `shld 1,$9,$9'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:106: Error: Unrecognized opcode `shld 1,$18,$18'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:113: Error: Unrecognized opcode `shld 1,$13,$13'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:116: Error: Unrecognized opcode `shld 1,$12,$12'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:125: Error: Unrecognized opcode `shld 21,$3,$3'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:128: Error: Unrecognized opcode `shld 14,$2,$2'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:135: Error: Unrecognized opcode `shld 3,$11,$11'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:141: Error: Unrecognized opcode `shld 1,$10,$10'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:144: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: ...
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22789: Error: Unrecognized opcode `shld 45,$14,$14'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22792: Error: Unrecognized opcode `shld 3,$15,$15'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22799: Error: Unrecognized opcode `shld 25,$12,$12'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22802: Error: Unrecognized opcode `shld 18,$11,$11'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22809: Error: Unrecognized opcode `shld 10,$18,$18'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22812: Error: Unrecognized opcode `shld 56,$17,$17'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22833: Error: Unrecognized opcode `shld 14,$24,$24'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22853: Error: Unrecognized opcode `shld 39,$10,$10'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22863: Error: Unrecognized opcode `shld 41,$9,$9'
KeccakF-1600-opt64.c: /tmp/cchazESx.s:22874: Error: Unrecognized opcode `shld 2,$8,$8'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mabi=64 -Os -fomit-frame-pointer opt64lcu24shld