Implementation notes: ppc64, stan, crypto_hash/keccak

Computer: stan
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20120918
Operation: crypto_hash
Primitive: keccak
TimeImplementationCompilerBenchmark dateSUPERCOP version
82160opt64u6gcc -m64 -O3 -fomit-frame-pointer2012060920120525
85360opt64u6gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
85560opt64u6gcc -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
86200opt64u6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012060920120525
89040opt64lcu24gcc -m64 -O3 -fomit-frame-pointer2012060920120525
89320opt64lcu24gcc -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
90320opt64lcu6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012060920120525
90520opt64lcu24gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012060920120525
90960opt64lcu6gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
91000opt64lcu24gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
91200opt64lcu6gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
91280opt64lcu6gcc -m64 -O3 -fomit-frame-pointer2012060920120525
91400opt64lcu6gcc -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
95560opt64lcu24gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
97680opt64lcu6gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
98320opt64u6gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
98360opt64u6gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
98440opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
98760opt64u6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012060920120525
98840opt64u6gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
99560opt64lcu24gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
100120opt64u6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
100440opt64u6gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
100440opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
100600opt64u6gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
100760opt64u6gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
102040opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
102400opt64lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012060920120525
103000opt64lcu24gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012060920120525
103000opt64lcu24gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
103000opt64u6gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
103080opt64u6gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
103240opt64u6gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
103360opt64lcu6gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
103880opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
105800opt64u6gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
105800opt64u6gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
106160opt64u6gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
108480opt64lcu24gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
108600opt64lcu24gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
108760opt64lcu6gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
109000opt64u6gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
109080opt64lcu6gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
109200opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
109280opt64u6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
109640opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
109680opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
109880opt64lcu24gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
109920opt64lcu24gcc -funroll-loops -m64 -O -fomit-frame-pointer2012060920120525
109920opt64lcu24gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012060920120525
109920opt64lcu24gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
109920opt64lcu24gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
110040opt64u6gcc -funroll-loops -m64 -O -fomit-frame-pointer2012060920120525
110040opt64u6gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
110040opt64u6gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
110080opt64lcu24gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
110200opt64u6gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012060920120525
110200opt64u6gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
110240opt64u6gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
110280opt64lcu6gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
110560opt64u6gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
110560opt64u6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
110720opt64lcu6gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
110880opt64lcu6gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
111280opt64lcu6gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
111720opt64lcu24gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
111960opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
112000opt64u6gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
112040opt64lcu24gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
112080opt64lcu6gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
112240opt64lcu24gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
112320opt64u6gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
112400opt64lcu6gcc -funroll-loops -m64 -O -fomit-frame-pointer2012060920120525
112440opt64lcu6gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
112480opt64lcu6gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012060920120525
112520opt64lcu6gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
112560opt64lcu6gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
112680opt64lcu6gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
113320opt64u6gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
113440opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
113440opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
113800opt64u6gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
114160opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
114880opt64lcu24gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
114920opt64lcu24gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
115560opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
116680opt64lcu24gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
119840opt64lcu24gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
119920opt64lcu24gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
121720opt64lcu24gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
122320opt64lcu6gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
127160opt64lcu6gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
129800opt64lcu24gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
131880opt64lcu6gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
133920opt64lcu6gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
134480opt64lcu6gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
138720opt64u6gcc -m64 -O2 -fomit-frame-pointer2012060920120525
138880opt64u6gcc -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
141840opt64lcu24gcc -m64 -O2 -fomit-frame-pointer2012060920120525
144080opt64lcu24gcc -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
146600opt64lcu6gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
146840opt64lcu6gcc -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
150120opt64lcu24gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
151920opt64u6gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
153040opt64lcu6gcc -m64 -O2 -fomit-frame-pointer2012060920120525
155280opt64lcu6gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
155320opt64u6gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
155640opt64lcu24gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
158960opt64u6gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
160080opt64lcu24gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
160080opt64lcu24gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
160160opt64lcu24gcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
160200opt64lcu24gcc -m64 -maltivec -O -fomit-frame-pointer2012060920120525
160320opt64lcu24gcc -m64 -O -fomit-frame-pointer2012060920120525
160360opt64lcu24gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
161000opt64u6gcc -m64 -maltivec -O -fomit-frame-pointer2012060920120525
161160opt64u6gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
161320opt64u6gcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
161320opt64u6gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
161480opt64u6gcc -m64 -O -fomit-frame-pointer2012060920120525
161920opt64u6gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
162240opt64u6gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
163760opt64lcu6gcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
163880opt64lcu6gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
163920opt64lcu6gcc -m64 -O -fomit-frame-pointer2012060920120525
164040opt64lcu6gcc -m64 -maltivec -O -fomit-frame-pointer2012060920120525
164040opt64lcu6gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
164080opt64lcu6gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
164120opt64lcu24gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
164320opt64lcu24gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
164600opt64lcu24gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
164720opt64u6gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
164840opt64u6gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
165120opt64lcu6gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
165720opt64lcu24gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
166360opt64u6gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
166640opt64lcu6gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
166720opt64lcu24gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
166880opt64lcu6gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
167160opt64lcu6gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
168200opt64u6gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
168440opt64lcu24gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
168640opt64u6gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
169600opt64lcu24gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
170040opt64lcu24gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
171800opt64u6gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
175880opt64lcu6gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
176000opt64lcu6gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
191880opt64u6gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
191880opt64u6gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
191920opt64lcu24gcc -m64 -Os -fomit-frame-pointer2012060920120525
192520opt64u6gcc -m64 -Os -fomit-frame-pointer2012060920120525
192920opt64u6gcc -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
193120opt64lcu24gcc -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
193280opt64u6gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
193680opt64u6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012060920120525
195360opt64lcu24gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
195840opt64lcu24gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012060920120525
196040opt64lcu6gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
196160opt64lcu6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012060920120525
196840opt64lcu6gcc -m64 -Os -fomit-frame-pointer2012060920120525
197000opt64lcu24gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
197720opt64lcu6gcc -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
197800opt64u6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
198080opt64u6gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
199440opt64lcu24gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
202240opt64lcu6gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
203880opt64lcu6gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
204440opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
204440opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
210120opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
210280opt64u6gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
210280opt64u6gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
211280opt64lcu24gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
213920opt64lcu6gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
213920opt64lcu6gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
214200opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
214240opt64u6gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
214520opt64lcu24gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
214520opt64lcu24gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
215560opt64u6gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
215560opt64lcu24gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
217320opt64u6gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
217880opt64u6gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
218320opt64lcu6gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
218960opt64lcu6gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
220080opt64lcu24gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
222160opt64lcu24gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
226720opt64lcu6gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
227600opt64lcu6gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
229200opt64lcu6gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
231120opt64lcu6gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
311680opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
320320opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
321080opt32bi-s2lcu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012060920120525
322840opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
322840opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
323520opt32bi-s2lcu4gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
326760opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
327480opt32bi-s2lcu4gcc -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
328720opt32bi-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
328760opt32bi-s2lcu4gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
329280opt32bi-s2lcu4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012060920120525
329280opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
329320opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
329360opt32bi-s2lcu4gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
330360opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
330520opt32bi-s2lcu4gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
331760opt32bi-s2lcu4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
331800opt32bi-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
332360opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
333280opt32bi-s2lcu4gcc -m64 -O3 -fomit-frame-pointer2012060920120525
335560opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
336120opt32bi-s2lcu4gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
336960opt32bi-s2lcu4gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
337080opt32bi-s2lcu4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
337720opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
338080opt32bi-s2lcu4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
338200opt32bi-s2lcu4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
340520opt32bi-s2lcu4gcc -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
340720opt32bi-s2lcu4gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
341040opt32bi-s2lcu4gcc -m64 -O2 -fomit-frame-pointer2012060920120525
341240opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
341360opt32bi-s2lcu4gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
341440opt32bi-s2lcu4gcc -m64 -Os -fomit-frame-pointer2012060920120525
344880opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
345320opt32bi-s2lcu4gcc -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
348080opt32bi-s2lcu4gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
348320opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
348840opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
349400opt32bi-s2lcu4gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
350760opt32biT-s2lcu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012060920120525
350960opt32biT-s2lcu4gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
351240opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
353040opt32bi-s2lcu4gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
353880opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
354520opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
354560opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
354640opt32bi-rvku2gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012060920120525
354760opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
354800opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
354800opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
355520opt32bi-rvku2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012060920120525
355520opt32biT-s2lcu4gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
355760opt32bi-rvku2gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
355800opt32bi-rvku2gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
356120opt32bi-s2lcu4gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
356680opt32biT-s2lcu4gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
356800opt32biT-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
357080opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
357320opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
357640opt32bi-s2lcu4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
358280opt32bi-s2lcu4gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
359240opt32biT-s2lcu4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
359840opt32bi-s2lcu4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
360840opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
362040opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
362200opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
362200opt32bi-rvku2gcc -m64 -maltivec -O -fomit-frame-pointer2012060920120525
362200opt32bi-rvku2gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
362240opt32bi-rvku2gcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
362240opt32bi-rvku2gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
362320opt32bi-rvku2gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
362400opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
362480opt32bi-rvku2gcc -m64 -O -fomit-frame-pointer2012060920120525
362520opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
362920opt32bi-s2lcu4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
363000opt32bi-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
363520opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
363560opt32biT-s2lcu4gcc -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
363600opt32biT-s2lcu4gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
363680opt32biT-s2lcu4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
364520opt32bi-s2lcu4gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
364560opt32bi-s2lcu4gcc -m64 -maltivec -O -fomit-frame-pointer2012060920120525
364560opt32bi-s2lcu4gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
364600opt32bi-s2lcu4gcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
364880opt32bi-s2lcu4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
365040opt32bi-s2lcu4gcc -m64 -O -fomit-frame-pointer2012060920120525
365280opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
368000opt32bi-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012060920120525
371880opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
372040opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
372120opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
372240opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
372280opt32bi-s2lcu4gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012060920120525
372480opt32bi-s2lcu4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012060920120525
372920opt32biT-s2lcu4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
373120opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
373160opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
373280opt32biT-s2lcu4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012060920120525
373480opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
373480opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
375320opt32biT-s2lcu4gcc -m64 -O2 -fomit-frame-pointer2012060920120525
375760opt32biT-s2lcu4gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
375960opt32biT-s2lcu4gcc -m64 -O3 -fomit-frame-pointer2012060920120525
377960opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
378800opt32biT-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
378840opt32biT-s2lcu4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
379720opt32biT-s2lcu4gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
380040opt32biT-s2lcu4gcc -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
381720opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
382320opt32biT-s2lcu4gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
383080opt32biT-s2lcu4gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
384360opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
384520opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
384960opt32biT-s2lcu4gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
385200opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
385560opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
386280opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
386280opt32biT-s2lcu4gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
386480opt32biT-s2lcu4gcc -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
389000opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
389280opt32biT-s2lcu4gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
390440opt32biT-s2lcu4gcc -m64 -Os -fomit-frame-pointer2012060920120525
391240opt32biT-s2lcu4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
391840opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
395400opt32biT-s2lcu4gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
396080opt32biT-s2lcu4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
397200opt32biT-s2lcu4gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
401960opt32biT-s2lcu4gcc -m64 -maltivec -O -fomit-frame-pointer2012060920120525
402280opt32biT-s2lcu4gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
402480opt32biT-s2lcu4gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
402720opt32biT-s2lcu4gcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
402720opt32biT-s2lcu4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
402800opt32biT-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
403200opt32biT-s2lcu4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
403360opt32biT-s2lcu4gcc -m64 -O -fomit-frame-pointer2012060920120525
405440opt32biT-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012060920120525
407160opt32biT-s2lcu4gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012060920120525
407280opt32biT-s2lcu4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012060920120525
407640opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012060920120525
407720opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012060920120525
407760opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012060920120525
407880opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012060920120525
407960opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012060920120525
410400opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012060920120525
417120opt32bi-rvku2gcc -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
419720opt32bi-rvku2gcc -m64 -Os -fomit-frame-pointer2012060920120525
421440opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
422960opt32bi-rvku2gcc -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
423160opt32bi-rvku2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012060920120525
423360opt32bi-rvku2gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
425040opt32bi-rvku2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012060920120525
426560opt32bi-rvku2gcc -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
426600opt32bi-rvku2gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012060920120525
427000opt32bi-rvku2gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
428160opt32bi-rvku2gcc -m64 -O3 -fomit-frame-pointer2012060920120525
428840opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
429240opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
429320opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012060920120525
430680opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
431560opt32bi-rvku2gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
432280opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
432480opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012060920120525
432640opt32bi-rvku2gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012060920120525
433440opt32bi-rvku2gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012060920120525
434320opt32bi-rvku2gcc -m64 -O2 -fomit-frame-pointer2012060920120525
434400opt32bi-rvku2gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012060920120525
434720opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
435760opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
436640opt32bi-rvku2gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012060920120525
437040opt32bi-rvku2gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
437200opt32bi-rvku2gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
437360opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012060920120525
438120opt32bi-rvku2gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012060920120525
438960opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
439720opt32bi-rvku2gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
441280opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
441560opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012060920120525
441600opt32bi-rvku2gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012060920120525
441720opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012060920120525
442720opt32bi-rvku2gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012060920120525
442800opt32bi-rvku2gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
442960opt32bi-rvku2gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525
447320opt32bi-rvku2gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012060920120525
447560opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
448800opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012060920120525
449000opt32bi-rvku2gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012060920120525
452520opt32bi-rvku2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012060920120525
452960opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012060920120525
457800opt32bi-rvku2gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012060920120525
459280opt32bi-rvku2gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012060920120525
459440opt32bi-rvku2gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012060920120525
468160opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012060920120525

Checksum failure

Implementation: crypto_hash/keccak/inplace32bi
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
3262651a3e79f1b6a7c8573a103e2f292bdfe37eba718e5fdcb965395e48f9c4f775190eda386d5d9eb10c43822f806c37cda4462505ad423c5be31579ef7a61a3e500002cad3917641e1dbf15ae8f110a3bd20884e978ffaea00522266f69de630dbf28279e0e1dd1dcb5aaf401f0113a2adf1bf200f604fcd756a4c2ae6a7c
Number of similar (compiler,implementation) pairs: 128, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -O -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer inplace32bi simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -O -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -maltivec -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -maltivec -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -maltivec -O -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -maltivec -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer inplace32bi simple32bi
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer inplace32bi simple32bi

Checksum failure

Implementation: crypto_hash/keccak/compact
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
93ca083936b1569dab312f2baeea4d4fe1b90c41a74e9a899903948b2cde67636ed439f152175bfaf4037b9bd674ab9bfef86378e07a4f9828574925e94c1548050ab17ea816266f82818b88d40c774e9620f66cd960171c63a5ab61a10cfe47262b231b528adca99af26aac8b23e6d8319f9cd49d85347197ac42002d56355c
Number of similar (compiler,implementation) pairs: 256, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -O -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer compact compact8 inplace simple
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -O -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -maltivec -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -maltivec -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -maltivec -O -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -maltivec -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer compact compact8 inplace simple
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer compact compact8 inplace simple

Compiler output

Implementation: crypto_hash/keccak/inplace-armv7a-neon
Compiler: gcc -funroll-loops -m64 -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: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'
keccak.s: keccak.s:43: Error: Unrecognized opcode: `mov'
keccak.s: keccak.s:44: Error: Unrecognized opcode: `vpush'
keccak.s: keccak.s:46: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:47: Error: Unrecognized opcode: `pld'
keccak.s: keccak.s:48: Error: Unrecognized opcode: `vmov.i64'
keccak.s: keccak.s:49: Error: Unrecognized opcode: `vpush'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -maltivec -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -maltivec -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -maltivec -O -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -maltivec -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer inplace-armv7a-neon
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer inplace-armv7a-neon