Implementation notes: ppc64, nmi0154, crypto_hash/keccakc1024

Computer: nmi0154
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
83756opt64lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110920101029
83816opt64lcu6gcc -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
85440sphlibgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
88376opt64u6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
88428opt64lcu24gcc -m64 -maltivec -O -fomit-frame-pointer2010110920101029
88516opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
88588opt64lcu24gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
88828opt64lcu24gcc -funroll-loops -m64 -O -fomit-frame-pointer2010110920101029
89048sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
90324opt64lcu24gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2010110920101029
90716opt64u6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010110920101029
92040opt64lcu6gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2010110920101029
92044opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
92536opt64u6gcc -m64 -O -fomit-frame-pointer2010110920101029
92656opt64lcu6gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
92720opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
92892opt64lcu6gcc -m64 -O -fomit-frame-pointer2010110920101029
92940opt64u6gcc -m64 -maltivec -O -fomit-frame-pointer2010110920101029
94012opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
94164opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
97740opt64u6gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
99264opt64lcu6gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
100032sphlibgcc -m64 -maltivec -O -fomit-frame-pointer2010110920101029
100064opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
100160opt64lcu6gcc -m64 -O2 -fomit-frame-pointer2010110920101029
102416opt64lcu24gcc -m64 -O -fomit-frame-pointer2010110920101029
102464opt64lcu24gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
102648opt64u6gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2010110920101029
103596opt64lcu6gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
103816opt64u6gcc -m64 -O2 -fomit-frame-pointer2010110920101029
104124opt64u6gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
104868opt64lcu24gcc -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
105532opt64lcu6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010110920101029
105800opt64lcu24gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110920101029
106228opt64u6gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
106264opt64u6gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
106296sphlibgcc -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
106448opt64lcu24gcc -m64 -O3 -fomit-frame-pointer2010110920101029
106536sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
106556opt64lcu6gcc -m64 -maltivec -O -fomit-frame-pointer2010110920101029
106596opt64u6gcc -m64 -O3 -fomit-frame-pointer2010110920101029
107400opt64lcu24gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
108044opt64u6gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
108756sphlibgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
109008opt64u6gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
109076opt64u6gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
110688opt64lcu24gcc -m64 -O2 -fomit-frame-pointer2010110920101029
110776opt64lcu24gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
110968opt64u6gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
111116opt64lcu24gcc -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
111196opt64lcu24gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
111628opt64u6gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
111648opt64lcu24gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
111888sphlibgcc -m64 -O3 -fomit-frame-pointer2010110920101029
111908opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
111968opt64lcu6gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
112264opt64lcu6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110920101029
112556opt64lcu6gcc -m64 -O3 -fomit-frame-pointer2010110920101029
113312opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
113544opt64lcu6gcc -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
113596opt64u6gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
114220opt64lcu6gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
114336opt64u6gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
114484opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
114688opt64u6gcc -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
114976opt64u6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
115076opt64lcu24gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110920101029
115384opt64u6gcc -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
115544opt64lcu24gcc -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
115560opt64u6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
115704opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
115912opt64u6gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
115928opt64lcu24gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
116364opt64lcu24gcc -m64 -Os -fomit-frame-pointer2010110920101029
117108sphlib-smallgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
117612sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
117948opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
118084sphlibgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
118528opt64lcu6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110920101029
119308opt64u6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
119576sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110920101029
119820opt64lcu24gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
119844sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
119896opt64u6gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
120152sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
120272sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
120588sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110920101029
120768sphlib-smallgcc -m64 -maltivec -O -fomit-frame-pointer2010110920101029
121016sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
121044sphlib-smallgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2010110920101029
121048opt64u6gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
121108sphlibgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2010110920101029
121796opt64u6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110920101029
122684opt64lcu6gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
122764opt64lcu6gcc -m64 -Os -fomit-frame-pointer2010110920101029
123264sphlibgcc -m64 -O -fomit-frame-pointer2010110920101029
123672sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2010110920101029
123836sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
123872sphlib-smallgcc -m64 -O -fomit-frame-pointer2010110920101029
123880opt64lcu6gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
124024opt64lcu24gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
124144opt64lcu6gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
124348opt64lcu6gcc -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
124428opt64u6gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
124516opt64lcu6gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
125068opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
125280opt64lcu24gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
126588opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
126640opt64lcu24gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
126688opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
126756opt64u6gcc -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
127064sphlib-smallgcc -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
127268sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
127420sphlibgcc -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
127896opt64lcu24gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
128304opt64lcu6gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
128972sphlibgcc -m64 -Os -fomit-frame-pointer2010110920101029
129076opt64lcu6gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
129280sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
129476opt64u6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110920101029
129856sphlibgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
129968sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110920101029
130192opt64u6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110920101029
130940sphlibgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
131288opt64u6gcc -m64 -Os -fomit-frame-pointer2010110920101029
132356sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110920101029
135440opt64lcu24gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110920101029
136872opt64lcu6gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
137996sphlibgcc -m64 -O2 -fomit-frame-pointer2010110920101029
139560sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
141540sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
141556sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
142128sphlib-smallgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
142692sphlib-smallgcc -m64 -Os -fomit-frame-pointer2010110920101029
143040sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
143040sphlib-smallgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
143796sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
143796sphlib-smallgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
144284sphlib-smallgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
144428sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
144452sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
144896sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110920101029
145788sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110920101029
146924sphlib-smallgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
146988sphlib-smallgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
147412sphlibgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
147648sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
150272sphlibgcc -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
150616sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110920101029
150896sphlibgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
151344sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
152028sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
153308sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
164076sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
169904sphlib-smallgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
178572sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110920101029
183084sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
183424opt32bi-s2lcu4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
194460opt32bi-s2lcu4gcc -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
195652opt32biT-s2lcu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110920101029
195752opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
198044opt32biT-s2lcu4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
199216sphlib-smallgcc -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
199572opt32bi-s2lcu4gcc -m64 -maltivec -O -fomit-frame-pointer2010110920101029
199656opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
199916opt32bi-s2lcu4gcc -m64 -O -fomit-frame-pointer2010110920101029
200156opt32bi-s2lcu4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010110920101029
200448opt32biT-s2lcu4gcc -m64 -O -fomit-frame-pointer2010110920101029
201700opt32biT-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
203520opt32bi-s2lcu4gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2010110920101029
205820opt32biT-s2lcu4gcc -m64 -maltivec -O -fomit-frame-pointer2010110920101029
206836opt32biT-s2lcu4gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2010110920101029
207944sphlib-smallgcc -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
212824opt32bi-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
214612opt32bi-s2lcu4gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
215128opt32biT-s2lcu4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010110920101029
223708sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2010110920101029
224648opt32bi-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
226224opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
227840opt32bi-rvku2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110920101029
228488opt32bi-rvku2gcc -m64 -O2 -fomit-frame-pointer2010110920101029
228800opt32bi-rvku2gcc -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
242512opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
247004opt32bi-rvku2gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
248040opt32bi-rvku2gcc -m64 -O -fomit-frame-pointer2010110920101029
260836opt32bi-rvku2gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
261048opt32bi-rvku2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010110920101029
263288opt32biT-s2lcu4gcc -m64 -O3 -fomit-frame-pointer2010110920101029
267760opt32bi-s2lcu4gcc -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
268204opt32bi-rvku2gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2010110920101029
270496opt32bi-s2lcu4gcc -m64 -O3 -fomit-frame-pointer2010110920101029
271460opt32bi-s2lcu4gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
271972opt32biT-s2lcu4gcc -m64 -Os -fomit-frame-pointer2010110920101029
272080opt32bi-s2lcu4gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
272304opt32biT-s2lcu4gcc -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
272848opt32bi-rvku2gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
275000opt32bi-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110920101029
276052opt32bi-rvku2gcc -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
276192opt32bi-rvku2gcc -m64 -Os -fomit-frame-pointer2010110920101029
276272opt32biT-s2lcu4gcc -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
276412opt32bi-s2lcu4gcc -m64 -Os -fomit-frame-pointer2010110920101029
278352opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2010110920101029
278784opt32biT-s2lcu4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110920101029
279312opt32bi-s2lcu4gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
280192opt32biT-s2lcu4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
280216opt32bi-s2lcu4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110920101029
281020opt32biT-s2lcu4gcc -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
281216opt32bi-rvku2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110920101029
281732opt32biT-s2lcu4gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
282216opt32bi-s2lcu4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
282948opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
283372opt32bi-s2lcu4gcc -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
283660opt32biT-s2lcu4gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2010110920101029
284716opt32biT-s2lcu4gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
285788opt32bi-s2lcu4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
285888opt32bi-rvku2gcc -m64 -maltivec -O -fomit-frame-pointer2010110920101029
285940opt32biT-s2lcu4gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
286268opt32bi-rvku2gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
286592opt32bi-rvku2gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2010110920101029
286856opt32biT-s2lcu4gcc -m64 -O2 -fomit-frame-pointer2010110920101029
287004opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
287220opt32biT-s2lcu4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
288092opt32bi-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
290076opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110920101029
290368opt32bi-s2lcu4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
290488opt32biT-s2lcu4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
291880opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
292080opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
292592opt32bi-rvku2gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
293836opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
294080opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110920101029
297536opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
297764opt32bi-rvku2gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
299740opt32biT-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
299876opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
301988opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
303808opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
304272opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
309424opt32bi-rvku2gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110920101029
311292opt32bi-rvku2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110920101029
317472opt32bi-rvku2gcc -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
318856opt32bi-rvku2gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2010110920101029
325436opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2010110920101029
332284opt32bi-rvku2gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
340480opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
341484opt32bi-rvku2gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
342808opt32bi-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
344352opt32bi-rvku2gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
350832opt32bi-s2lcu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110920101029
356956opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110920101029
366848opt32biT-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110920101029
367060opt32biT-s2lcu4gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
372516opt32bi-s2lcu4gcc -m64 -O2 -fomit-frame-pointer2010110920101029
397896opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2010110920101029
439600opt32biT-s2lcu4gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2010110920101029
479080opt32bi-rvku2gcc -m64 -O3 -fomit-frame-pointer2010110920101029

Checksum failure

Implementation: crypto_hash/keccakc1024/compact
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
2e805d31e24b682f5c07b63f02250c0c837d7f5ad38747e68612f03321ba42abd480ed0b42610f65bae1c4e24f696a077be499a1b77a08d01ff6f344abaf34e1
Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -O -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer compact simple compact8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer compact simple compact8
gcc -m64 -O2 -fomit-frame-pointer compact simple compact8
gcc -m64 -O3 -fomit-frame-pointer compact simple compact8
gcc -m64 -O -fomit-frame-pointer compact simple compact8
gcc -m64 -Os -fomit-frame-pointer compact simple compact8
gcc -m64 -maltivec -O2 -fomit-frame-pointer compact simple compact8
gcc -m64 -maltivec -O3 -fomit-frame-pointer compact simple compact8
gcc -m64 -maltivec -O -fomit-frame-pointer compact simple compact8
gcc -m64 -maltivec -Os -fomit-frame-pointer compact simple compact8
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer compact simple compact8
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer compact simple compact8
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer compact simple compact8
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer compact simple compact8
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer compact simple compact8
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer compact simple compact8
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer compact simple compact8
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer compact simple compact8

Checksum failure

Implementation: crypto_hash/keccakc1024/simple32bi
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
7b1bc7bc86642c85b455a94d2c5a8d9e392f3a531abc77779a81c3b6c7465999dde3cc12fef776480d5c3524d21e793cff2a8526927a913bd430ff7e7ef5d868
Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -O -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -Os -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer simple32bi
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer simple32bi
gcc -m64 -O2 -fomit-frame-pointer simple32bi
gcc -m64 -O3 -fomit-frame-pointer simple32bi
gcc -m64 -O -fomit-frame-pointer simple32bi
gcc -m64 -Os -fomit-frame-pointer simple32bi
gcc -m64 -maltivec -O2 -fomit-frame-pointer simple32bi
gcc -m64 -maltivec -O3 -fomit-frame-pointer simple32bi
gcc -m64 -maltivec -O -fomit-frame-pointer simple32bi
gcc -m64 -maltivec -Os -fomit-frame-pointer simple32bi
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer simple32bi
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer simple32bi
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer simple32bi
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer simple32bi
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer simple32bi
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer simple32bi
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer simple32bi
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer simple32bi

Compiler output

Implementation: crypto_hash/keccakc1024/opt32bi-rvku2
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
KeccakF-1600-opt32.c: In file included from KeccakF-1600-interface.h:16,
KeccakF-1600-opt32.c: from KeccakF-1600-opt32.c:18:
KeccakF-1600-opt32.c: KeccakF-1600-int-set.h:1:23: warning: no newline at end of file
KeccakSponge.c: In file included from KeccakF-1600-interface.h:16,
KeccakSponge.c: from KeccakSponge.c:15:
KeccakSponge.c: KeccakF-1600-int-set.h:1:23: warning: no newline at end of file

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -O2 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -O3 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -O -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -Os -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -maltivec -O2 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -maltivec -O3 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -maltivec -O -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -maltivec -Os -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4

Compiler output

Implementation: crypto_hash/keccakc1024/opt64lcu24
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
KeccakF-1600-opt64.c: In file included from KeccakF-1600-interface.h:16,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:17:
KeccakF-1600-opt64.c: KeccakF-1600-int-set.h:1:23: warning: no newline at end of file
KeccakSponge.c: In file included from KeccakF-1600-interface.h:16,
KeccakSponge.c: from KeccakSponge.c:15:
KeccakSponge.c: KeccakF-1600-int-set.h:1:23: warning: no newline at end of file

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -O2 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -O3 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -O -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -Os -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -maltivec -O2 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -maltivec -O3 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -maltivec -O -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -maltivec -Os -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt64lcu24 opt64lcu6 opt64u6

Compiler output

Implementation: crypto_hash/keccakc1024/avr8
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
Keccak-avr8.c: Keccak-avr8.c:14:26: avr/pgmspace.h: No such file or directory
Keccak-avr8.c: Keccak-avr8.c:45: error: parse error before "PROGMEM"
Keccak-avr8.c: Keccak-avr8.c:45: warning: excess elements in scalar initializer
Keccak-avr8.c: Keccak-avr8.c:45: warning: (near initialization for `PROGMEM')
Keccak-avr8.c: Keccak-avr8.c:45: warning: excess elements in scalar initializer
Keccak-avr8.c: Keccak-avr8.c:45: warning: (near initialization for `PROGMEM')
Keccak-avr8.c: Keccak-avr8.c:45: warning: excess elements in scalar initializer
Keccak-avr8.c: Keccak-avr8.c:45: warning: (near initialization for `PROGMEM')
Keccak-avr8.c: Keccak-avr8.c:45: warning: data definition has no type or storage class
Keccak-avr8.c: Keccak-avr8.c:127: error: parse error before "PROGMEM"
Keccak-avr8.c: ...
Keccak-avr8.c: Keccak-avr8.c: In function `KeccakF':
Keccak-avr8.c: Keccak-avr8.c:199: error: `KeccakF_Mod5' undeclared (first use in this function)
Keccak-avr8.c: Keccak-avr8.c:199: error: (Each undeclared identifier is reported only once
Keccak-avr8.c: Keccak-avr8.c:199: error: for each function it appears in.)
Keccak-avr8.c: Keccak-avr8.c:218: error: `KeccakF_PiLane' undeclared (first use in this function)
Keccak-avr8.c: Keccak-avr8.c:220: error: `KeccakF_RotationConstants' undeclared (first use in this function)
Keccak-avr8.c: Keccak-avr8.c:252: error: `KeccakF_RoundConstants' undeclared (first use in this function)
Keccak-avr8.c: Keccak-avr8.c: In function `Final':
Keccak-avr8.c: Keccak-avr8.c:334: warning: comparison is always false due to limited range of data type
Keccak-avr8.c: Keccak-avr8.c:348: error: `KeccakPadding' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -O -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer avr8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer avr8
gcc -m64 -O2 -fomit-frame-pointer avr8
gcc -m64 -O3 -fomit-frame-pointer avr8
gcc -m64 -O -fomit-frame-pointer avr8
gcc -m64 -Os -fomit-frame-pointer avr8
gcc -m64 -maltivec -O2 -fomit-frame-pointer avr8
gcc -m64 -maltivec -O3 -fomit-frame-pointer avr8
gcc -m64 -maltivec -O -fomit-frame-pointer avr8
gcc -m64 -maltivec -Os -fomit-frame-pointer avr8
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer avr8
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer avr8
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer avr8
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer avr8
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avr8
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avr8
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer avr8
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer avr8

Compiler output

Implementation: crypto_hash/keccakc1024/compact8
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
Keccak-compact8.c: Keccak-compact8.c: In function `Final':
Keccak-compact8.c: Keccak-compact8.c:356: warning: comparison is always false due to limited range of data type

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -O -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer compact8
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer compact8
gcc -m64 -O2 -fomit-frame-pointer compact8
gcc -m64 -O3 -fomit-frame-pointer compact8
gcc -m64 -O -fomit-frame-pointer compact8
gcc -m64 -Os -fomit-frame-pointer compact8
gcc -m64 -maltivec -O2 -fomit-frame-pointer compact8
gcc -m64 -maltivec -O3 -fomit-frame-pointer compact8
gcc -m64 -maltivec -O -fomit-frame-pointer compact8
gcc -m64 -maltivec -Os -fomit-frame-pointer compact8
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer compact8
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer compact8
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer compact8
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer compact8
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer compact8
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer compact8
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer compact8
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer compact8

Compiler output

Implementation: crypto_hash/keccakc1024/avr8asm
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
Keccak-avr8.c: Keccak-avr8.c:14:26: avr/pgmspace.h: No such file or directory
Keccak-avr8.c: Keccak-avr8.c:40: error: parse error before "PROGMEM"
Keccak-avr8.c: Keccak-avr8.c:40: warning: excess elements in scalar initializer
Keccak-avr8.c: Keccak-avr8.c:40: warning: (near initialization for `PROGMEM')
Keccak-avr8.c: Keccak-avr8.c:40: warning: excess elements in scalar initializer
Keccak-avr8.c: Keccak-avr8.c:40: warning: (near initialization for `PROGMEM')
Keccak-avr8.c: Keccak-avr8.c:40: warning: excess elements in scalar initializer
Keccak-avr8.c: Keccak-avr8.c:40: warning: (near initialization for `PROGMEM')
Keccak-avr8.c: Keccak-avr8.c:40: warning: data definition has no type or storage class
Keccak-avr8.c: Keccak-avr8.c: In function `crypto_hash_keccakc1024_avr8asm':
Keccak-avr8.c: Keccak-avr8.c:69: error: `KeccakPadding' undeclared (first use in this function)
Keccak-avr8.c: Keccak-avr8.c:69: error: (Each undeclared identifier is reported only once
Keccak-avr8.c: Keccak-avr8.c:69: error: for each function it appears in.)
Keccak-avr8.c: Keccak-avr8.c: In function `Final':
Keccak-avr8.c: Keccak-avr8.c:169: warning: comparison is always false due to limited range of data type
Keccak-avr8.c: Keccak-avr8.c:183: error: `KeccakPadding' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -O -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer avr8asm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer avr8asm
gcc -m64 -O2 -fomit-frame-pointer avr8asm
gcc -m64 -O3 -fomit-frame-pointer avr8asm
gcc -m64 -O -fomit-frame-pointer avr8asm
gcc -m64 -Os -fomit-frame-pointer avr8asm
gcc -m64 -maltivec -O2 -fomit-frame-pointer avr8asm
gcc -m64 -maltivec -O3 -fomit-frame-pointer avr8asm
gcc -m64 -maltivec -O -fomit-frame-pointer avr8asm
gcc -m64 -maltivec -Os -fomit-frame-pointer avr8asm
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer avr8asm
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer avr8asm
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer avr8asm
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer avr8asm
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avr8asm
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avr8asm
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer avr8asm
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer avr8asm