Implementation notes: ppc64, gcc1power7, crypto_hash/edonr256

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13160swpbegcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
13342swpbegcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
16926optcgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
17983swpbegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
19586swpbegcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
19922swpbegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
19964swpbegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
20356swpbegcc -maltivec -O2 -fomit-frame-pointer2012052220120521
20384swpbegcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
20881optcgcc -m64 -Os -fomit-frame-pointer2012052220120521
21042swpbegcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
21098swpbegcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
21126swpbegcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
21133swpbegcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
21168swpbegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
21343swpbegcc -Os -fomit-frame-pointer2012052220120521
21350swpbegcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
21357swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
21378swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
21539swpbegcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
21665swpbegcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
21693swpbegcc -m64 -O -fomit-frame-pointer2012052220120521
21707swpbegcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
21756swpbegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
21770swpbegcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
21840swpbegcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
21973swpbegcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
22001swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
22043swpbegcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
22176swpbegcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
22281swpbegcc -O -fomit-frame-pointer2012052220120521
22288swpbegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
22295swpbegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
22302swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
22400swpbegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
22498swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
22547swpbegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
22575swpbegcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
22736swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
22806swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
22834swpbegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
22855swpbegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
23051swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
23051swpbegcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
23072swpbegcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
23128swpbegcc -maltivec -Os -fomit-frame-pointer2012052220120521
23366swpbegcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
23408swpbegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
23408swpbegcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
23478optcgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
23569swpbegcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
23632swpbegcc -maltivec -O -fomit-frame-pointer2012052220120521
23989swpbegcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
24073swpbegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
24192swpbegcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
24241swpbegcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
25144swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
25242optcgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
25529optcgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
25872swpbegcc -m64 -Os -fomit-frame-pointer2012052220120521
26096optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
26264optcgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
26446swpbegcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
26992swpbegcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
27027swpbegcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
27244optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
27328optcgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
27587optcgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
27643optcgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
28007optcgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
28231optcgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
28511swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
28560optcgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
28693optcgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
28973optcgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
29127optcgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
29141optcgcc -maltivec -Os -fomit-frame-pointer2012052220120521
29232swpbegcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
29386optcgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
29435swpbegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
29470optcgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
29561swpbegcc -O2 -fomit-frame-pointer2012052220120521
30128optcgcc -Os -fomit-frame-pointer2012052220120521
30149optcgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
30205swpbegcc -O3 -fomit-frame-pointer2012052220120521
30303swpbegcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
30317optcgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
30373swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
30443optcgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
30506optcgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
30506swpbegcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
30513optcgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
30576swpbegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
30625swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
30660optcgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
30716optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
30800optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
30835optcgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
30877optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
30947optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
30982swpbegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
30989optcgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
31101swpbegcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
31108swpbegcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
31122optcgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
31136optcgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
31136swpbegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
31220optcgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
31283swpbegcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
31304optcgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
31360swpbegcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
31367swpbegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
31381swpbegcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
31437swpbegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
31472swpbegcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
31563swpbegcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
31584optcgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
31808swpbegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
31808optcgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
31808swpbegcc -m64 -O3 -fomit-frame-pointer2012052220120521
31920optcgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
31997optcgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
32074swpbegcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
32130optcgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
32144optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
32144optcgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
32256swpbegcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
32256swpbegcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
32319optcgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
32424swpbegcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
32592optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
32592optcgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
32592optcgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
32599swpbegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
32704optcgcc -O -fomit-frame-pointer2012052220120521
32746swpbegcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
32844swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
32900swpbegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
33061optcgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
33152optcgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
33159swpbegcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
33264swpbegcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
33313swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
33376swpbegcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
33733optcgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
33761optcgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
33775optcgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
33803swpbegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
33950swpbegcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
34034swpbegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
34293swpbegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
34321swpbegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
34335optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
34720optcgcc -m64 -O -fomit-frame-pointer2012052220120521
34734optcgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
34923optcgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
35700swpbegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
35728swpbegcc -m64 -O2 -fomit-frame-pointer2012052220120521
36043swpbegcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
36512optcgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
36820optcgcc -m64 -O3 -fomit-frame-pointer2012052220120521
37023optcgcc -maltivec -O -fomit-frame-pointer2012052220120521
37394optcgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
37408optcgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
37709optcgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
38199swpbegcc -maltivec -O3 -fomit-frame-pointer2012052220120521
38416optcgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
38458optcgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
38612optcgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
39102optcgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
39102optcgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
39109optcgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
39200optcgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
39207optcgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
39221optcgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
39494optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
39508optcgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
39578optcgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
39648optcgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
39655optcgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
39760optcgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
39774optcgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
39837optcgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
40285optcgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
40460optcgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
40544optcgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
40978optcgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
41426optcgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
41573optcgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
41825optcgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
42028swpbegcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
42126optcgcc -O2 -fomit-frame-pointer2012052220120521
42182optcgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
42357optcgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
43904optcgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
44331optcgcc -O3 -fomit-frame-pointer2012052220120521
44352optcgcc -m64 -O2 -fomit-frame-pointer2012052220120521
45115optcgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
45262optcgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
46613optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
46956optcgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
48503swpbegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
49812optcgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
50211optcgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
50463optcgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
53060optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
57127optcgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
60921optcgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
177604swpbegcc -funroll-loops2012052220120521
187117swpbecc2012052220120521
196924swpbegcc2012052220120521
241941optcgcc -funroll-loops2012052220120521
243600optccc2012052220120521
249095optcgcc2012052220120521