Implementation notes: x86, gcc14, crypto_hash/md6d256

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
130203refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
130248refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
130455refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
130536refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
130581refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
130590refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
130590refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
130860refgcc -m32 -O -fomit-frame-pointer2016101320161009
130968refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
131094refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
131265refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
131265refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
131274refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
131283refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
131337refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
131355refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
131355refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
131355refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
131382refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
131985refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
132408refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
143262refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
158067refgcc -m32 -O2 -fomit-frame-pointer2016101320161009
159012refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
159021refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
159030refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
159066refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
160011refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
160038refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
160272refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
160281refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
160398refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
160398refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
160425refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
160443refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
160596refgcc -m32 -Os -fomit-frame-pointer2016101320161009
161424refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
161433refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
161460refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
162414refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
162486refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
163026refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
163044refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
163080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
163467refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
163773refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
163791refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
163872refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
163908refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
164088refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
164214refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
164286refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
164286refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
164655refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
164709refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
164745refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
165429refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
165474refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
165483refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
165483refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
165492refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
165501refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
165501refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
165501refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
165573refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
167274refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
198369refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
198666refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
198684refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
199098refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
199098refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
199350refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
200727refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
201033refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
201087refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
201384refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
201411refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
201420refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
201699refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
201708refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
201708refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
201753refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
202095refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
202113refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
202122refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
202194refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
202266refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
202356refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
202374refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
202392refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
202437refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
202482refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
202491refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
202509refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
202545refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
202545refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
202599refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
202743refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
202761refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
203373refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
203958refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
204093refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
204210refgcc -m32 -O3 -fomit-frame-pointer2016101320161009
204390refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
208386refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
208413refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
208440refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
208503refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
211365refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
211473refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
211491refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
211653refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
211923refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
211923refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
212103refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
212103refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
212139refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
212364refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
212400refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
212400refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
212427refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
212445refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
213615refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
213624refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
213849refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
213858refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
214137refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
214920refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
215019refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
215127refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
215136refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
215136refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
219816refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
219870refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
219987refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
220509refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
221229refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
221256refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
221274refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
221283refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
221301refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
223083refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
264744refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
264942refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
267876refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
269370refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
269568refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
269613refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
270036refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
270801refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
271116refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
271368refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
271656refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
272934refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
272979refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
273006refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
275220refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
277929refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
277965refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
281889refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009