Implementation notes: ppc32, gcc1power7, crypto_hash/echosp256

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: echosp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
107751powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
112819powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
112938powerpc/altivecgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
147245powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
149037generic/opt32gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
154084powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
163513powerpc/altivecgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
165536powerpc/altivecgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
168315powerpc/altivecgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
169904powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
170247powerpc/altivecgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
170723powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
171234powerpc/altivecgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
171290powerpc/altivecgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
171871powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
173292powerpc/altivecgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
173593powerpc/altivecgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
174741powerpc/altivecgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
175126powerpc/pp32cv1gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
176176powerpc/altivecgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
177058powerpc/altivecgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
177429powerpc/altivecgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
177597powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
177877powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
178458powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
179921powerpc/altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
180348powerpc/pp32cv1gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
180411powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
180481powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
180761powerpc/altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
181223powerpc/altivecgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
181510powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
181559powerpc/altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
181629powerpc/pp32cv1gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
182098powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
182364powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
183050powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
183120powerpc/altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
183253powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
183911powerpc/altivecgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
184709powerpc/altivecgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
185815powerpc/altivecgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
185990powerpc/altivecgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
186025powerpc/altivecgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
188496powerpc/altivecgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
188937powerpc/altivecgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
189434powerpc/altivecgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
189511powerpc/altivecgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
192262powerpc/pp32cv2gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
192304powerpc/altivecgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
192892powerpc/altivecgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
193900powerpc/altivecgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
194936powerpc/altivecgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
198457powerpc/altivecgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
199199powerpc/pp32cv2gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
200991generic/opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
203742powerpc/pp32cv1gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
206892powerpc/pp32cv2gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
207781powerpc/pp32cv2gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
208110powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
209104generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
212219powerpc/pp32cv2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
214207generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
215908generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
216853powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
217056powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
217728powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
218568generic/opt32gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
219513powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
219688powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
219793powerpc/pp32cv2gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
219940powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
221270powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
221753powerpc/pp32cv2gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
222138powerpc/pp32cv2gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
223552powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
224056powerpc/pp32cv2gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
224441generic/opt32gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
225050powerpc/pp32cv2gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
225218generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
227808powerpc/pp32cv2gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
227899generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
228928powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
233352powerpc/pp32cv2gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
234136powerpc/pp32cv2gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
234136powerpc/pp32cv2gcc -m32 -Os -fomit-frame-pointer2012052220120521
234752generic/opt32gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
235403generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
237237generic/opt32gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
237664powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
237671generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
238098powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
239715generic/opt32gcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
239981generic/opt32gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
240380powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
240667powerpc/pp32cv2gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
241766generic/opt32gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
241920powerpc/pp32cv2gcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
243180generic/opt32gcc -m32 -Os -fomit-frame-pointer2012052220120521
243341generic/opt32gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
244468generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
245154generic/opt32gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
245217powerpc/pp32cv2gcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
245287generic/opt32gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
246904generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
251440generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
251475powerpc/pp32cv1gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
252602generic/opt32gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
252763powerpc/pp32cv2gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
253239generic/opt32gcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
253974generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
255472generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
258230powerpc/pp32cv2gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
260050powerpc/pp32cv2gcc -m32 -O -fomit-frame-pointer2012052220120521
261009generic/opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
262038generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
262115generic/opt32gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
262192generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
264642generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
266287powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
266357powerpc/pp32cv1gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
266448generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
266980generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
267778generic/opt32gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
270865generic/opt32gcc -m32 -O -fomit-frame-pointer2012052220120521
271712powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
271852powerpc/pp32cv1gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
273455powerpc/pp32cv2gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
273861generic/opt32gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
280560powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
281897powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
283339powerpc/pp32cv1gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
284739generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
286713powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
287686powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
288120powerpc/pp32cv1gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
290080powerpc/pp32cv1gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
292824powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
293776powerpc/pp32cv1gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
295092powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
297605powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
302323powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
304080powerpc/pp32cv1gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
304780powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
305081powerpc/pp32cv1gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
305193powerpc/pp32cv1gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
305998powerpc/pp32cv1gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
306656powerpc/pp32cv1gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
310352powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
312116powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
313292powerpc/pp32cv1gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
313943powerpc/pp32cv2gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
314412powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
315056powerpc/pp32cv1gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
316288powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
317170powerpc/pp32cv1gcc -m32 -O3 -fomit-frame-pointer2012052220120521
317275powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
317296powerpc/pp32cv1gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
318731powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
318983powerpc/pp32cv1gcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
319851powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
319865powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
320320powerpc/pp32cv2gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
320369powerpc/pp32cv2gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
320656powerpc/pp32cv1gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
321013powerpc/pp32cv1gcc -m32 -O -fomit-frame-pointer2012052220120521
321440generic/opt64gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
321692powerpc/pp32cv1gcc -m32 -O2 -fomit-frame-pointer2012052220120521
322679powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
323792powerpc/pp32cv1gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
324800generic/opt64gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
325052powerpc/pp32cv1gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
325304powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
325983powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
326431powerpc/pp32cv1gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
326480powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
330715powerpc/pp32cv1gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
331100generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
332080powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
332752powerpc/pp32cv2gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
333529powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
335034powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
336525powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
337904powerpc/pp32cv1gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
339332powerpc/pp32cv2gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
340284powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
340473powerpc/pp32cv1gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
340928powerpc/pp32cv1gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
342384powerpc/pp32cv2gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
343259powerpc/pp32cv1gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
343539powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
343966powerpc/pp32cv2gcc -m32 -O3 -fomit-frame-pointer2012052220120521
345135powerpc/pp32cv1gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
346227powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
346934powerpc/pp32cv1gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
347298powerpc/pp32cv1gcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
347634powerpc/pp32cv1gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
347690powerpc/pp32cv1gcc -m32 -Os -fomit-frame-pointer2012052220120521
356111powerpc/pp32cv2gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
357392powerpc/pp32cv2gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
358400powerpc/pp32cv1gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
362432powerpc/pp32cv2gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
368928powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
369376powerpc/pp32cv2gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
371791powerpc/pp32cv1gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
373415powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
374521powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
377790generic/opt64gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
380156powerpc/pp32cv2gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
380289generic/opt64gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
383712powerpc/pp32cv1gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
383824generic/opt64gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
384342generic/opt64gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
386932generic/opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
390089powerpc/pp32cv2gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
390250generic/opt64gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
391552powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
395689powerpc/pp32cv2gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
396256generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
410256powerpc/pp32cv2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
430507powerpc/pp32cv2gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
435568powerpc/pp32cv2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
435687generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
436618powerpc/pp32cv2gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
445389generic/opt64gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
446236generic/opt64gcc -m32 -O -fomit-frame-pointer2012052220120521
453775generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
457170generic/opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
460264generic/opt64gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
464016generic/opt64gcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
465024generic/opt64gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
467516generic/opt64gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
469070generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
480256generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
486087generic/opt64gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
490819powerpc/pp32cv2gcc -m32 -O2 -fomit-frame-pointer2012052220120521
491624generic/opt64gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
491743generic/opt32gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
495229generic/opt64gcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
504945generic/opt64gcc -m32 -Os -fomit-frame-pointer2012052220120521
510601generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
532504generic/opt32gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
535143generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
548464generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
548765generic/opt32gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
551250generic/opt32gcc -m32 -O2 -fomit-frame-pointer2012052220120521
553560generic/opt64gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
558810generic/opt32gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
576163generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
577150generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
578256generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
581840generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
584010generic/opt32gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
584864generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
584969generic/opt32gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
592284generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
593201generic/opt64gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
596071generic/opt32gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
596421generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
600845generic/opt32gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
603505generic/opt64gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
606424generic/opt64gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
612913generic/opt64gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
622279generic/opt64gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
626080generic/opt32gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
627151generic/opt64gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
627424generic/opt32gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
631680generic/opt32gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
636272generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
639086generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
640087generic/opt64gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
641515generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
648172generic/opt32gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
649544generic/opt32gcc -m32 -O3 -fomit-frame-pointer2012052220120521
652526generic/opt64gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
656320generic/opt32gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
657020generic/opt32gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
673582generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
679728generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
685517generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
689549generic/opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
692769generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
698089generic/opt32gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
707511generic/opt64gcc -m32 -O2 -fomit-frame-pointer2012052220120521
713461generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
720853generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
725872generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
726656generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
731276generic/opt64gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
735000generic/opt64gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
751359generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
763329generic/opt64gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
769503generic/opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
775572generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
790720generic/opt32gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
791504generic/opt64gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
793730generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
798336generic/opt64gcc -m32 -O3 -fomit-frame-pointer2012052220120521
825328generic/opt64gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
828030generic/opt64gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
842653generic/opt64gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
852026generic/opt64gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
892640generic/opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
1029588generic/opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521

Compiler output

Implementation: crypto_hash/echosp256/powerpc/altivec
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
echo32.c: In file included from echo32.c:12:0:
echo32.c: /usr/lib/gcc/ppc64-redhat-linux/4.6.3/include/altivec.h:35:2: error: #error Use the "-maltivec" flag to enable PowerPC AltiVec support
echo32.c: echo32.c: In function 'Compress':
echo32.c: echo32.c:893:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:893:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:896:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:915:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:915:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:928:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:928:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c: In function 'align_16':
echo32.c: echo32.c:1065:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1068:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer powerpc/altivec

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -m32 -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -O -fomit-frame-pointer generic/opt32
gcc -m32 -Os -fomit-frame-pointer generic/opt32
gcc -m32 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -m32 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64':
echo64.c: echo64.c:555:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:542:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -m32 -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -O -fomit-frame-pointer generic/opt64
gcc -m32 -Os -fomit-frame-pointer generic/opt64
gcc -m32 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -m32 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echosp256/powerpc/altivec
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
echo32.c: In file included from echo32.c:12:0:
echo32.c: /usr/lib/gcc/ppc64-redhat-linux/4.6.3/include/altivec.h:35:2: error: #error Use the "-maltivec" flag to enable PowerPC AltiVec support
echo32.c: echo32.c: In function 'Compress':
echo32.c: echo32.c:893:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:893:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:896:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:915:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:915:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:928:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:928:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c: In function 'align_16':
echo32.c: echo32.c:1065:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1068:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
echo32.c: echo32.c: In function 'Hash':
echo32.c: echo32.c:1079:11: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer powerpc/altivec

Compiler output

Implementation: crypto_hash/echosp256/powerpc/altivec
Compiler: gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer
echo32.c: echo32.c: In function 'align_16':
echo32.c: echo32.c:1065:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1068:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

Number of similar (compiler,implementation) pairs: 36, namely:
CompilerImplementations
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer powerpc/altivec

Compiler output

Implementation: crypto_hash/echosp256/powerpc/altivec
Compiler: gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer
echo32.c: echo32.c: In function 'align_16':
echo32.c: echo32.c:1065:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1068:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
echo32.c: echo32.c: In function 'Hash':
echo32.c: echo32.c:1079:11: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer powerpc/altivec