Implementation notes: ppc32, gcc1power7, crypto_hash/shabal512

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: shabal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
25998ppc32ebgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
29232ppc32ebgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
31136ppc32ebgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
31136ppc32ebgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
31997ppc32ebgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
32508ppc32ebgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
32774ppc32ebgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
32914ppc32ebgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
32928ppc32ebgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
33040ppc32ebgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
33264refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
33936refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
34027ppc32ebgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
34664ppc32ebgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
34825ppc32ebgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
35007ppc32ebgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
35070ppc32ebgcc -m32 -Os -fomit-frame-pointer2012052320120521
35105ppc32ebgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
35791ppc32ebgcc -m32 -O3 -fomit-frame-pointer2012052320120521
35861ppc32ebgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
35875ppc32ebgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
35903ppc32ebgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
36351ppc32ebgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
36470ppc32ebgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
36624sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
36834sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
37072ppc32ebgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
37142ppc32ebgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
37240ppc32ebgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
37303ppc32ebgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
37331ppc32ebgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
37450ppc32ebgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
37632ppc32ebgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
37660ppc32ebgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
37688ppc32ebgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
37821ppc32ebgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
37856sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
37856ppc32ebgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
37856ppc32ebgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
38052ppc32ebgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
38269ppc32ebgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
38276ppc32ebgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
38325ppc32ebgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
38437ppc32ebgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
38479ppc32ebgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
38570ppc32ebgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
38710ppc32ebgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
38808ppc32ebgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
38871ppc32ebgcc -m32 -O -fomit-frame-pointer2012052320120521
38934sphlibgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
39088ppc32ebgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
39095ppc32ebgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
39144ppc32ebgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
39158ppc32ebgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
39424sphlibgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
39522ppc32ebgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
39613ppc32ebgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
39760ppc32ebgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
39795ppc32ebgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
40320ppc32ebgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
40439ppc32ebgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
41139ppc32ebgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
41195refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
42112sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
42609ppc32ebgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
42819ppc32ebgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
42910ppc32ebgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
43358refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
43456refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
43757ppc32ebgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
43806sphlibgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
43848sphlibgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
44037ppc32ebgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
44338refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
44583ppc32ebgcc -m32 -O2 -fomit-frame-pointer2012052320120521
44653sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
46214sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
46256sphlibgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
47208refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
47425sphlibgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
47523sphlibgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
47866sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
48020refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
48139sphlibgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
48272sphlibgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
48769refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
49168sphlibgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
49224sphlibgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
49224refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
49427refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
49553refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
49630refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
49728sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
50022refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
50267refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
50379sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
50414sphlibgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
50561refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
50820sphlibgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
50883sphlibgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
50918sphlibgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
51002sphlibgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
51261sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
51268refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
51310refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
51394refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
51849refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
51947refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
51968refgcc -m32 -O -fomit-frame-pointer2012052320120521
52003refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
52073refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
52227refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
52283sphlibgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
52304refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
52304sphlibgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
52353refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
52360refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
52444sphlibgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
52500refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
52528sphlibgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
52584refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
52640sphlibgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
52703refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
52752refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
52759sphlibgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
52780sphlibgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
52864sphlibgcc -m32 -O2 -fomit-frame-pointer2012052320120521
52892sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
52983refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
53186sphlibgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
53200sphlibgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
53452sphlibgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
53536refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
53662sphlibgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
53711sphlibgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
53760sphlibgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
53942sphlibgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
54054refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
54075refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
54096sphlibgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
54285sphlibgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
54446refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
54474sphlibgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
54572sphlibgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
54950refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
54950sphlibgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
54964sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
54964refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
55244ppc32ebgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
55321sphlibgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
55328refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
55440refgcc -m32 -Os -fomit-frame-pointer2012052320120521
55447sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
55552refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
55594refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
55664sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
55993sphlibgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
56196refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
56224refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
56224ppc32ebgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
56231sphlibgcc -m32 -Os -fomit-frame-pointer2012052320120521
56371refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
56448sphlibgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
56868refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
56882refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
56917refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
57008refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
57239sphlibgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
57365refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
57435refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
57638sphlibgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
57764sphlibgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
57792refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
57799sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
58562ppc32ebgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
58576refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
59248refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
59920refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
61096sphlibgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
61614refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
62986refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
64365sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
65247refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
66066refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
69097refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
70672sphlibgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
71379refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
71841sphlibgcc -m32 -O -fomit-frame-pointer2012052320120521
72352refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
77658refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
86352sphlibgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
86541sphlibgcc -m32 -O3 -fomit-frame-pointer2012052320120521