Implementation notes: x86, kizomba, crypto_hash/md6d512

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
95447refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
95772refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
95940refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
95966refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
95978refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
96018refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
96165refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
96173refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
96366refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
96383refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
96391refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
96438refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
96514refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
96531refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
96601refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
96605refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
96988refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
97112refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
97254refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
98034refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
98486refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
103679refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
110504refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
110633refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
111222refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
113412refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
113857refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
114567refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
114672refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
114800refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
114809refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
115395refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
117481refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
120909refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
122962refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
123276refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
123296refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
123816refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
124004refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
124057refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
124127refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
124461refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
125448refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
125608refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
126223refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
126266refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
126276refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
126742refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
126804refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
126889refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
127540refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
127633refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
127682refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
127730refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
127839refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
127909refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
128538refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
128701refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
136942refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
137228refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
137244refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
137568refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
137577refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
138087refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
138455refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
138535refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
138752refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
138913refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
139633refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
139710refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
139826refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
139883refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
140159refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
140278refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
140278refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
140325refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
140328refgcc -m32 -O2 -fomit-frame-pointer2018082020180818
140393refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
140462refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
140798refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
141164refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
141195refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
141199refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
141555refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
141560refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
141720refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
141726refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
142605refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
142865refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
143258refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
143369refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
143823refgcc -m32 -O -fomit-frame-pointer2018082020180818
144359refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
144379refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
145109refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
145182refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
145594refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
145891refgcc -m32 -Os -fomit-frame-pointer2018082020180818
146028refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
146129refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
146633refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
146716refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
146760refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
146833refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
146978refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
146986refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
147022refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
147026refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
147268refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
147631refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
147728refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
147766refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
148131refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
148155refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
148369refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
148514refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
148645refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
148758refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
148788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
149143refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
149240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
149718refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
149962refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
150109refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
150273refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
150295refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
151006refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
153867refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
154520refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
155153refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
221323refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
222603refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
230214refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
232772refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
233097refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
233988refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
235143refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
236194refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
236387refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
236416refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
241075refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
243097refgcc -m32 -O3 -fomit-frame-pointer2018082020180818
243826refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
244774refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
245611refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
245941refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
247111refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
248500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
249556refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
250393refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
251779refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
258269refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
259308refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
259785refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
260754refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
261149refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
261619refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
262217refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
262443refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
276450refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
293714refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
296518refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
297479refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
298444refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
302490refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
302678refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
307990refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
308353refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
309343refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
311145refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
324137refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
324798refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
325274refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
326944refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
327686refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
347885refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818