Implementation notes: ppc64, gcc1power7, crypto_hash/fugue512

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
283451sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
334593sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
337428sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
339472sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
339948sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
340249sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
344288sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
345569sphlibgcc -m64 -Os -fomit-frame-pointer2012052220120521
348320sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
350707sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
351491sphlibgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
351757sphlibgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
352072sphlibgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
352093sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
354592sphlibgcc -m64 -O3 -fomit-frame-pointer2012052220120521
355999sphlibgcc -m64 -O -fomit-frame-pointer2012052220120521
356090sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
356818sphlibgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
357168sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
357700sphlibgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
358344sphlibgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
359009sphlibgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
359457sphlibgcc -maltivec -Os -fomit-frame-pointer2012052220120521
360325sphlibgcc -O2 -fomit-frame-pointer2012052220120521
360528sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
360941sphlibgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
360955sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
362712sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
363552sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
363776sphlibgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
364063sphlibgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
364378sphlibgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
364497sphlibgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
365232sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
365491sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
366254sphlibgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
367192sphlibgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
367241sphlibgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
368004sphlibgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
368536sphlibgcc -maltivec -O -fomit-frame-pointer2012052220120521
369600sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
369824sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
370160sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
370377sphlibgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
370874sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
371238sphlibgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
371980sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
372575sphlibgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
373408sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
373520sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
374416sphlibgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
375158sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
375221sphlibgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
375361sphlibgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
376005sphlibgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
376208sphlibgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
376418sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
376635sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
378672sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
378924sphlibgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
379526sphlibgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
380065sphlibgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
380212sphlibgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
380688sphlibgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
381220sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
381668sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
382704sphlibgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
385840sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
386694sphlibgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
386862sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
387534sphlibgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
388934sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
389599sphlibgcc -O -fomit-frame-pointer2012052220120521
391062sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
392238sphlibgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
396032sphlibgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
396858sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
398741sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
398916sphlibgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
399644sphlibgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
400064sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
400526sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
401135sphlibgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
401149sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
401520sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
401821sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
401821sphlibgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
402514sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
402640sphlibgcc -O3 -fomit-frame-pointer2012052220120521
405664sphlibgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
407568sphlibgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
408030sphlibgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
409850sphlibgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
409913sphlibgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
410592sphlibgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
413028sphlibgcc -m64 -O2 -fomit-frame-pointer2012052220120521
414722sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
417284sphlibgcc -Os -fomit-frame-pointer2012052220120521
422135sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
425530sphlibgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
425859sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
426370sphlibgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
426426sphlibgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
457548sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
1738275sphlibgcc -funroll-loops2012052220120521
1810739sphlibgcc2012052220120521
1902264sphlibcc2012052220120521

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: cc
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: 214, namely:
CompilerImplementations
cc ccalik/aesni ccalik/vperm
gcc ccalik/aesni ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops ccalik/aesni ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -mcpu=G5 -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -mcpu=G5 -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -mcpu=G5 -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -mcpu=G5 -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm