Implementation notes: ppc32, gcc1power7, crypto_hash/fugue512

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
208992sphlibgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
301042sphlibgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
314272sphlibgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
318017sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
324016sphlibgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
325360sphlibgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
325759sphlibgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
326298sphlibgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
329504sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
330561sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
333536sphlibgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
334544sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
336875sphlibgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
337904sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
338464sphlibgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
340788sphlibgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
341257sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
341320sphlibgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
341845sphlibgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
342181sphlibgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
342965sphlibgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
343392sphlibgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
343539sphlibgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
343693sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
343791sphlibgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
343819sphlibgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
346654sphlibgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
346864sphlibgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
348705sphlibgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
348992sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
349307sphlibgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
350455sphlibgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
350588sphlibgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
350840sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
351792sphlibgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
351904sphlibgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
354725sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
361319sphlibgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
361515sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
361536sphlibgcc -m32 -Os -fomit-frame-pointer2012052220120521
362656sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
363300sphlibgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
363713sphlibgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
364483sphlibgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
367388sphlibgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
367703sphlibgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
367822sphlibgcc -m32 -O -fomit-frame-pointer2012052220120521
369894sphlibgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
370370sphlibgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
371140sphlibgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
371833sphlibgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
371952sphlibgcc -m32 -O2 -fomit-frame-pointer2012052220120521
378329sphlibgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
380562sphlibgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
381808sphlibgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
383320sphlibgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
385574sphlibgcc -m32 -O3 -fomit-frame-pointer2012052220120521
386400sphlibgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
388290sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
388661sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
392455sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
415016sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
486346sphlibgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
513205sphlibgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:29:23: fatal error: tmmintrin.h: No such file or directory
hash.c: compilation terminated.

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