Implementation notes: amd64, agamemnon, crypto_hash/simd256

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
70610sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
70677sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
70736sphlibgcc -O3 -fomit-frame-pointer2012010320111120
70738sphlibgcc -m64 -O3 -fomit-frame-pointer2012010320111120
70789sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
70814sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
70851sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
70864sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
70913sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
71028sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
71048sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
71160sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
76732sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
76792sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
77626sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
78445sphlibgcc -O2 -fomit-frame-pointer2012010320111120
79291sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
80685sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
81115sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
81178sphlibgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
81226sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
81250sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
81394sphlibgcc -Os -fomit-frame-pointer2012010320111120
81488sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
81592sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
81653sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
81874sphlibgcc -m64 -Os -fomit-frame-pointer2012010320111120
82786sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
82894sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
83650sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
84038sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
84045sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
84370sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
84455sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
84520sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
84709sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
86766sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
87016sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
89005optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
89204optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
89285optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
89395optgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
90928sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
91059sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
91306sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
93298sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
93700optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
94070sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
94264sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
94269sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
95362sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
95384sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
95581optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
95840optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
96674sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
96955sphlib-smallgcc -O3 -fomit-frame-pointer2012010320111120
97952sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
98820optgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
98922optgcc -m64 -O3 -fomit-frame-pointer2012010320111120
99042optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
99758optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
100275sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
100453sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
101754sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
101992sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
103867sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
103888sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
103950sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012010320111120
105347sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
108224sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
109051sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
109485sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
109958sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
110306sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
111676sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
111766sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
111821sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
113032sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
113333sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
113560sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
113568sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
113605sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
113627sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
113650sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
115640sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
115688sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
117312sphlibgcc -march=nocona -O -fomit-frame-pointer2012010320111120
117666sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
119467sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
119515sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
120262sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
121906sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
122023optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
122030sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
124730optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
124747optgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
126532optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
126555optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
131965optgcc -m64 -O2 -fomit-frame-pointer2012010320111120
134331sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
135541optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
135645optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
135832sphlib-smallgcc -m64 -O -fomit-frame-pointer2012010320111120
136050sphlib-smallgcc -O -fomit-frame-pointer2012010320111120
136125sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
136176optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
136293sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
136325optgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
136752sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012010320111120
137090optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
137700optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
138053sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
138179sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
138754sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
138815sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
138853sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
141055optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
145995sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
146134sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
148270optgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
148396optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
148412optgcc -m64 -O -fomit-frame-pointer2012010320111120
148466optgcc -O3 -fomit-frame-pointer2012010320111120
148759optgcc -O -fomit-frame-pointer2012010320111120
150338sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
150482sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
154117optgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
154751optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
154966sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
155248optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
155805sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
155917sphlib-smallgcc -O2 -fomit-frame-pointer2012010320111120
156173sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
158131sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
158416optgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
160120sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
161704optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
162355optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
164296sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012010320111120
164300sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
165515sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
166280sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
166285sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
170456sphlib-smallgcc -Os -fomit-frame-pointer2012010320111120
171127sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
171771optgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
172663sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
173344optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
173354sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
173885optgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
174614optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
175446optgcc -Os -fomit-frame-pointer2012010320111120
175796optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
175916optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
176229optgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
176678optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
176896sphlibgcc -m64 -O2 -fomit-frame-pointer2012010320111120
176951sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
177222optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
177262optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
177888optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
179118sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
179539optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
179575optgcc -march=nocona -O -fomit-frame-pointer2012010320111120
180279optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
181729sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
182135sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
183442sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
184256sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
188656sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
189079sphlibgcc -O -fomit-frame-pointer2012010320111120
189514sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
189527sphlibgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
189869sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
190213sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
195015sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
195178sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
196272optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
197680optgcc -O2 -fomit-frame-pointer2012010320111120
200811optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
201302sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
201949sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
203494optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
203520sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
203968sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
204045sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
204648optgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
204808sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
205049optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
205370sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
205504optgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
209472sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
209838sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
209873sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
211508optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
212083sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
213565sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
214442sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
215752optgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
215791sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
218139sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012010320111120
218414sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
220122sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
221779optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
222299optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
222435optgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
222705optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
229021optgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
229037sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
230050optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
230061optgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
232646optgcc -march=k8 -O -fomit-frame-pointer2012010320111120
232935sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
233858sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
234376sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
235973optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
248208sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
248546sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
256151sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012010320111120
261321optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
262389optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
262755optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
263704optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
264272optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
266723optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
269387optgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
269536optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
270762optgcc -m64 -Os -fomit-frame-pointer2012010320111120
274401optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
293044optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
306171optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
306518sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
306560optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
308504optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
310832sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
312432sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
315107sphlibgcc -funroll-loops2012010320111120
315151sphlibcc2012010320111120
315202sphlibgcc2012010320111120
317608sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
317664sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
318405sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
318656sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
318741sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
319432sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
320157sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
320208sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
320808sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
320816sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
342616sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
349197sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
364816sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
365296sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
366245sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
366269sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
367541sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
378205sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
378216sphlibgcc -march=k8 -O -fomit-frame-pointer2012010320111120
378277sphlibgcc -m64 -O -fomit-frame-pointer2012010320111120
379557sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
379696sphlibgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
379725sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
381237sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
381240sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
388869sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
390560sphlibgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
390584sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
392548optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
396241optgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
396616optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
401800optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
402973optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
421643optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
434627sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
444645optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
444904optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
452079sphlib-smallcc2012010320111120
452215sphlib-smallgcc2012010320111120
452313sphlib-smallgcc -funroll-loops2012010320111120
486864sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
845947optgcc2012010320111120
846834optcc2012010320111120
846944optgcc -funroll-loops2012010320111120
3133491refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
3134299refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
3171744refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
3172063refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
3172709refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
3172728refgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
3172812refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
3213081refgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
3214066refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
3214348refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
3227968refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
3228517refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
3230376refgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
3230672refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
3231825refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
3232872refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
3233669refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
3479229refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
3479376refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
3522416refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
3526531refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
3527500refgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
3527578refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
3528661refgcc -O3 -fomit-frame-pointer2012010320111120
3529725refgcc -m64 -O3 -fomit-frame-pointer2012010320111120
3529775refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
3531033refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
3532373refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
3532386refgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
3532484refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
3601201refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
3601241refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
3603032refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
3603934refgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
3604338refgcc -m64 -O2 -fomit-frame-pointer2012010320111120
3604357refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
3604882refgcc -O2 -fomit-frame-pointer2012010320111120
3606573refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
3614015refgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
3706979refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
3707425refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
3708224refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
3793355refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
3797732refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
3798184refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
3815478refgcc -m64 -O -fomit-frame-pointer2012010320111120
3815722refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
3815950refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
3816966refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
3819081refgcc -march=k8 -O -fomit-frame-pointer2012010320111120
3822290refgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
3823317refgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
3823542refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
3825438refgcc -O -fomit-frame-pointer2012010320111120
3833400refgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
3834576refgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
3843020refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
4605768refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
4606876refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
4675989refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
4678784refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
4715278refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
4717535refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
5191027refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
5191418refgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
5282122refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
5284741refgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
5295718refgcc -march=nocona -O -fomit-frame-pointer2012010320111120
5296760refgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
6407135refcc2012010320111120
6409519refgcc -funroll-loops2012010320111120
6414740refgcc2012010320111120
15322640refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
15323557refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
15323973refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
15325610refgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
15326002refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
15326976refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
15327101refgcc -m64 -Os -fomit-frame-pointer2012010320111120
15327149refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
15329231refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
15330073refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
15330103refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
15330166refgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
15330433refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
15331560refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
15331857refgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
15338069refgcc -Os -fomit-frame-pointer2012010320111120
15344037refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
15345645refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
15345913refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
16255868refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
16256385refgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
16276594refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
16277182refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: cc
004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05
Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05 004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128

Test failure

Implementation: crypto_hash/simd256/opt
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128