Implementation notes: mipso32, gcc42, crypto_hash/keccak

Computer: gcc42
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: keccak
TimeImplementationCompilerBenchmark dateSUPERCOP version
94000opt64lcu6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
95016opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
95078opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
95260opt64lcu6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
95376opt64lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
95532opt64lcu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
97134opt64u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
98198opt64lcu24gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
98260opt64u6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
98352opt64lcu24gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
99632opt64lcu24gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
100140opt64u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
100466opt64lcu24gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
101248opt64lcu24gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
101956simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
102016simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
102632opt64lcu6gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
102732simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
102876opt64u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
102938opt64u6gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
102996simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
103312opt64u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
105492simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
106006simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
106282simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
108024opt64lcu6gcc -O -fomit-frame-pointer2012060220120525
108058opt64lcu6gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
108086opt64lcu6gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
108500opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
108562simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
108712opt64u6gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
108712opt64u6gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
108714opt64u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
108894opt64u6gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
108936opt64u6gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
108948opt64u6gcc -O -fomit-frame-pointer2012060220120525
109306opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
109418opt64lcu6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
109472opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
109546opt64lcu6gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
109560opt64lcu6gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
111200simple32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
113738simple32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
113828simple32bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
113880simplegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
113886simplegcc -funroll-loops -O -fomit-frame-pointer2012060220120525
113886simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
114388opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
114636opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
114656opt64lcu24gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
114704simplegcc -O -fomit-frame-pointer2012060220120525
114720simplegcc -mabi=32 -O -fomit-frame-pointer2012060220120525
114748simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
114768opt64lcu24gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
114786opt64lcu24gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
114826opt64lcu24gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
114842opt64lcu24gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
114972opt64lcu24gcc -O -fomit-frame-pointer2012060220120525
119174opt32bi-rvku2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
119202opt32bi-rvku2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
121834opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
123728simple32bigcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
124862simple32bigcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
124870simple32bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
124892simple32bigcc -funroll-loops -O -fomit-frame-pointer2012060220120525
125208inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
125598simple32bigcc -mabi=32 -O -fomit-frame-pointer2012060220120525
125600simple32bigcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
125630simple32bigcc -O -fomit-frame-pointer2012060220120525
126180inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
126600inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
126970opt32bi-rvku2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
128202opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
128894inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
129240inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
129532inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
130342opt32bi-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
130406opt32bi-s2lcu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
130804opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
130810opt32bi-rvku2gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
130814opt32bi-rvku2gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
131470opt32bi-rvku2gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
131470opt32bi-rvku2gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
131496opt32bi-rvku2gcc -O -fomit-frame-pointer2012060220120525
132178opt32biT-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
140110inplacegcc -O -fomit-frame-pointer2012060220120525
140112inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
140122inplacegcc -mabi=32 -O -fomit-frame-pointer2012060220120525
141914opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
142130inplacegcc -funroll-loops -O -fomit-frame-pointer2012060220120525
142132inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
142138inplacegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
142624opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
145848inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
145894inplace32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
147090opt32bi-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
147156opt32biT-s2lcu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
148092opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
148240opt32bi-s2lcu4gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
148242opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
150344inplace32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
151966opt32bi-s2lcu4gcc -O -fomit-frame-pointer2012060220120525
151966opt32bi-s2lcu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
152012opt32bi-s2lcu4gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
152420inplace32bigcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
152424inplace32bigcc -Os -fomit-frame-pointer2012060220120525
152708inplace32bigcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
152736inplace32bigcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
155032inplace32bigcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
157048inplace32bigcc -O2 -fomit-frame-pointer2012060220120525
157060inplace32bigcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
157124inplace32bigcc -O3 -fomit-frame-pointer2012060220120525
157136inplace32bigcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
157186inplacegcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
157218inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
157424inplacegcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
157460opt32biT-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
157734inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
158394inplacegcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
158426inplacegcc -Os -fomit-frame-pointer2012060220120525
160538inplacegcc -O2 -fomit-frame-pointer2012060220120525
160552inplacegcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
160580inplacegcc -O3 -fomit-frame-pointer2012060220120525
160584inplacegcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
162222inplacegcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
162222inplacegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
163512inplace32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
163702inplace32bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
164256opt32biT-s2lcu4gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
164294opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
164362opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
167216inplace32bigcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
167242inplace32bigcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
167742inplace32bigcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
167768inplace32bigcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
168134opt32biT-s2lcu4gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
168166opt32biT-s2lcu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
168204opt32biT-s2lcu4gcc -O -fomit-frame-pointer2012060220120525
176488inplace32bigcc -mabi=32 -O -fomit-frame-pointer2012060220120525
176492inplace32bigcc -O -fomit-frame-pointer2012060220120525
176510inplace32bigcc -funroll-loops -O -fomit-frame-pointer2012060220120525
176512inplace32bigcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
176528inplace32bigcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
176540inplace32bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
197750opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
197752opt32bi-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
197980opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
197998opt32bi-s2lcu4gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
201814opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
201816opt32bi-s2lcu4gcc -O3 -fomit-frame-pointer2012060220120525
201908opt32bi-s2lcu4gcc -O2 -fomit-frame-pointer2012060220120525
201914opt32bi-s2lcu4gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
207148opt32biT-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
207220opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
212322opt32bi-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
212322opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
213702opt64lcu6gcc -O3 -fomit-frame-pointer2012060220120525
213714opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
213902opt64lcu6gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
213964opt64lcu6gcc -O2 -fomit-frame-pointer2012060220120525
216328opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
216360opt32biT-s2lcu4gcc -O3 -fomit-frame-pointer2012060220120525
216904opt64lcu6gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
216906opt64lcu6gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
217146opt32bi-s2lcu4gcc -Os -fomit-frame-pointer2012060220120525
217150opt32bi-s2lcu4gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
217522opt64lcu6gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
217738opt64lcu6gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
219300opt64lcu6gcc -Os -fomit-frame-pointer2012060220120525
219340opt64lcu6gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
224492opt64lcu6gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
224496opt64lcu6gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
228076opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
228210opt32biT-s2lcu4gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
229336opt32biT-s2lcu4gcc -O2 -fomit-frame-pointer2012060220120525
229384opt32biT-s2lcu4gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
229392opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
229418opt32biT-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
232808opt32biT-s2lcu4gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
232822opt32biT-s2lcu4gcc -Os -fomit-frame-pointer2012060220120525
234512opt32bi-rvku2gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
234522opt32bi-rvku2gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
235230opt64u6gcc -Os -fomit-frame-pointer2012060220120525
235256opt64u6gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
236740opt32bi-rvku2gcc -O2 -fomit-frame-pointer2012060220120525
236746opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
236764opt32bi-rvku2gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
236766opt32bi-rvku2gcc -O3 -fomit-frame-pointer2012060220120525
237506simple32bigcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
237508simple32bigcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
237622opt64u6gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
237646opt64u6gcc -O2 -fomit-frame-pointer2012060220120525
237710opt64u6gcc -O3 -fomit-frame-pointer2012060220120525
237754opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
241164simple32bigcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
241196simple32bigcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
241970simple32bigcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
242016simple32bigcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
242716opt64u6gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
242766opt64u6gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
243970simple32bigcc -O2 -fomit-frame-pointer2012060220120525
244006simple32bigcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
244462simple32bigcc -O3 -fomit-frame-pointer2012060220120525
244510simple32bigcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
244658opt64u6gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
244780opt64u6gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
246662opt64u6gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
246690opt64u6gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
256270simple32bigcc -Os -fomit-frame-pointer2012060220120525
256272simple32bigcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
258334opt32bi-rvku2gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
258364opt32bi-rvku2gcc -Os -fomit-frame-pointer2012060220120525
258862simplegcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
259166simplegcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
265758simplegcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
265766simplegcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
265866simplegcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
265894simplegcc -O2 -fomit-frame-pointer2012060220120525
266052simplegcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
266054simplegcc -O3 -fomit-frame-pointer2012060220120525
295672opt32bi-rvku2gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
295706opt32bi-rvku2gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
295892opt32bi-rvku2gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
295900opt32bi-rvku2gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
313456simplegcc -Os -fomit-frame-pointer2012060220120525
313456simplegcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
319276simplegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
319278simplegcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
324348compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
329968compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
354420compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
374536compactgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
375660compactgcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
381006compactgcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
383862compactgcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
388860compactgcc -O3 -fomit-frame-pointer2012060220120525
393472compactgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
439274opt64lcu24gcc -Os -fomit-frame-pointer2012060220120525
439774opt64lcu24gcc -O3 -fomit-frame-pointer2012060220120525
440084opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
440318opt64lcu24gcc -O2 -fomit-frame-pointer2012060220120525
440348opt64lcu24gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
440484opt64lcu24gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
458654compactgcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
459292compactgcc -O2 -fomit-frame-pointer2012060220120525
465598compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
512234inplacegcc2012060220120525
512238inplacecc2012060220120525
512246inplacegcc -funroll-loops2012060220120525
515266inplace32bicc2012060220120525
515326inplace32bigcc2012060220120525
515326inplace32bigcc -funroll-loops2012060220120525
526032compactgcc -funroll-loops -O -fomit-frame-pointer2012060220120525
526142compactgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
527580compact8gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
532638compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
564234compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
579042compactgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
579116compactgcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
592652compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
604220compact8gcc -O2 -fomit-frame-pointer2012060220120525
604222compact8gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
612200compactgcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
614736compactgcc -Os -fomit-frame-pointer2012060220120525
642510compact8gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
655056compactgcc -mabi=32 -O -fomit-frame-pointer2012060220120525
656576compactgcc -O -fomit-frame-pointer2012060220120525
660304compactgcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
698368simple32bigcc -funroll-loops2012060220120525
698490simple32bicc2012060220120525
698510simple32bigcc2012060220120525
703888compact8gcc -Os -fomit-frame-pointer2012060220120525
703888compact8gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
729592compact8gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
739740compact8gcc -O3 -fomit-frame-pointer2012060220120525
740764compact8gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
743214compact8gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
748716compact8gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
748792compact8gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
759972opt32bi-rvku2gcc -funroll-loops2012060220120525
759986opt32bi-rvku2cc2012060220120525
760010opt32bi-rvku2gcc2012060220120525
788268compact8gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
790826compact8gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
791210compact8gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
812446simplegcc2012060220120525
812450simplecc2012060220120525
812454simplegcc -funroll-loops2012060220120525
812790compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
866490compact8gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
869374compact8gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
897632opt64lcu24gcc2012060220120525
898056compact8gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
898068compact8gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
899006compact8gcc -O -fomit-frame-pointer2012060220120525
921882opt64lcu24cc2012060220120525
941672compact8gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
948126compact8gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
961208compact8gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
1104950opt64u6cc2012060220120525
1105026opt64u6gcc2012060220120525
1105028opt64u6gcc -funroll-loops2012060220120525
1114956opt64lcu6gcc2012060220120525
1114994opt64lcu6cc2012060220120525
1115148opt64lcu6gcc -funroll-loops2012060220120525
1173742opt32biT-s2lcu4gcc2012060220120525
1173792opt32biT-s2lcu4gcc -funroll-loops2012060220120525
1174044opt32biT-s2lcu4cc2012060220120525
1218298opt32bi-s2lcu4gcc2012060220120525
1218302opt32bi-s2lcu4gcc -funroll-loops2012060220120525
1218332opt32bi-s2lcu4cc2012060220120525
1654380opt64lcu24gcc -funroll-loops2012060220120525
2607682compactgcc2012060220120525
2608230compactgcc -funroll-loops2012060220120525
2608776compactcc2012060220120525
6933174compact8gcc2012060220120525
6933224compact8gcc -funroll-loops2012060220120525
6934540compact8cc2012060220120525

Compiler output

Implementation: crypto_hash/keccak/inplace-armv7a-neon
Compiler: cc
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:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:15: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:31: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:37: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:40: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:42: Error: unrecognized opcode `push {r4-r6,lr}'
keccak.s: keccak.s:43: Error: unrecognized opcode `mov r5,r0'
keccak.s: keccak.s:44: Error: unrecognized opcode `vpush {q4-q7}'
keccak.s: keccak.s:46: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:47: Error: unrecognized opcode `pld [sp,'
keccak.s: keccak.s:48: Error: unrecognized opcode `vmov'
keccak.s: keccak.s:49: Error: unrecognized opcode `vpush {d12}'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc inplace-armv7a-neon
gcc inplace-armv7a-neon
gcc -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -O -fomit-frame-pointer inplace-armv7a-neon
gcc -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -fno-schedule-insns -O -fomit-frame-pointer inplace-armv7a-neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops inplace-armv7a-neon
gcc -funroll-loops -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -mabi=32 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -mabi=32 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -mabi=32 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -mabi=32 -Os -fomit-frame-pointer inplace-armv7a-neon