Implementation notes: ppc32, gcc1power7, crypto_hash/blake512

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
159145regsgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
173439regsgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
182798sphlibgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
192430refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
205912regsgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
205947regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
206332regsgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
206619regsgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
209888regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
211792regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
212016regsgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
212142regsgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
215817regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
216286regsgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
216965regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
217952regsgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
218974regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
220080regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
220094regsgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
221991regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
222803regsgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
223517regsgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
229236regsgcc -m32 -O3 -fomit-frame-pointer2012052220120521
229502regsgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
237237regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
240576regsgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
244048regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
244713sphlibgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
247324regsgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
248164regsgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
248388regsgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
248703sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
249438regsgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
251776refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
255150regsgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
255570regsgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
256095refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
256123regsgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
257943regsgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
258559regsgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
260407regsgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
261569sphlibgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
262003sphlib-smallgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
263179sphlib-smallgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
263634sphlibgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
263648regsgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
263704regsgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
263921refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
265251sphlibgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
266000sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
266021sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
266224sphlib-smallgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
266469sphlibgcc -m32 -O2 -fomit-frame-pointer2012052220120521
266511sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
267456sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
268016sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
268163sphlibgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
268793regsgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
268807sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
268968sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
269339sphlibgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
271075regsgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
271138refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
271145sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
271201sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
271278sphlib-smallgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
271355sphlib-smallgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
271663regsgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
271936sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
271985sphlibgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
272048sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
272048sphlib-smallgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
272783sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
273280refgcc -m32 -O2 -fomit-frame-pointer2012052220120521
273791refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
273868refgcc -m32 -O3 -fomit-frame-pointer2012052220120521
274624regsgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
275079sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
275282sphlib-smallgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
275520sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
276206regsgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
276997refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
277655regsgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
277676sphlibgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
278306refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
278740sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
278817refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
279104refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
279167refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
279888refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
280084sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2012052220120521
281036refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
281365refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
281561regsgcc -m32 -O -fomit-frame-pointer2012052220120521
281820sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
282156refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
282254refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
282513sphlibgcc -m32 -O3 -fomit-frame-pointer2012052220120521
283360refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
284032regsgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
284116sphlibgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
284123refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
284368sphlib-smallgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
284928sphlibgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
285040sphlib-smallgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
285600regsgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
286048regsgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
286370sphlibgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
286804refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
286923regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
287168sphlibgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
287630sphlibgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
288085sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
288876sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
288897sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
289429sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
289464regsgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
289842sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
290003regsgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
290675sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
291039regsgcc -m32 -Os -fomit-frame-pointer2012052220120521
291088sphlibgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
291536sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
292656regsgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
292838sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
293958regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
294588regsgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
295834refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
297920refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
298816regsgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
298865sphlibgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
299033sphlibgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
299278sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
299621refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
299971refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
300384sphlibgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
300580refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
303086regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
304997regsgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
306397refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
306537regsgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
308000sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2012052220120521
308161sphlib-smallgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
308483sphlibgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
312907refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
314321regsgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
314573regsgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
315763sphlibgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
318836regsgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
319242refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
321090sphlibgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
323008regsgcc -m32 -O2 -fomit-frame-pointer2012052220120521
323484sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
325997refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
328230sphlibgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
330883refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
331989sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
332143refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
341376refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
353787refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
374101regsgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
392077regsgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
392763sphlibgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
393232sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
395136refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
396053sphlibgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
399399sphlib-smallgcc -m32 -O -fomit-frame-pointer2012052220120521
400596refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
402087refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
402234sphlibgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
402682sphlibgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
405076refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
405881refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
406238refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
407946sphlib-smallgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
408716refgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
409269refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
409626sphlibgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
410116refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
410613sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
413266sphlib-smallgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
416108sphlib-smallgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
416843refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
417214sphlibgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
417879sphlibgcc -m32 -O -fomit-frame-pointer2012052220120521
418565sphlibgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
418607refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
418922refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
419293sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
419678sphlib-smallgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
421645sphlib-smallgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
424095sphlibgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
424963refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
426741refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
427693sphlib-smallgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
428344sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
429268refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
431648sphlibgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
431837sphlibgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
432768sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
433363refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
435883sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
435904refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
442645refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
445165refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
449120sphlibgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
449204sphlibgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
451759sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
454160refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
454699refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
454832refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
454944refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
460264sphlib-smallgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
461342sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
461601sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
462791sphlibgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
464128sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
466319sphlibgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
467103sphlibgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
468608sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
469952sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
470435refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
470568refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
472640refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
472836sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
473214sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
475286sphlibgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
476343sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
481117sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
485023sphlibgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
485429sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
486941sphlib-smallgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
488593sphlib-smallgcc -m32 -Os -fomit-frame-pointer2012052220120521
490021sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
490539refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
495740refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
498505sphlib-smallgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
501277sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
501851sphlibgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
505106sphlib-smallgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
505232sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
521367sphlib-smallgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
522858sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
522998sphlibgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
524909sphlibgcc -m32 -Os -fomit-frame-pointer2012052220120521
532077sphlib-smallgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
538797sphlibgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
540435sphlib-smallgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
540498sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
542157sphlibgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
547302sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
553504sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
567154refgcc -m32 -O -fomit-frame-pointer2012052220120521
591472refgcc -m32 -Os -fomit-frame-pointer2012052220120521
598976sphlibgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
639674sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521

Checksum failure

Implementation: crypto_hash/blake512/bswap
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
666b59c2e6d9aaed771f1befb2f8cb0bf109f9374cf3efdfc0a433aef38df300325c172a51a7bc2c98138732076e01bb7156e3b9ae4cbda2d07908a27516ecc5
Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap
gcc -m32 -O2 -fomit-frame-pointer bswap
gcc -m32 -O3 -fomit-frame-pointer bswap
gcc -m32 -O -fomit-frame-pointer bswap
gcc -m32 -Os -fomit-frame-pointer bswap
gcc -m32 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m32 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m32 -maltivec -O -fomit-frame-pointer bswap
gcc -m32 -maltivec -Os -fomit-frame-pointer bswap
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer bswap
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer bswap
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer bswap
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bswap
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer bswap
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer bswap
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer bswap
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bswap
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:62:20: error: invalid initializer
vector.c: vector.c:63:20: error: invalid initializer
vector.c: vector.c:64:20: error: invalid initializer
vector.c: vector.c:65:20: error: invalid initializer
vector.c: vector.c:485:48: error: unknown type name 'v64'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:793:22: error: 'v64' undeclared (first use in this function)
vector.c: vector.c:793:22: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:793:26: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m32 -O -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m32 -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -m32 -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -m32 -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -m32 -O -fomit-frame-pointer vect128 vect128-inplace
gcc -m32 -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer vect128 vect128-inplace
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer vect128 vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:485:44: error: unknown type name 'v64'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:793:22: error: 'v64' undeclared (first use in this function)
vector.c: vector.c:793:22: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:793:26: error: expected expression before ')' token

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