Implementation notes: mipso32, gcc52, crypto_hash/keccak

Computer: gcc52
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20110609
Operation: crypto_hash
Primitive: keccak
TimeImplementationCompilerBenchmark dateSUPERCOP version
93002opt64lcu6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
93446opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
94272opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
94286opt64lcu6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
94588opt64lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
95796opt64lcu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
96336opt64u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
97530opt64u6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
98152opt64lcu24gcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
98338opt64lcu24gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
98796opt64lcu24gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
99154opt64lcu24gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
99210opt64lcu24gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
99358opt64u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
100898simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
100984simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
101806simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
101962opt64u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
102014opt64lcu6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
102036simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
102080opt64u6gcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
102118opt64u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
104630simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
105116simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
105360simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
107162opt64lcu6gcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
107166opt64lcu6gcc -O -fomit-frame-pointer2011052620110509
107166opt64lcu6gcc -mabi=32 -O -fomit-frame-pointer2011052620110509
107534opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
107656simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
107954opt64u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
107982opt64u6gcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
108002opt64u6gcc -O -fomit-frame-pointer2011052620110509
108002opt64u6gcc -funroll-loops -O -fomit-frame-pointer2011052620110509
108020opt64u6gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
108190opt64u6gcc -mabi=32 -O -fomit-frame-pointer2011052620110509
108866opt64lcu6gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
108898opt64lcu6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
108944opt64lcu6gcc -funroll-loops -O -fomit-frame-pointer2011052620110509
108998opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
109282opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
110310simple32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
110806opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
110822opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
112814simple32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
112858simple32bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
112976opt64lcu24gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
113138opt64lcu24gcc -funroll-loops -O -fomit-frame-pointer2011052620110509
113138opt64lcu24gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
113486opt64lcu24gcc -mabi=32 -O -fomit-frame-pointer2011052620110509
113524opt64lcu24gcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
113700simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
113724simplegcc -mabi=32 -O -fomit-frame-pointer2011052620110509
113730simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
113732simplegcc -O -fomit-frame-pointer2011052620110509
113734simplegcc -funroll-loops -O -fomit-frame-pointer2011052620110509
113762simplegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
113774opt64lcu24gcc -O -fomit-frame-pointer2011052620110509
117560opt32bi-rvku2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
117580opt32bi-rvku2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
120976opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
122626simple32bigcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
124166simple32bigcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
124176simple32bigcc -funroll-loops -O -fomit-frame-pointer2011052620110509
124180simple32bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
124758simple32bigcc -O -fomit-frame-pointer2011052620110509
124758simple32bigcc -mabi=32 -O -fomit-frame-pointer2011052620110509
124792simple32bigcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
125386opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
125998opt32bi-rvku2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
129754opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
129758opt32bi-rvku2gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
129766opt32bi-rvku2gcc -funroll-loops -O -fomit-frame-pointer2011052620110509
130478opt32bi-rvku2gcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
130480opt32bi-rvku2gcc -O -fomit-frame-pointer2011052620110509
130482opt32bi-rvku2gcc -mabi=32 -O -fomit-frame-pointer2011052620110509
131038opt32bi-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
132338opt32biT-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
132630opt32bi-s2lcu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
142970opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
143578opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
146148opt32bi-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
146520opt32biT-s2lcu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
147094opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
147152opt32bi-s2lcu4gcc -funroll-loops -O -fomit-frame-pointer2011052620110509
147206opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
150694opt32bi-s2lcu4gcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
150714opt32bi-s2lcu4gcc -mabi=32 -O -fomit-frame-pointer2011052620110509
150728opt32bi-s2lcu4gcc -O -fomit-frame-pointer2011052620110509
156600opt32biT-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
165982opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
166074opt32biT-s2lcu4gcc -funroll-loops -O -fomit-frame-pointer2011052620110509
166138opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
168724opt32biT-s2lcu4gcc -O -fomit-frame-pointer2011052620110509
168762opt32biT-s2lcu4gcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
169866opt32biT-s2lcu4gcc -mabi=32 -O -fomit-frame-pointer2011052620110509
197028opt32bi-s2lcu4gcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
197110opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
197158opt32bi-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
197220opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
200836opt32bi-s2lcu4gcc -O3 -fomit-frame-pointer2011052620110509
200844opt32bi-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
201144opt32bi-s2lcu4gcc -O2 -fomit-frame-pointer2011052620110509
201408opt32bi-s2lcu4gcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
208670opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
208946opt32biT-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
211230opt32bi-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
211384opt32bi-s2lcu4gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
212198opt32biT-s2lcu4gcc -O3 -fomit-frame-pointer2011052620110509
212246opt32biT-s2lcu4gcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
212916opt64lcu6gcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
213022opt64lcu6gcc -O3 -fomit-frame-pointer2011052620110509
214006opt64lcu6gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
214044opt64lcu6gcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
214226opt64lcu6gcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
214276opt64lcu6gcc -O2 -fomit-frame-pointer2011052620110509
216334opt32bi-s2lcu4gcc -Os -fomit-frame-pointer2011052620110509
216458opt32bi-s2lcu4gcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
216858opt64lcu6gcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
216948opt64lcu6gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
218618opt64lcu6gcc -Os -fomit-frame-pointer2011052620110509
218704opt64lcu6gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
218904opt64lcu6gcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
219070opt64lcu6gcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
228166opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
228204opt32biT-s2lcu4gcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
228498opt32biT-s2lcu4gcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
228528opt32biT-s2lcu4gcc -O2 -fomit-frame-pointer2011052620110509
230000opt32biT-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
230164opt32biT-s2lcu4gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
232066opt32biT-s2lcu4gcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
232234opt32biT-s2lcu4gcc -Os -fomit-frame-pointer2011052620110509
233460opt32bi-rvku2gcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
233550opt32bi-rvku2gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
234502opt64u6gcc -Os -fomit-frame-pointer2011052620110509
235112opt64u6gcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
236164opt64u6gcc -O2 -fomit-frame-pointer2011052620110509
236210opt32bi-rvku2gcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
236214opt32bi-rvku2gcc -O3 -fomit-frame-pointer2011052620110509
236340opt32bi-rvku2gcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
236356opt64u6gcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
236882opt32bi-rvku2gcc -O2 -fomit-frame-pointer2011052620110509
236996opt64u6gcc -O3 -fomit-frame-pointer2011052620110509
237050opt64u6gcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
240404simple32bigcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
240454simple32bigcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
241238simple32bigcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
241340simple32bigcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
243062simple32bigcc -O3 -fomit-frame-pointer2011052620110509
243062simple32bigcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
243076simple32bigcc -O2 -fomit-frame-pointer2011052620110509
243084simple32bigcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
244902opt64u6gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
245054opt64u6gcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
245578simple32bigcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
245620simple32bigcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
245998opt64u6gcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
246122opt64u6gcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
246154opt64u6gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
246354opt64u6gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
255346simple32bigcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
255348simple32bigcc -Os -fomit-frame-pointer2011052620110509
257410opt32bi-rvku2gcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
257528opt32bi-rvku2gcc -Os -fomit-frame-pointer2011052620110509
258126simplegcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
258154simplegcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
265042simplegcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
265112simplegcc -O2 -fomit-frame-pointer2011052620110509
265118simplegcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
265128simplegcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
265154simplegcc -O3 -fomit-frame-pointer2011052620110509
265180simplegcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
304410opt32bi-rvku2gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
304454opt32bi-rvku2gcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
304518opt32bi-rvku2gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
304610opt32bi-rvku2gcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
312654simplegcc -Os -fomit-frame-pointer2011052620110509
312716simplegcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
318590simplegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
319402simplegcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
324330compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
328720compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
360394compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
365482compactgcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
378092compactgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
385292compactgcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
389920compactgcc -O3 -fomit-frame-pointer2011052620110509
395338compactgcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
399754compactgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
447842opt64lcu24gcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
450224opt64lcu24gcc -Os -fomit-frame-pointer2011052620110509
450634opt64lcu24gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
450772opt64lcu24gcc -O3 -fomit-frame-pointer2011052620110509
451726opt64lcu24gcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
451884opt64lcu24gcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
452572opt64lcu24gcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
452752opt64lcu24gcc -O2 -fomit-frame-pointer2011052620110509
452826opt64lcu24gcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
452834opt64lcu24gcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
453332opt64lcu24gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
453832opt64lcu24gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
465108compactgcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
465680compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
467480compactgcc -O2 -fomit-frame-pointer2011052620110509
528356compact8gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
547954compactgcc -funroll-loops -O -fomit-frame-pointer2011052620110509
551302compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
551522compactgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
555914compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011052620110509
594384compactgcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
595272compactgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
604246compact8gcc -O2 -fomit-frame-pointer2011052620110509
609274compact8gcc -mabi=32 -O2 -fomit-frame-pointer2011052620110509
621590compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
647524compactgcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
647698compactgcc -mabi=32 -O -fomit-frame-pointer2011052620110509
649760compact8gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
650060compactgcc -O -fomit-frame-pointer2011052620110509
674452compactgcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
674518compactgcc -Os -fomit-frame-pointer2011052620110509
702694simple32bigcc2011052620110509
702862simple32bicc2011052620110509
702934simple32bigcc -funroll-loops2011052620110509
739988compact8gcc -O3 -fomit-frame-pointer2011052620110509
742754compact8gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
745752compact8gcc -mabi=32 -O3 -fomit-frame-pointer2011052620110509
748892compact8gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011052620110509
753312compact8gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2011052620110509
757820compact8gcc -funroll-loops -O3 -fomit-frame-pointer2011052620110509
764612opt32bi-rvku2gcc2011052620110509
764710opt32bi-rvku2cc2011052620110509
765068opt32bi-rvku2gcc -funroll-loops2011052620110509
781996compact8gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2011052620110509
785628compact8gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
786050compact8gcc -funroll-loops -O -fomit-frame-pointer2011052620110509
801842compact8gcc -mabi=32 -Os -fomit-frame-pointer2011052620110509
802066compact8gcc -Os -fomit-frame-pointer2011052620110509
813794simplegcc -funroll-loops2011052620110509
814250simplecc2011052620110509
814752simplegcc2011052620110509
889904compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
892578compact8gcc -mabi=32 -O -fomit-frame-pointer2011052620110509
892910compact8gcc -O -fomit-frame-pointer2011052620110509
894064compact8gcc -fno-schedule-insns -O -fomit-frame-pointer2011052620110509
898814compact8gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2011052620110509
899920compact8gcc -funroll-loops -Os -fomit-frame-pointer2011052620110509
901570opt64lcu24gcc2011052620110509
904072opt64lcu24gcc -funroll-loops2011052620110509
941258opt64lcu24cc2011052620110509
943214compact8gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2011052620110509
944220compact8gcc -funroll-loops -O2 -fomit-frame-pointer2011052620110509
1053976compact8gcc -fno-schedule-insns -Os -fomit-frame-pointer2011052620110509
1115256opt64u6gcc2011052620110509
1116532opt64u6cc2011052620110509
1117108opt64u6gcc -funroll-loops2011052620110509
1123142opt64lcu6cc2011052620110509
1126232opt64lcu6gcc -funroll-loops2011052620110509
1126748opt64lcu6gcc2011052620110509
1184836opt32biT-s2lcu4gcc2011052620110509
1185086opt32biT-s2lcu4cc2011052620110509
1186166opt32biT-s2lcu4gcc -funroll-loops2011052620110509
1228068opt32bi-s2lcu4gcc -funroll-loops2011052620110509
1228142opt32bi-s2lcu4cc2011052620110509
1229634opt32bi-s2lcu4gcc2011052620110509
2616630compactgcc -funroll-loops2011052620110509
2619924compactcc2011052620110509
2622860compactgcc2011052620110509
13995266compact8cc2011052620110509
15024700compact8gcc2011052620110509
15916094compact8gcc -funroll-loops2011052620110509

Compiler output

Implementation: crypto_hash/keccak/mmxu1
Compiler: cc
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:65:26: error: mmintrin.h: No such file or directory
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:66: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘V64’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c: In function ‘KeccakPermutationOnWords’:
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: ‘V64’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: (Each undeclared identifier is reported only once
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: for each function it appears in.)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: expected ‘;’ before ‘Aba’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: expected ‘;’ before ‘Aga’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: expected ‘;’ before ‘Aka’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: expected ‘;’ before ‘Ama’
KeccakPermutationOptimized64.c: ...
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Bsa’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Bse’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Bsi’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Esa’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Bso’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Ese’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Bsu’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Esi’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Eso’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘Esu’ undeclared (first use in this function)

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

Compiler output

Implementation: crypto_hash/keccak/sseu2
Compiler: cc
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:25:27: error: emmintrin.h: No such file or directory
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘V64’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘V128’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:29: error: expected specifier-qualifier-list before ‘V128’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c: In function ‘KeccakPermutationOnWords’:
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: ‘V64’ undeclared (first use in this function)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: (Each undeclared identifier is reported only once
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: for each function it appears in.)
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: expected ‘;’ before ‘Aba’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:101: error: expected ‘;’ before ‘Aga’
KeccakPermutationOptimized64.c: ...
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: expected expression before ‘)’ token
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘V6464’ has no member named ‘v64’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: ‘V6464’ has no member named ‘v64’
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: expected expression before ‘)’ token
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: expected expression before ‘)’ token
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: expected expression before ‘)’ token
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: expected expression before ‘)’ token
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: expected expression before ‘)’ token
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: expected expression before ‘)’ token
KeccakPermutationOptimized64.c: KeccakPermutationOptimized64.c:152: error: expected expression before ‘)’ token

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

Compiler output

Implementation: crypto_hash/keccak/avr8
Compiler: cc
Keccak-avr8.c: Keccak-avr8.c:15:26: error: avr/pgmspace.h: No such file or directory

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