Implementation notes: ppc32, gcc1power7, crypto_hash/cubehash82

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
1171905unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
1198400simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
1210944simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1224146unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1239301simplegcc -m32 -O3 -fomit-frame-pointer2012052220120521
1243249simplegcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
1288623simplegcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1290464unrolledgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1293425simplegcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
1298675simplegcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1301608simplegcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
1311457unrolledgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1313711simplegcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1317526simplegcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
1326752unrolledgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
1327228simplegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
1341067simplegcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1343181simplegcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1349187unrolledgcc -m32 -O2 -fomit-frame-pointer2012052220120521
1357538simplegcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
1359701unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
1359995simplegcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1373148simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1373575unrolledgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1387309unrolledgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1387743unrolledgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
1388800unrolledgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
1390256unrolledgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
1392853unrolledgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
1393931unrolledgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1397375unrolledgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
1397592unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1398656unrolledgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
1400560unrolledgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
1400868unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
1401589unrolledgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
1405376unrolledgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1405453unrolledgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1405824unrolledgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
1408736unrolledgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1408820unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
1412551unrolledgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
1415953unrolledgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
1417255unrolledgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
1418109unrolledgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1418690unrolledgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
1423674unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1425109unrolledgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
1436617unrolledgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
1437352unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
1438003unrolledgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
1440131unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
1442399unrolledgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
1450393unrolledgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
1458786unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
1466199unrolledgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
1468670unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
1480766unrolledgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1481984unrolledgcc -m32 -O3 -fomit-frame-pointer2012052220120521
1482089unrolledgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1483615unrolledgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
1483776unrolledgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
1485988unrolledgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
1486177unrolledgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
1489600unrolledgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
1497986simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
1498854simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
1502984unrolledgcc -m32 -O -fomit-frame-pointer2012052220120521
1503110unrolledgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
1504195unrolledgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
1507072unrolledgcc -m32 -Os -fomit-frame-pointer2012052220120521
1508640unrolledgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
1510621unrolledgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1516844unrolledgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
1529773simplegcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
1547231simplegcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
1554938unrolledgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
1573656simplegcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
1582896unrolledgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
1593459unrolledgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
1595104unrolledgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
1603616unrolledgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
1606157unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1618400simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
1625239simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1634304simplegcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
1673091simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
1700083simplegcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
1703429simplegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
1713537simplegcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
1728237simplegcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1741929simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1756867simplegcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
1825936simplegcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1989764unrolledgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
2042082unrolledgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
2674931specgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
2689659specgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2690107specgcc -m32 -O3 -fomit-frame-pointer2012052220120521
2714075specgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2791978specgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2949583specgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
3010966specgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
3173408specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
3187646specgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
3217669specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
3240496specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
3295509specgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
3299408specgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
3303664specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
3336984specgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
3338979specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
3371326specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
3380048specgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
3392522specgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
3394650specgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
3396155specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
3399648specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
3407656specgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
3447479specgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
3465224specgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
3480078specgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
3558800specgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
3568761specgcc -m32 -O -fomit-frame-pointer2012052220120521
3601584specgcc -m32 -Os -fomit-frame-pointer2012052220120521
3616627specgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
3625664specgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
3674594specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
3686606specgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
3694768specgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
3748206specgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
3753008specgcc -m32 -O2 -fomit-frame-pointer2012052220120521
3798172specgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
3818283specgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
3848754specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
3860689specgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
3867780specgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
3910697specgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
3925453specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
3937360specgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
3973949specgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
4001760specgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
4006268specgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
4026561specgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
4052384specgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
4064494specgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
4071410specgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
4092270specgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
4100761specgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
4206412specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
4278309specgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
4294892specgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
4339461specgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
4388349specgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
4406003specgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
4418624specgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
4425281specgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
4462479specgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
4691820specgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
4794447specgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
11810981simplegcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
12890129simplegcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
13160448simplegcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
13357232simplegcc -m32 -O2 -fomit-frame-pointer2012052220120521
13433525simplegcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
13488237simplegcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
13594476simplegcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
13623736simplegcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
13630617simplegcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
13648579simplegcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
13804266simplegcc -m32 -O -fomit-frame-pointer2012052220120521
13833561simplegcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
14238644simplegcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
14255710simplegcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
14267953simplegcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
14431676simplegcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
19802209simplegcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
20024060simplegcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
21127232simplegcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
21481012simplegcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
22119468simplegcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
22123675simplegcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
22143856simplegcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
22219736simplegcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
22411494simplegcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
22449070simplegcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
23160333simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
23381372simplegcc -m32 -Os -fomit-frame-pointer2012052220120521
23969582simplegcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
24948119simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
25150006simplegcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
27522439simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521