Implementation notes: ppc64, gcc1power7, crypto_hashblocks/sha256

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
50330refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
51527refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
51856refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
55433inplacegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
66080inplacegcc -maltivec -O2 -fomit-frame-pointer2012052220120521
67627inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
67690refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
69237refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
70462refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
70763refgcc -m64 -Os -fomit-frame-pointer2012052220120521
71386inplacegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
71610refgcc -O -fomit-frame-pointer2012052220120521
71946inplacegcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
72310inplacegcc -m64 -Os -fomit-frame-pointer2012052220120521
72338refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
72520inplacegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
72891inplacegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
73024inplacegcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
73136inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
73157refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
73290refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
73437refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
73472refgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
73528inplacegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
74130inplacegcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
74305refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
74375refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
74557refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
74830refgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
75306refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
75446refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
75558refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
75726refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
75796inplacegcc -m64 -O3 -fomit-frame-pointer2012052220120521
75824refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
75999inplacegcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
76104inplacegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
76391inplacegcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
76930refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
76986inplacegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
77182refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
77336refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
77392inplacegcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
77504inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
77616inplacegcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
77770refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
77812refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
78106refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
78141inplacegcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
78169refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
78176refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
78288inplacegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
78323refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
78330inplacegcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
78344inplacegcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
78512inplacegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
78512refgcc -m64 -O -fomit-frame-pointer2012052220120521
78554inplacegcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
78610inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
78645inplacegcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
78722inplacegcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
78736inplacegcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
78841refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
78841refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
78883inplacegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
79072refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
79205refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
79282inplacegcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
79296inplacegcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
79331inplacegcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
79443refgcc -maltivec -O -fomit-frame-pointer2012052220120521
79632inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
79653refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
79660refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
79744inplacegcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
79919inplacegcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
80017inplacegcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
80038inplacegcc -maltivec -Os -fomit-frame-pointer2012052220120521
80080inplacegcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
80129inplacegcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
80220refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
80276refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
80297refgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
80325inplacegcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
80388refgcc -Os -fomit-frame-pointer2012052220120521
80409refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
80465refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
80626refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
80675refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
80724refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
80731refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
80752refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
80815inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
80983refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
81151refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
81200inplacegcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
81263refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
81389inplacegcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
81571inplacegcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
81571inplacegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
81648inplacegcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
81753inplacegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
81900inplacegcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
81984inplacegcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
82061refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
82068refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
82138inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
82145refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
82201inplacegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
82208refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
82299refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
82327refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
82404inplacegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
82481inplacegcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
82495refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
82656refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
82782refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
82789refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
82852inplacegcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
82971inplacegcc -m64 -O -fomit-frame-pointer2012052220120521
83062inplacegcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
83125inplacegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
83202inplacegcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
83237inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
83573refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
83608inplacegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
83699inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
84077refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
84224refgcc -maltivec -Os -fomit-frame-pointer2012052220120521
84434inplacegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
84504refgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
84714inplacegcc -maltivec -O -fomit-frame-pointer2012052220120521
84742refgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
84784inplacegcc -Os -fomit-frame-pointer2012052220120521
84847refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
84903refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
84959refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
84959inplacegcc -maltivec -O3 -fomit-frame-pointer2012052220120521
84973refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
85134inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
85281inplacegcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
85316refgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
85323refgcc -O3 -fomit-frame-pointer2012052220120521
85344refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
85442refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
85477refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
85526inplacegcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
85540refgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
85568refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
85806inplacegcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
85883inplacegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
85967inplacegcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
85981refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
86002inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
86016refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
86156refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
86422refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
86625refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
86688refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
86709inplacegcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
86842inplacegcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
86912refgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
87024refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
87136inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
87143inplacegcc -m64 -O2 -fomit-frame-pointer2012052220120521
87178inplacegcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
87367refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
87458inplacegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
87507inplacegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
87626refgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
87780inplacegcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
88032refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
88060refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
88256inplacegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
88270refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
88389refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
88452inplacegcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
88620inplacegcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
88851inplacegcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
89061refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
89187inplacegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
89236inplacegcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
89446inplacegcc -O -fomit-frame-pointer2012052220120521
89579refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
89838inplacegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
90006refgcc -O2 -fomit-frame-pointer2012052220120521
90090refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
90097refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
90132inplacegcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
91252inplacegcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
91322inplacegcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
91490refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
92176inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
92379inplacegcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
92400inplacegcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
92631refgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
93226inplacegcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
94010inplacegcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
94388refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
94528inplacegcc -O2 -fomit-frame-pointer2012052220120521
95536inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
95536inplacegcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
97433inplacegcc -O3 -fomit-frame-pointer2012052220120521
97594inplacegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
99120refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
99162refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
103915inplacegcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
111825refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
188608inplacecc2012052220120521
264418inplacegcc2012052220120521
271537refcc2012052220120521
289149refgcc -funroll-loops2012052220120521
290731refgcc2012052220120521
303674inplacegcc -funroll-loops2012052220120521