Implementation notes: x86, h5nano, crypto_hash/md6d256

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
183955refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
183970refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
184050refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
184890refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
184920refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
184920refgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
185035refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
185040refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
185095refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
185110refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
185610refgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
185960refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
185985refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
186030refgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
187740refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
187740refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
187745refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
187760refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
188070refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
188095refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
188195refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
188345refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
188950refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
189025refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
189030refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
189145refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
189185refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
189190refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
189220refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
189235refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
189235refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
189270refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
189270refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
189305refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
189315refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
189355refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
189380refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
189475refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
189485refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
189545refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
189655refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
189665refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
189670refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
189790refgcc -m32 -Os -fomit-frame-pointer2014050720140425
190045refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
190140refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
190140refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
190190refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
190245refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
190280refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
190355refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
190355refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
190380refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
190470refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
190650refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
191195refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
191290refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
191305refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
191505refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
191520refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
191570refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
191820refgcc -m32 -O2 -fomit-frame-pointer2014050720140425
192695refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
192700refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
192740refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
192775refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
192835refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
192970refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
193270refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
193525refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
193615refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
194285refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
194500refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
195485refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
195505refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
195540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
195545refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
195565refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
195575refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
195580refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
195595refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
195625refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
195645refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
195670refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
195670refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
196040refgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
196085refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
196090refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
196145refgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
196430refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
196455refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
196565refgcc -m32 -O -fomit-frame-pointer2014050720140425
196580refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
196600refgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
196610refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
196630refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
196630refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
196850refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
196880refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
196885refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
197130refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
197140refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
197150refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
197355refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
197385refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
197415refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
197415refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
203530refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
204245refgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
204250refgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
205165refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
205195refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
205410refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
207745refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
208920refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
210630refgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
210690refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
210810refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
211590refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
211605refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
211765refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
212145refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
212145refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
212185refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
212330refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
213455refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
213460refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
213480refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
213660refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
310875refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
310960refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
311035refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
311105refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
312520refgcc -m32 -O3 -fomit-frame-pointer2014050720140425
313085refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
313090refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
313140refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
313160refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
313190refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
313215refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
314335refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
315625refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
318205refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
318500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
318545refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
319455refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
322460refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
322475refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
322770refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
322795refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
323145refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
323390refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
323940refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
323940refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
342805refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
342875refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
397530refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
397680refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
397685refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
397845refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
397955refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
397975refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
398765refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
398790refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
398985refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
399105refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
401625refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
401635refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
401755refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
401765refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425