Implementation notes: mipso32, gcc42, crypto_hash/keccakc1024

Computer: gcc42
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
155284opt64lcu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
156968opt64lcu6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
158730opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
158770opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
160574opt64lcu6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
161100opt64lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
161380simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
161756simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
163722opt64lcu24gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
164190opt64u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
165644opt64lcu24gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
165646opt64u6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
166730opt64lcu24gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
168612opt64u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
169034opt64lcu24gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
169684simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
169694simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
171314opt64u6gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
171772opt64lcu6gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
172084opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
172742opt64u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
172876opt64u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
172962simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
173390simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
173986opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
174030simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
174122opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
175608opt64lcu6gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
175610opt64lcu6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
175616opt64lcu6gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
176988simple32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
177198simple32bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
177266simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
177280simple32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
179514opt64lcu6gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
179516opt64lcu6gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
179518opt64lcu6gcc -O -fomit-frame-pointer2012060220120525
181080opt64u6gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
181100opt64u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
181100opt64u6gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
182112opt64u6gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
182120opt64u6gcc -O -fomit-frame-pointer2012060220120525
182154opt64u6gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
182656opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
182814opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
184920opt64lcu24gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
184986opt64lcu24gcc -O -fomit-frame-pointer2012060220120525
185036opt64lcu24gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
185072opt64lcu24gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
185104opt64lcu24gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
185694opt32bi-rvku2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
185766opt32bi-rvku2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
186212simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
186256simplegcc -funroll-loops -O -fomit-frame-pointer2012060220120525
186256simplegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
188090simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
188092simplegcc -O -fomit-frame-pointer2012060220120525
188104simplegcc -mabi=32 -O -fomit-frame-pointer2012060220120525
188320sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
188452sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
189862sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
190078sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
192560sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
194336simple32bigcc -funroll-loops -O -fomit-frame-pointer2012060220120525
194342simple32bigcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
194362simple32bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
194482sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
194920opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
195382simple32bigcc -O -fomit-frame-pointer2012060220120525
195382simple32bigcc -mabi=32 -O -fomit-frame-pointer2012060220120525
195384simple32bigcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
197352simple32bigcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
197476opt32bi-rvku2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
200946opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
203598opt32bi-rvku2gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
203600opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
203632opt32bi-rvku2gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
204020sphlibgcc -funroll-loops -O -fomit-frame-pointer2012060220120525
204020sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
204118sphlibgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
204140opt32bi-rvku2gcc -O -fomit-frame-pointer2012060220120525
204142opt32bi-rvku2gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
204160opt32bi-rvku2gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
204586opt32bi-s2lcu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
204638opt32bi-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
204842sphlibgcc -mabi=32 -O -fomit-frame-pointer2012060220120525
204846sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
204850sphlibgcc -O -fomit-frame-pointer2012060220120525
206186inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
208958opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
209360sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
209534inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
209868inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
211172opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
211848inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
212730inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
213278inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
214192sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
215696sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
215708sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
217700sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
217772opt32biT-s2lcu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
217858opt32biT-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
218680sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
229876sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
229888sphlib-smallgcc -mabi=32 -O -fomit-frame-pointer2012060220120525
229890sphlib-smallgcc -O -fomit-frame-pointer2012060220120525
230882inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
230894inplacegcc -O -fomit-frame-pointer2012060220120525
230922inplacegcc -mabi=32 -O -fomit-frame-pointer2012060220120525
230924sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012060220120525
230966sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
231078sphlib-smallgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
231800opt32bi-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
232830opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
232832opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
232852opt32bi-s2lcu4gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
234398inplacegcc -funroll-loops -O -fomit-frame-pointer2012060220120525
234422inplacegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
234438inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
235650inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
235808inplace32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
236048opt32biT-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
238652opt32bi-s2lcu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
238654opt32bi-s2lcu4gcc -O -fomit-frame-pointer2012060220120525
238656opt32bi-s2lcu4gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
242460inplace32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
244506inplace32bigcc -Os -fomit-frame-pointer2012060220120525
244538inplace32bigcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
245294inplace32bigcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
248436inplace32bigcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
248458inplace32bigcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
248938opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
248986opt32biT-s2lcu4gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
249358opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
254888opt32biT-s2lcu4gcc -O -fomit-frame-pointer2012060220120525
254906opt32biT-s2lcu4gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
255034opt32biT-s2lcu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
258360inplace32bigcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
258364inplace32bigcc -O2 -fomit-frame-pointer2012060220120525
258410inplace32bigcc -O3 -fomit-frame-pointer2012060220120525
258418inplace32bigcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
258558inplacegcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
258566inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
259418inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
259424inplacegcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
260704inplace32bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
261428inplace32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
263444inplacegcc -Os -fomit-frame-pointer2012060220120525
263452inplacegcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
265448inplacegcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
265452inplacegcc -O2 -fomit-frame-pointer2012060220120525
265476inplacegcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
265488inplacegcc -O3 -fomit-frame-pointer2012060220120525
269608inplacegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
269616inplacegcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
272514inplace32bigcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
272552inplace32bigcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
272938inplace32bigcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
272962inplace32bigcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
281662inplace32bigcc -O -fomit-frame-pointer2012060220120525
281668inplace32bigcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
281678inplace32bigcc -mabi=32 -O -fomit-frame-pointer2012060220120525
281696inplace32bigcc -funroll-loops -O -fomit-frame-pointer2012060220120525
281710inplace32bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
281748inplace32bigcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
323842opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
323906opt32bi-s2lcu4gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
330754opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
330764opt32bi-s2lcu4gcc -O3 -fomit-frame-pointer2012060220120525
330914opt32bi-s2lcu4gcc -O2 -fomit-frame-pointer2012060220120525
330924opt32bi-s2lcu4gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
331560opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
331680opt32bi-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
338832sphlib-smallgcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
338866sphlib-smallgcc -O3 -fomit-frame-pointer2012060220120525
338918opt32biT-s2lcu4gcc -O3 -fomit-frame-pointer2012060220120525
339098opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
339700sphlibgcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
339784sphlibgcc -O3 -fomit-frame-pointer2012060220120525
341400sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
341466sphlibgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
341470sphlib-smallgcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
341508sphlib-smallgcc -O2 -fomit-frame-pointer2012060220120525
343866sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
344006sphlibgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
344822sphlibgcc -O2 -fomit-frame-pointer2012060220120525
344858sphlibgcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
347186opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
347210opt32biT-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
347866opt32bi-s2lcu4gcc -Os -fomit-frame-pointer2012060220120525
347868opt32bi-s2lcu4gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
348002opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
348006opt32bi-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
349494sphlib-smallgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
349508sphlib-smallgcc -Os -fomit-frame-pointer2012060220120525
349516sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
349520sphlib-smallgcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
349718opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
349736opt32biT-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
350170sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
350284sphlib-smallgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
350290sphlib-smallgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
350316sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
355440sphlibgcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
355590sphlibgcc -Os -fomit-frame-pointer2012060220120525
356344opt32biT-s2lcu4gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
356354opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
356406opt32biT-s2lcu4gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
356456opt32biT-s2lcu4gcc -Os -fomit-frame-pointer2012060220120525
356656opt32biT-s2lcu4gcc -O2 -fomit-frame-pointer2012060220120525
356680opt32biT-s2lcu4gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
359910opt64lcu6gcc -O3 -fomit-frame-pointer2012060220120525
359924opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
360274opt64lcu6gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
360360opt64lcu6gcc -O2 -fomit-frame-pointer2012060220120525
362148sphlibgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
363180sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
364222opt64lcu6gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
364402opt64lcu6gcc -Os -fomit-frame-pointer2012060220120525
365340opt64lcu6gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
365376opt64lcu6gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
367526opt64lcu6gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
367604opt64lcu6gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
371192opt64lcu6gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
371522opt64lcu6gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
385858opt32bi-rvku2gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
385866opt32bi-rvku2gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
389760opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
389768opt32bi-rvku2gcc -O3 -fomit-frame-pointer2012060220120525
389844opt32bi-rvku2gcc -O2 -fomit-frame-pointer2012060220120525
389868opt32bi-rvku2gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
391774simple32bigcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
391820simple32bigcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
398330opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
398362opt64u6gcc -O3 -fomit-frame-pointer2012060220120525
398412opt64u6gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
398570opt64u6gcc -O2 -fomit-frame-pointer2012060220120525
399762simple32bigcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
399822simple32bigcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
402786simple32bigcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
402958simple32bigcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
403094simple32bigcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
403124simple32bigcc -O2 -fomit-frame-pointer2012060220120525
403802simple32bigcc -O3 -fomit-frame-pointer2012060220120525
403808simple32bigcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
406562opt64u6gcc -Os -fomit-frame-pointer2012060220120525
406678opt64u6gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
407666opt64u6gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
407744opt64u6gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
414882opt64u6gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
414940opt64u6gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
420682opt64u6gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
420936opt64u6gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
425866simple32bigcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
425886simple32bigcc -Os -fomit-frame-pointer2012060220120525
426114opt32bi-rvku2gcc -Os -fomit-frame-pointer2012060220120525
426156opt32bi-rvku2gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
434094simplegcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
434106simplegcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
445116simplegcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
445262simplegcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
447130simplegcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
447218simplegcc -O2 -fomit-frame-pointer2012060220120525
447340simplegcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
447478simplegcc -O3 -fomit-frame-pointer2012060220120525
485514opt32bi-rvku2gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
485526opt32bi-rvku2gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
489770opt32bi-rvku2gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
489804opt32bi-rvku2gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
527954simplegcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
527960simplegcc -Os -fomit-frame-pointer2012060220120525
535388simplegcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
535718simplegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
545212compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
556596compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
587766compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
609094compactgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
638126compactgcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
642740compactgcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
642912compactgcc -O3 -fomit-frame-pointer2012060220120525
678034compactgcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
687000compactgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
733186opt64lcu24gcc -Os -fomit-frame-pointer2012060220120525
733214opt64lcu24gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
734032opt64lcu24gcc -O2 -fomit-frame-pointer2012060220120525
734156opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
734342opt64lcu24gcc -O3 -fomit-frame-pointer2012060220120525
737700opt64lcu24gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
780790compactgcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
783528compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
786054compactgcc -O2 -fomit-frame-pointer2012060220120525
796042inplace32bicc2012060220120525
796064inplace32bigcc -funroll-loops2012060220120525
796080inplace32bigcc2012060220120525
846206inplacecc2012060220120525
846212inplacegcc2012060220120525
846250inplacegcc -funroll-loops2012060220120525
883786compact8gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
892952compactgcc -funroll-loops -O -fomit-frame-pointer2012060220120525
893644compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
894492compactgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
941602compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012060220120525
970362compactgcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
981502compactgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
983156compactgcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
993908compactgcc -Os -fomit-frame-pointer2012060220120525
1008792compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
1012508compact8gcc -O2 -fomit-frame-pointer2012060220120525
1020862compact8gcc -mabi=32 -O2 -fomit-frame-pointer2012060220120525
1083402simple32bigcc -funroll-loops2012060220120525
1083432simple32bicc2012060220120525
1083468compact8gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
1086686simple32bigcc2012060220120525
1096292compactgcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
1100668compactgcc -O -fomit-frame-pointer2012060220120525
1104290compactgcc -mabi=32 -O -fomit-frame-pointer2012060220120525
1190376compact8gcc -mabi=32 -Os -fomit-frame-pointer2012060220120525
1190448compact8gcc -Os -fomit-frame-pointer2012060220120525
1193610opt32bi-rvku2cc2012060220120525
1193624opt32bi-rvku2gcc -funroll-loops2012060220120525
1193638opt32bi-rvku2gcc2012060220120525
1240412compact8gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
1254084compact8gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012060220120525
1254318compact8gcc -O3 -fomit-frame-pointer2012060220120525
1254432compact8gcc -mabi=32 -O3 -fomit-frame-pointer2012060220120525
1255228compact8gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012060220120525
1265100compact8gcc -funroll-loops -O3 -fomit-frame-pointer2012060220120525
1327332compact8gcc -funroll-loops -O -fomit-frame-pointer2012060220120525
1327342compact8gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012060220120525
1327928compact8gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
1362862compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
1379718simplecc2012060220120525
1381970simplegcc2012060220120525
1383348simplegcc -funroll-loops2012060220120525
1472598compact8gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012060220120525
1472834compact8gcc -funroll-loops -Os -fomit-frame-pointer2012060220120525
1484214compact8gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012060220120525
1488630compact8gcc -funroll-loops -O2 -fomit-frame-pointer2012060220120525
1498602compact8gcc -O -fomit-frame-pointer2012060220120525
1498636compact8gcc -mabi=32 -O -fomit-frame-pointer2012060220120525
1498704compact8gcc -fno-schedule-insns -O -fomit-frame-pointer2012060220120525
1502386opt64lcu24gcc2012060220120525
1506434opt64lcu24gcc -funroll-loops2012060220120525
1525822opt64lcu24cc2012060220120525
1636422compact8gcc -fno-schedule-insns -Os -fomit-frame-pointer2012060220120525
1886480opt64u6cc2012060220120525
1890422opt64u6gcc -funroll-loops2012060220120525
1900916opt64u6gcc2012060220120525
1903756opt64lcu6gcc2012060220120525
1908996opt64lcu6gcc -funroll-loops2012060220120525
1921400opt64lcu6cc2012060220120525
1926492sphlibcc2012060220120525
1926688sphlibgcc -funroll-loops2012060220120525
1935228sphlibgcc2012060220120525
1935912opt32biT-s2lcu4gcc -funroll-loops2012060220120525
1935994opt32biT-s2lcu4gcc2012060220120525
1936028opt32biT-s2lcu4cc2012060220120525
1955524sphlib-smallcc2012060220120525
1959764sphlib-smallgcc -funroll-loops2012060220120525
1960930sphlib-smallgcc2012060220120525
1980974opt32bi-s2lcu4gcc -funroll-loops2012060220120525
1980976opt32bi-s2lcu4gcc2012060220120525
1981020opt32bi-s2lcu4cc2012060220120525
4428826compactgcc -funroll-loops2012060220120525
4438152compactgcc2012060220120525
4442536compactcc2012060220120525
11800492compact8gcc2012060220120525
11810804compact8gcc -funroll-loops2012060220120525
11812354compact8cc2012060220120525

Compiler output

Implementation: crypto_hash/keccakc1024/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