Implementation notes: ppc64, gcc1power7, crypto_hashblocks/sha512

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
36897refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
38192inplacegcc -Os -fomit-frame-pointer2012052220120521
39004refgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
47936refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
49448inplacegcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
50470refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
50736inplacegcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
51338refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
51695refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
51898inplacegcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
52864refgcc -O -fomit-frame-pointer2012052220120521
53200inplacegcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
53242inplacegcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
53333refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
53606refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
53837refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
53879refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
54082inplacegcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
54138inplacegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
54208inplacegcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
54334inplacegcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
54411inplacegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
54607inplacegcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
54880refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
55258refgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
55440inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
55650inplacegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
55664refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
55825refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
55986refgcc -Os -fomit-frame-pointer2012052220120521
56014inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
56112refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
56147inplacegcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
56231refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
56399refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
56406refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
56497refgcc -maltivec -Os -fomit-frame-pointer2012052220120521
56539inplacegcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
56560inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
56581inplacegcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
56609refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
56686refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
56784refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
56784inplacegcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
56924refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
56938inplacegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
57099inplacegcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
57155refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
57176refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
57281refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
57309inplacegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
57316inplacegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
57323refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
57449inplacegcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
57519refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
57596inplacegcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
57652inplacegcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
57715refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
57820refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
57841refgcc -maltivec -O -fomit-frame-pointer2012052220120521
57904inplacegcc -maltivec -O -fomit-frame-pointer2012052220120521
57904inplacegcc -maltivec -Os -fomit-frame-pointer2012052220120521
58016inplacegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
58058inplacegcc -O -fomit-frame-pointer2012052220120521
58107refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
58107refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
58128refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
58240inplacegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
58247refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
58345inplacegcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
58387inplacegcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
58408inplacegcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
58443inplacegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
58450inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
58464refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
58492refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
58499refgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
58534inplacegcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
58562refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
58611inplacegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
58688refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
58702inplacegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
59010refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
59052refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
59066refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
59241inplacegcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
59248refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
59318refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
59381refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
59416inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
59472inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
59696inplacegcc -m64 -Os -fomit-frame-pointer2012052220120521
59745refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
59927refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
60144refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
60158refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
60242inplacegcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
60445inplacegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
60578refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
60585inplacegcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
60620inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
60669inplacegcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
60683inplacegcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
60718refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
60739inplacegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
60788refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
60816inplacegcc -m64 -O2 -fomit-frame-pointer2012052220120521
60858refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
60872inplacegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
60928inplacegcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
61033inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
61152inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
61159inplacegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
61222inplacegcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
61257inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
61278refgcc -m64 -Os -fomit-frame-pointer2012052220120521
61341refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
61376inplacegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
61488inplacegcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
61502refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
61810refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
61824inplacegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
61831refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
61999inplacegcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
62160inplacegcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
62230inplacegcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
62244refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
62251refgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
62293refgcc -m64 -O -fomit-frame-pointer2012052220120521
62307inplacegcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
62545inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
62552refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
62559refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
62622inplacegcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
62692inplacegcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
62734refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
62783inplacegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
62916refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
62944refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
62944inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
62951refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
62986refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
63021refgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
63126inplacegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
63126inplacegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
63189inplacegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
63210refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
63280refgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
63315refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
63392inplacegcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
63413refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
63679inplacegcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
63868inplacegcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
63959refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
63980refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
64225inplacegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
64239inplacegcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
64302inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
64484refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
64512inplacegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
64666inplacegcc -O3 -fomit-frame-pointer2012052220120521
64995refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
65121inplacegcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
65142refgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
65184refgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
65275refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
65275refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
65394refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
65408inplacegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
65548inplacegcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
65639inplacegcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
65723inplacegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
65772refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
65793refgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
65898inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
66087inplacegcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
66409inplacegcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
66661inplacegcc -maltivec -O3 -fomit-frame-pointer2012052220120521
66668refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
66829inplacegcc -O2 -fomit-frame-pointer2012052220120521
66969inplacegcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
67200inplacegcc -m64 -O -fomit-frame-pointer2012052220120521
67473refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
67690inplacegcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
68103inplacegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
68124inplacegcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
68152refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
68985refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
69209refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
69279refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
69440refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
69720refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
69986refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
70336refgcc -O2 -fomit-frame-pointer2012052220120521
70448inplacegcc -maltivec -O2 -fomit-frame-pointer2012052220120521
71078inplacegcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
71449refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
71687inplacegcc -m64 -O3 -fomit-frame-pointer2012052220120521
71792refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
72177inplacegcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
72303inplacegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
72576refgcc -O3 -fomit-frame-pointer2012052220120521
72688refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
75887inplacegcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
78400refgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
81942inplacegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
82579refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
90475refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
123431refcc2012052220120521
137144inplacecc2012052220120521
140812inplacegcc -funroll-loops2012052220120521
144739refgcc2012052220120521
162652refgcc -funroll-loops2012052220120521
171024inplacegcc2012052220120521