Implementation notes: ppc64, gcc1power7, crypto_hash/whirlpool

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
190638refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
250369refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
251328refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052320120521
252763refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
267715refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
274624refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
277375refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
287749refgcc -maltivec -O -fomit-frame-pointer2012052320120521
287826refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
288281refgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
289576refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
292292refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
293636refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
294224refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
295211refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
295344refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
296709refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
302603refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
306320refgcc -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
308007refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
308896refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
309988refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
310527refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
310856refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
311612refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
312445refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
312900refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
312921refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
314076refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
315854refgcc -m64 -Os -fomit-frame-pointer2012052320120521
316148refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
317191refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
323540refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
324170refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052320120521
324436refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052320120521
327488refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052320120521
331121refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
333928refgcc -Os -fomit-frame-pointer2012052320120521
335027refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
339920refgcc -m64 -maltivec -Os -fomit-frame-pointer2012052320120521
343889refgcc -mcpu=G5 -O -fomit-frame-pointer2012052320120521
345037refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
345170refgcc -m64 -O -fomit-frame-pointer2012052320120521
345968refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
351008refgcc -m64 -maltivec -O -fomit-frame-pointer2012052320120521
352541refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
354060refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052320120521
359408refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
360031refgcc -O -fomit-frame-pointer2012052320120521
368914refgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
370608refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
372246refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
375494refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
378847refgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
380352refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
387688refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
422170refgcc -maltivec -Os -fomit-frame-pointer2012052320120521
517776refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
542836refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
557312refgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
577801refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
625317refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
626227refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
632912refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052320120521
635208refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
644133refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
665168refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
678699refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
680281refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
681240refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
683928refgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052320120521
690263refgcc -O3 -fomit-frame-pointer2012052320120521
695982refgcc -maltivec -O2 -fomit-frame-pointer2012052320120521
700609refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
704886refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
709408refgcc -O2 -fomit-frame-pointer2012052320120521
716513refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
728119refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
734468refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
740320refgcc -m64 -O3 -fomit-frame-pointer2012052320120521
763539refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
766822refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
770112refgcc -maltivec -O3 -fomit-frame-pointer2012052320120521
783188refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
786912refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
805728refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
807079refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
811328refgcc -funroll-loops2012052320120521
813834refgcc -m64 -O2 -fomit-frame-pointer2012052320120521
820064refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
823865refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
845383refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
857584refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
868315refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
870534refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
883008refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
886585refcc2012052320120521
911722refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052320120521
916720refgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
917168refgcc2012052320120521
944545refgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
977326refgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052320120521
1051743refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
1057189refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052320120521
1058904refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
1063685refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052320120521
1096207refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521

Compiler output

Implementation: crypto_hash/whirlpool/cryptopp
Compiler: g++
hash.cpp: hash.cpp:1:31: fatal error: cryptopp/whrlpool.h: No such file or directory
hash.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 57, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -m64 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -m64 -maltivec -O -fomit-frame-pointer cryptopp
g++ -m64 -maltivec -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer cryptopp
g++ -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -maltivec -O -fomit-frame-pointer cryptopp
g++ -maltivec -Os -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -O -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -maltivec -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -maltivec -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -maltivec -O -fomit-frame-pointer cryptopp
g++ -mcpu=G5 -maltivec -Os -fomit-frame-pointer cryptopp