Implementation notes: x86, jos, crypto_hash/md6d256

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
185445refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
185617refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
185775refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
185948refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
186172refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
186187refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
186277refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
186435refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
186495refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
186570refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
186570refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
186615refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
186622refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
186795refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
186825refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
186983refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
187103refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
187140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
187163refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
187335refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
187395refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
187530refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
187560refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
187657refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
187845refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
191243refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
191490refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
191588refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
191730refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
191783refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
191827refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
191902refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
192038refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
192097refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
192150refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
192412refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
192457refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
192472refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
193448refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
193538refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
194025refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
194235refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
194355refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
195720refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
195735refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
195818refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
196110refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
196185refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
196290refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
196365refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
196425refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
196440refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
196567refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
196575refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
196793refgcc -m32 -O2 -fomit-frame-pointer2014070320140622
197062refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
197115refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
197175refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
197340refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
197542refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
197752refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
197752refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
197783refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
197895refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
197917refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
197925refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
197955refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
198015refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
198022refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
198067refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
198112refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
198195refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
198218refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
198255refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
198263refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
198285refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
198390refgcc -m32 -O -fomit-frame-pointer2014070320140622
198652refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
198690refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
198720refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
198750refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
198758refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
198765refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
198825refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
199012refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
199253refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
199455refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
199553refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
199732refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
199763refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
199808refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
199845refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
199942refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
200138refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
200182refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
200340refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
200438refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
200535refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
200558refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
200648refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
200835refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
200850refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
200880refgcc -m32 -Os -fomit-frame-pointer2014070320140622
200925refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
200962refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
201000refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
201105refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
201105refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
201112refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
201165refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
201232refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
201735refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
202800refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
203228refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
203962refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
205117refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
208440refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
208815refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
208988refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
210105refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
222413refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
222855refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
223102refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
223245refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
223425refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
223590refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
224460refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
224460refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
224572refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
224843refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
225015refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
226110refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
226185refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
226800refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
229222refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
229365refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
230310refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
231165refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
231592refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
231930refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
232020refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
232402refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
233438refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
233460refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
234375refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
234555refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
235935refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
239827refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
241088refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
244485refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
258765refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
259260refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
259440refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
260085refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
261600refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
262463refgcc -m32 -O3 -fomit-frame-pointer2014070320140622
263715refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
264420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
265298refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
271223refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622