Implementation notes: ppc64, io83, crypto_hash/mgrostl256

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: mgrostl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
192570? ? ?? ? ?opt-32gcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
193060? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
193207? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
193403? ? ?? ? ?opt-32gcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
193942? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
193991? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
194040? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
194481? ? ?? ? ?opt-32gcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
194579? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
194628? ? ?? ? ?opt-32gcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
195118? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
195461? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
195510? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
196147? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
196441? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
196490? ? ?? ? ?opt-32gcc_-O3_-fomit-frame-pointer2018092620180818
196490? ? ?? ? ?opt-32gcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
196539? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
196833? ? ?? ? ?opt-32gcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
197274? ? ?? ? ?opt-32gcc_-m64_-O3_-fomit-frame-pointer2018092620180818
199185? ? ?? ? ?opt-32gcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
200312? ? ?? ? ?opt-32gcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
200508? ? ?? ? ?opt-32gcc_-m64_-O2_-fomit-frame-pointer2018092620180818
200557? ? ?? ? ?opt-32gcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
200606? ? ?? ? ?opt-32gcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
201096? ? ?? ? ?opt-32gcc_-O2_-fomit-frame-pointer2018092620180818
201341? ? ?? ? ?opt-32gcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
201341? ? ?? ? ?opt-32gcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
201488? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
201929? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
202125? ? ?? ? ?opt-32gcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
202615? ? ?? ? ?opt-32gcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
202762? ? ?? ? ?opt-32gcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
203056? ? ?? ? ?opt-32gcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
203448? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
203938? ? ?? ? ?opt-32gcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
203987? ? ?? ? ?opt-32gcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
205751? ? ?? ? ?opt-32gcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
205800? ? ?? ? ?opt-32gcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
206143? ? ?? ? ?opt-32gcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
206192? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
206339? ? ?? ? ?opt-32gcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
206437? ? ?? ? ?opt-32gcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
206731? ? ?? ? ?opt-32gcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
208985? ? ?? ? ?opt-32gcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
209034? ? ?? ? ?opt-32gcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
209034? ? ?? ? ?opt-32gcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
209132? ? ?? ? ?opt-32gcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
210455? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
210749? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
221284? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
224812? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
226037? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
226331? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
226821? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
226919? ? ?? ? ?opt-32gcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
227115? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
227311? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
227801? ? ?? ? ?opt-32gcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
229124? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
232162? ? ?? ? ?opt-32gcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
232211? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
232260? ? ?? ? ?opt-32gcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
232260? ? ?? ? ?opt-32gcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
232309? ? ?? ? ?opt-32gcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
232358? ? ?? ? ?opt-32gcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
232407? ? ?? ? ?opt-32gcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
232554? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
232554? ? ?? ? ?opt-32gcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
232554? ? ?? ? ?opt-32gcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
232603? ? ?? ? ?opt-32gcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
232701? ? ?? ? ?opt-32gcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
232897? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
241570? ? ?? ? ?opt-32gcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
241619? ? ?? ? ?opt-32gcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
241766? ? ?? ? ?opt-32gcc_-m64_-Os_-fomit-frame-pointer2018092620180818
241962? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
243530? ? ?? ? ?opt-32gcc_-Os_-fomit-frame-pointer2018092620180818
244216? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
244608? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
244755? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
244804? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
244902? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
245294? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
245441? ? ?? ? ?opt-32gcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
245686? ? ?? ? ?opt-32gcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
248381? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
248381? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
248479? ? ?? ? ?opt-32gcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
249067? ? ?? ? ?opt-32gcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
249361? ? ?? ? ?opt-32gcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
249459? ? ?? ? ?opt-32gcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
249508? ? ?? ? ?opt-32gcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
249802? ? ?? ? ?opt-32gcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
249802? ? ?? ? ?opt-32gcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
249802? ? ?? ? ?opt-32gcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
249802? ? ?? ? ?opt-32gcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
250194? ? ?? ? ?opt-32gcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
253085? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
253673? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
254016? ? ?? ? ?opt-32gcc_-O_-fomit-frame-pointer2018092620180818
254065? ? ?? ? ?opt-32gcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
254114? ? ?? ? ?opt-32gcc_-m64_-O_-fomit-frame-pointer2018092620180818
254114? ? ?? ? ?opt-32gcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
763665? ? ?? ? ?opt-32gcc2018092620180818
764253? ? ?? ? ?opt-32cc2018092620180818
781942? ? ?? ? ?opt-32gcc_-funroll-loops2018092620180818
6338885? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6340894? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
6343148? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6343197? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
6438502? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6438796? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
6442961? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6446685? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
6448449? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
6549928? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
6557425? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
6561835? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
6578348? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
6580847? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
6584179? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6602848? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
6609904? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
6623918? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
6642783? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
6656895? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
6667577? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6676936? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6683649? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
6684874? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6688402? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
6688941? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
6690558? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
6693890? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
6694576? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
6699133? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6700897? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
6707267? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
6711530? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
6725544? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
6726573? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6728680? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6728925? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
6800073? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
6805414? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
6924484? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
6925317? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6925366? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
6927522? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6929972? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
6930805? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6933010? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6934039? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6934774? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
6935950? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
6941438? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
6943300? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6952463? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
7022974? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7024689? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7027286? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
7038213? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
7041888? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
7043995? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
7090006? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
7091819? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
7092456? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7097552? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7097748? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7098385? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
7098924? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
7111223? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7114800? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7120043? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
7120876? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
7121219? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
7122689? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7123865? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7130774? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7131509? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
7134106? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
7146944? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7178353? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
7178892? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
9056082? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
9064363? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
9069998? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
9073134? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
9073281? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
9086609? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
9121595? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
9127720? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
9129092? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
9135168? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
9148888? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
9159619? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
9159717? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
9275063? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
9276925? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
9279522? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
9297211? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
9355619? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
9358951? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
9371544? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
9373210? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
9455628? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
9460675? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
9463664? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
9466996? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
9470720? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
23513826? ? ?? ? ?refcc2018092620180818
23524116? ? ?? ? ?refgcc2018092620180818
23526027? ? ?? ? ?refgcc_-funroll-loops2018092620180818

Compiler output

Implementation: opt-64
Security model: unknown
Compiler: cc
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 81, namely:
CompilerImplementations
cc opt-64
gcc opt-64
gcc -O2 -fomit-frame-pointer opt-64
gcc -O -fomit-frame-pointer opt-64
gcc -Os -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -O -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt-64
gcc -funroll-loops opt-64
gcc -funroll-loops -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -O -fomit-frame-pointer opt-64
gcc -funroll-loops -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -maltivec -O -fomit-frame-pointer opt-64
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer opt-64
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer opt-64
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer opt-64
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt-64
gcc -m64 -O2 -fomit-frame-pointer opt-64
gcc -m64 -O -fomit-frame-pointer opt-64
gcc -m64 -Os -fomit-frame-pointer opt-64
gcc -m64 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -m64 -maltivec -O -fomit-frame-pointer opt-64
gcc -m64 -maltivec -Os -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt-64
gcc -maltivec -O2 -fomit-frame-pointer opt-64
gcc -maltivec -O -fomit-frame-pointer opt-64
gcc -maltivec -Os -fomit-frame-pointer opt-64
gcc -mcpu=G5 -O2 -fomit-frame-pointer opt-64
gcc -mcpu=G5 -O -fomit-frame-pointer opt-64
gcc -mcpu=G5 -Os -fomit-frame-pointer opt-64
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt-64
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer opt-64
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt-64

Compiler output

Implementation: opt-64
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_mgrostl256.a(hash.o):hash.c:(.text+0x...): more undefined references to `F512' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer opt-64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer opt-64
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -m64 -O3 -fomit-frame-pointer opt-64
gcc -m64 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt-64
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt-64
gcc -maltivec -O3 -fomit-frame-pointer opt-64
gcc -mcpu=G5 -O3 -fomit-frame-pointer opt-64
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt-64