Implementation notes: ppc64, gcc1power7, crypto_hashblocks/md5

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
17038refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
17388refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
18256refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
18291refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
19600refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
19789refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
19894refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
20356refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
20629refgcc -O3 -fomit-frame-pointer2012052220120521
20748refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
21147refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
21392refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
21497refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
21763refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
21784refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
21875refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
21952refgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
22057refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
22057refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
22064refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
22106refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
22169refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
22176refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
22218refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
22267refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
22274refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
22288refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
22316refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
22456refgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
22470refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
22519refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
22652refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
22659refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
22701refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
22750refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
22764refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
22820refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
22946refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
23023refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
23030refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
23149refgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
23170refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
23240refgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
23324refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
23366refgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
23632refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
23926refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
23968refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
24045refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
24066refgcc -O2 -fomit-frame-pointer2012052220120521
24108refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
24185refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
24192refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
24262refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
24311refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
24437refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
24626refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
24836refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
24927refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
25039refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
25081refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
25158refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
25291refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
25361refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
25375refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
25382refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
25403refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
25452refgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
25480refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
25613refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
25669refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
25676refgcc -Os -fomit-frame-pointer2012052220120521
25760refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
25830refgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
25963refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
26145refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
26180refgcc -m64 -O -fomit-frame-pointer2012052220120521
26222refgcc -m64 -Os -fomit-frame-pointer2012052220120521
26236refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
26292refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
26376refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
26432refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
26432refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
26488refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
26509refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
26537refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
26614refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
26768refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
26873refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
27097refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
27125refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
27321refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
27321refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
27335refgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
27349refgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
27363refgcc -O -fomit-frame-pointer2012052220120521
27454refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
27461refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
27972refgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
28028refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
28329refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
28476refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
30212refgcc -maltivec -O -fomit-frame-pointer2012052220120521
40712refgcc -maltivec -Os -fomit-frame-pointer2012052220120521
345968refgcc2012052220120521
369082refgcc -funroll-loops2012052220120521
422135refcc2012052220120521

Checksum failure

Implementation: crypto_hashblocks/md5/little-1
Compiler: cc
7649c078c699328b9882029a3c8e673e
Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc little-1
gcc little-1
gcc -O2 -fomit-frame-pointer little-1
gcc -O3 -fomit-frame-pointer little-1
gcc -O -fomit-frame-pointer little-1
gcc -Os -fomit-frame-pointer little-1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer little-1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer little-1
gcc -fno-schedule-insns -O -fomit-frame-pointer little-1
gcc -fno-schedule-insns -Os -fomit-frame-pointer little-1
gcc -funroll-loops little-1
gcc -funroll-loops -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -O -fomit-frame-pointer little-1
gcc -funroll-loops -Os -fomit-frame-pointer little-1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer little-1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -O -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer little-1
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer little-1
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -maltivec -O -fomit-frame-pointer little-1
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer little-1
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer little-1
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer little-1
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer little-1
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer little-1
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer little-1
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer little-1
gcc -m64 -O2 -fomit-frame-pointer little-1
gcc -m64 -O3 -fomit-frame-pointer little-1
gcc -m64 -O -fomit-frame-pointer little-1
gcc -m64 -Os -fomit-frame-pointer little-1
gcc -m64 -maltivec -O2 -fomit-frame-pointer little-1
gcc -m64 -maltivec -O3 -fomit-frame-pointer little-1
gcc -m64 -maltivec -O -fomit-frame-pointer little-1
gcc -m64 -maltivec -Os -fomit-frame-pointer little-1
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer little-1
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer little-1
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer little-1
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer little-1
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer little-1
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer little-1
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer little-1
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer little-1
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer little-1
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer little-1
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer little-1
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer little-1
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer little-1
gcc -maltivec -O2 -fomit-frame-pointer little-1
gcc -maltivec -O3 -fomit-frame-pointer little-1
gcc -maltivec -O -fomit-frame-pointer little-1
gcc -maltivec -Os -fomit-frame-pointer little-1
gcc -mcpu=G5 -O2 -fomit-frame-pointer little-1
gcc -mcpu=G5 -O3 -fomit-frame-pointer little-1
gcc -mcpu=G5 -O -fomit-frame-pointer little-1
gcc -mcpu=G5 -Os -fomit-frame-pointer little-1
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer little-1
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer little-1
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer little-1
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer little-1