Implementation notes: amd64, bulldozer, crypto_hash/lane512

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
143180cgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052920120525
146906cgcc -march=nocona -O -fomit-frame-pointer2012052920120525
149971cgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052920120525
150308cgcc -fno-schedule-insns -O -fomit-frame-pointer2012052920120525
158167cgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052920120525
161858cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052920120525
162491cgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052920120525
168954cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052920120525
169311cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052920120525
183566cgcc -march=k8 -O2 -fomit-frame-pointer2012052920120525
183893cgcc -march=barcelona -O3 -fomit-frame-pointer2012052920120525
185414cgcc -march=nocona -O2 -fomit-frame-pointer2012052920120525
188270cgcc -funroll-loops -O -fomit-frame-pointer2012052920120525
195980cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052920120525
196161cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052920120525
197445cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052920120525
198577cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052920120525
198983cgcc -march=k8 -O3 -fomit-frame-pointer2012052920120525
199616cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052920120525
203301cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052920120525
207822cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052920120525
210561cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052920120525
212592cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052920120525
215702cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052920120525
215814cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052920120525
216302cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052920120525
220367cgcc -m64 -O3 -fomit-frame-pointer2012052920120525
220512cgcc -O2 -fomit-frame-pointer2012052920120525
224825cgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052920120525
225579cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052920120525
226557cgcc -march=barcelona -O2 -fomit-frame-pointer2012052920120525
230594cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052920120525
231978cgcc -m64 -O -fomit-frame-pointer2012052920120525
233009cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052920120525
235260cgcc -march=nocona -Os -fomit-frame-pointer2012052920120525
239209cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052920120525
240888cgcc -Os -fomit-frame-pointer2012052920120525
240915cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052920120525
241229cgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052920120525
242100cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052920120525
245744cgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052920120525
249868cgcc -m64 -march=nocona -O -fomit-frame-pointer2012052920120525
250740cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052920120525
250893cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052920120525
251026cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052920120525
253163cgcc -march=k8 -O -fomit-frame-pointer2012052920120525
253488cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052920120525
254025cgcc -funroll-loops -Os -fomit-frame-pointer2012052920120525
254044cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052920120525
255763cgcc -O3 -fomit-frame-pointer2012052920120525
261809cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052920120525
263706cgcc -march=barcelona -O -fomit-frame-pointer2012052920120525
264764cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052920120525
268683cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052920120525
271604cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052920120525
272415cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052920120525
273834cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052920120525
283623cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052920120525
283983cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052920120525
284563cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052920120525
289490cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052920120525
293166cgcc -march=barcelona -Os -fomit-frame-pointer2012052920120525
295857cgcc -march=nocona -O3 -fomit-frame-pointer2012052920120525
302813cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052920120525
303410cgcc -funroll-loops -O3 -fomit-frame-pointer2012052920120525
305893cgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052920120525
307028cgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052920120525
317095cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052920120525
320795cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052920120525
322455cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052920120525
328225cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052920120525
332964cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052920120525
337487cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052920120525
343018cgcc -march=k8 -Os -fomit-frame-pointer2012052920120525
346711cgcc -m64 -Os -fomit-frame-pointer2012052920120525
349769cgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052920120525
350331cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052920120525
353304cgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052920120525
356925cgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052920120525
359132cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052920120525
364182cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052920120525
390006cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052920120525
441927ccc2012052920120525
451300cgcc2012052920120525
457072cgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052920120525
485848cgcc -funroll-loops2012052920120525
538509cgcc -O -fomit-frame-pointer2012052920120525
538537cgcc -m64 -march=k8 -O -fomit-frame-pointer2012052920120525
544016cgcc -m64 -march=core2 -O -fomit-frame-pointer2012052920120525
546514cgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052920120525
548295cgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052920120525
556779cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052920120525
558657cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052920120525
559578cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052920120525
564374cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052920120525
569841cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052920120525
571510cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052920120525
572080cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052920120525
572752cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052920120525
574829cgcc -m64 -O2 -fomit-frame-pointer2012052920120525
578653cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052920120525
583957cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052920120525
590907cgcc -funroll-loops -O2 -fomit-frame-pointer2012052920120525