Implementation notes: x86, rumba7, crypto_hash/md6d256

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
121470refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
121650refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
122070refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
122160refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
122160refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
122280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
122400refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
122460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
122700refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
122790refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
122820refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
122850refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
122910refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
122940refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
122970refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
123030refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
123060refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
123090refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
123120refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051620171218
123120refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
123120refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
123180refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
123210refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
123210refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051620171218
123240refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
123240refgcc -m32 -Os -fomit-frame-pointer2018051620171218
123240refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
123270refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
123360refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
123360refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
123390refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
123390refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
123450refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
123480refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
123540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051620171218
123750refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
123780refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
123810refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
123840refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
123840refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
123900refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
123960refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
124260refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
128400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
129270refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
129360refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
129480refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
129480refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
129570refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
129600refgcc -m32 -O2 -fomit-frame-pointer2018051620171218
129600refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
129660refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
129660refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
129660refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
129690refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
129690refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051620171218
129720refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
129720refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
130110refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
130200refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
130200refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
130290refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
130350refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
130410refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051620171218
130650refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
130680refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
130740refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
130830refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
130830refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
131580refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
131970refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
132030refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
132060refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
132090refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
132660refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
132720refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
133440refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
133590refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
133680refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051620171218
133710refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
133710refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
133920refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
134310refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051620171218
134430refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
134490refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
134520refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
134520refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051620171218
134520refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
134580refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
134640refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
134640refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
134670refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
134730refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
134820refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
134850refgcc -m32 -O -fomit-frame-pointer2018051620171218
134850refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
135060refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
135060refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
135090refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
135450refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
135930refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
135990refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
136020refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
136050refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
136080refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
136170refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
136170refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
136170refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
136200refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
136260refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
136260refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
136290refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
136470refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
136650refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
136860refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
137100refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
137790refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
137880refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
137880refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
137910refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
140700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
140790refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
140790refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
140850refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
141120refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
141300refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
141300refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
141300refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
143910refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
143940refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
144450refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
144510refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
202920refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
203580refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
204810refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
204840refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
204870refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
205080refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
205410refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
205770refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
206310refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
206490refgcc -m32 -O3 -fomit-frame-pointer2018051620171218
206790refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
206910refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
207240refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
207510refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
207540refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
207570refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
207840refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
208230refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
208470refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
209340refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
209550refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
209610refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051620171218
210870refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
211020refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
211410refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
211800refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
211800refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
212040refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
212130refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
212220refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
212490refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
212490refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
213510refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051620171218
214890refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
215610refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
215760refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
215970refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
216030refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
217020refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
217260refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
218040refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
218280refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
220200refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
220380refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218