Implementation notes: ppc64, gcc1power7, crypto_hash/luffa256

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: luffa256
TimeImplementationCompilerBenchmark dateSUPERCOP version
86247sphlibgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
106736sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
108829sphlibgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052320120521
110866sphlibgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
112007sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
112315sphlibgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
112742sphlibgcc -m64 -O3 -fomit-frame-pointer2012052320120521
113309sphlibgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
113456sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
113862sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
115332sphlibgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
115451sphlibgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
115500sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
115745sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
116368sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
116718sphlibgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
117173sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
118048sphlibgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
118132sphlibgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
118153sphlibgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052320120521
118629sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
119245sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
119280sphlibgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052320120521
119567sphlibgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052320120521
119588sphlibgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052320120521
119742sphlibgcc -maltivec -Os -fomit-frame-pointer2012052320120521
119777sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
119854sphlibgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
120176sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
120176sphlibgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
120365sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
120470sphlibgcc -m64 -maltivec -O -fomit-frame-pointer2012052320120521
120477sphlibgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
120694sphlibgcc -maltivec -O3 -fomit-frame-pointer2012052320120521
120708sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
120806sphlibgcc -O2 -fomit-frame-pointer2012052320120521
120932sphlibgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
121072sphlibgcc -m64 -Os -fomit-frame-pointer2012052320120521
121352sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
121422sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
121856sphlibgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
121933sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
121982sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
122017sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
122227sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
122318sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
122598sphlibgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052320120521
122626sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
122647sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
122864sphlibgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052320120521
122976sphlibgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
123088sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
123200sphlibgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
123333sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
123424sphlibgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
123445sphlibgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
123760sphlibgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
123851sphlibgcc -m64 -O2 -fomit-frame-pointer2012052320120521
124131sphlibgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
124362sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
124516sphlibgcc -m64 -O -fomit-frame-pointer2012052320120521
124530sphlibgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
125097sphlibgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
125426sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
125986sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
126112sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
126217sphlibgcc -Os -fomit-frame-pointer2012052320120521
126238sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
126518sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
126784sphlibgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
127008sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
127386sphlibgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
127519sphlibgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
127946sphlibgcc -m64 -maltivec -Os -fomit-frame-pointer2012052320120521
128023sphlibgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
128044sphlibgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052320120521
128730sphlibgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052320120521
130074sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
130102sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
130403sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
130928sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
131362sphlibgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
132279sphlibgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052320120521
132930sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
133028sphlibgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052320120521
134414sphlibgcc -maltivec -O -fomit-frame-pointer2012052320120521
134512sphlibgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
135072sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
135730sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
137291sphlibgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
138768sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
139769sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
140861sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
141120sphlibgcc -mcpu=G5 -O -fomit-frame-pointer2012052320120521
141225sphlibgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
142107sphlibgcc -maltivec -O2 -fomit-frame-pointer2012052320120521
144641sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
145481sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
147868sphlibgcc -O3 -fomit-frame-pointer2012052320120521
148666sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
153776sphlibgcc -O -fomit-frame-pointer2012052320120521
157290sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
163457sphlibgcc -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
166418sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
765282sphlibgcc -funroll-loops2012052320120521
765464sphlibgcc2012052320120521
850283sphlibcc2012052320120521

Checksum failure

Implementation: crypto_hash/luffa256/arm
Compiler: cc
e69fa78432a7be6e470c3aa726add6beca34355a957687be725c856d66e4a06e
Number of similar (compiler,implementation) pairs: 321, namely:
CompilerImplementations
cc arm opt32 thomaz/basic
gcc arm opt32 thomaz/basic
gcc -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -fno-schedule-insns -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -fno-schedule-insns -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -fno-schedule-insns -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -fno-schedule-insns -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops arm opt32 thomaz/basic
gcc -funroll-loops -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -mcpu=G5 -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -mcpu=G5 -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -mcpu=G5 -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -mcpu=G5 -Os -fomit-frame-pointer arm opt32 thomaz/basic
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer arm opt32 thomaz/basic
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer arm opt32 thomaz/basic
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer arm opt32 thomaz/basic