Implementation notes: ppc32, gcc1power7, crypto_hash/md5

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
18179refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
18214refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
18788opensslgcc -m32 -maltivec -O -fomit-frame-pointer2013012720130126
19306opensslgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
19726refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
20433opensslgcc -m32 -O3 -fomit-frame-pointer2013012720130126
20678opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2013012720130126
20825refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
21896refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
22001refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
22008opensslgcc -m32 -maltivec -Os -fomit-frame-pointer2013012720130126
22204opensslgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
22211opensslgcc -m32 -maltivec -O3 -fomit-frame-pointer2013012720130126
22358refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
22624refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
22624refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
22624opensslgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
22848opensslgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
22974opensslgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
23044opensslgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
23072refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
23072opensslgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
23086opensslgcc -m32 -maltivec -O2 -fomit-frame-pointer2013012720130126
23114refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
23184refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
23247opensslgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
23282refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
23338refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
23366opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2013012720130126
23373opensslgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
23408refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
23443opensslgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
23513refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
23555refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
23611refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
23646refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
23667refgcc -m32 -O -fomit-frame-pointer2012052320120521
23709refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
23758opensslgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
23786refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
23793refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
23835refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
23842refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
23856refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
23863refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
23968refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
23982opensslgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
24080opensslgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
24087refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
24115opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2013012720130126
24213refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
24255opensslgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
24262opensslgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
24276opensslgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
24297refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
24346refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
24416opensslgcc -m32 -Os -fomit-frame-pointer2013012720130126
24437opensslgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2013012720130126
24465opensslgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
24465refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
24514refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
24542refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
24570refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
24584refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
24591opensslgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
24619refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
24626opensslgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
24626opensslgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
24647refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
24689refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
24703refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
24731refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
24759refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
24766opensslgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
24822refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
24850opensslgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
24864opensslgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
24927refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
24934opensslgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
24948refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
24976refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
24997opensslgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
25018refgcc -m32 -Os -fomit-frame-pointer2012052320120521
25039opensslgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
25067refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
25151refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
25158opensslgcc -m32 -O -fomit-frame-pointer2013012720130126
25214refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
25221opensslgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
25249refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
25319opensslgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
25340opensslgcc -m32 -O2 -fomit-frame-pointer2013012720130126
25361opensslgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
25403opensslgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
25403opensslgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
25536opensslgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
25550opensslgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
25599opensslgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
25620opensslgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2013012720130126
25641opensslgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
25648refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
25683refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
25697opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2013012720130126
25872opensslgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
25872refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
26117opensslgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
26131opensslgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
26138opensslgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2013012720130126
26194opensslgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
26278opensslgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
26320opensslgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
26341opensslgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
26453opensslgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
26579refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
26684refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
26761opensslgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
27153opensslgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
27328opensslgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2013012720130126
27552refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
27608refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
27657refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
27818opensslgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
28469opensslgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
29162refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
29554refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
31437opensslgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
31885refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
31962refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521