Implementation notes: x86, h5e450, crypto_hash/md6d224

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
231756refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
231990refgcc -m32 -O2 -fomit-frame-pointer2012073020120717
236700refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
237369refgcc -m32 -Os -fomit-frame-pointer2012073020120717
239988refgcc -m32 -march=nocona -O -fomit-frame-pointer2012073020120717
240339refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012073020120717
240402refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073020120717
240462refgcc -m32 -march=core2 -O -fomit-frame-pointer2012073020120717
240624refgcc -m32 -march=prescott -O -fomit-frame-pointer2012073020120717
240738refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073020120717
240849refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073020120717
240876refgcc -m32 -O -fomit-frame-pointer2012073020120717
241257refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073020120717
241326refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073020120717
241614refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
241773refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
241833refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073020120717
241989refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
242154refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012073020120717
242475refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
242514refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073020120717
242601refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073020120717
242640refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
242664refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073020120717
242670refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
242718refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073020120717
242766refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073020120717
242886refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073020120717
242928refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073020120717
242940refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012073020120717
243642refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073020120717
244002refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073020120717
244026refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073020120717
244245refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073020120717
244404refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073020120717
244752refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073020120717
244866refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012073020120717
246093refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073020120717
246150refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
246177refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073020120717
246357refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073020120717
246402refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
246417refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
246447refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
246501refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
246630refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073020120717
246942refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
247230refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
247425refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
247587refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
247614refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
247695refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
247782refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
248145refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
248337refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
248352refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
248358refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
248661refgcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
248679refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
249246refgcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
249324refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073020120717
249360refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073020120717
249369refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073020120717
249438refgcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
249546refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073020120717
249594refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
249696refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073020120717
250026refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
250263refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
250284refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073020120717
250434refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
250650refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
250818refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
250836refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
251166refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
251292refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073020120717
251325refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
251415refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
251418refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012073020120717
251442refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073020120717
251445refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073020120717
251457refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
251460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
251496refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
251505refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073020120717
251517refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073020120717
251535refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
251550refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
251577refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
251583refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
251700refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
251724refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
252129refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073020120717
252174refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012073020120717
252186refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012073020120717
252306refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073020120717
252420refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073020120717
252489refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073020120717
252816refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
252897refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
253077refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
253167refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
253590refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073020120717
253590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073020120717
262470refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073020120717
262896refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
282840refgcc -m32 -march=k8 -O -fomit-frame-pointer2012073020120717
283095refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
283485refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
283518refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
285657refgcc -m32 -march=athlon -O -fomit-frame-pointer2012073020120717
285744refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012073020120717
286080refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073020120717
287736refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
287958refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
288177refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
288180refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
289302refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
289827refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073020120717
289878refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073020120717
290154refgcc -m32 -march=k6 -O -fomit-frame-pointer2012073020120717
290622refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
290676refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
290853refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
293691refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073020120717
293982refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073020120717
294111refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073020120717
294426refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073020120717
294603refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073020120717
370797refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
372996refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
375681refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073020120717
378018refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
378333refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
378573refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
378828refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
378924refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073020120717
380742refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
382098refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
382128refgcc -m32 -O3 -fomit-frame-pointer2012073020120717
383868refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073020120717
384030refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
384204refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073020120717
385173refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
386736refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073020120717
387792refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
393855refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
396504refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
397698refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073020120717
398532refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073020120717
399954refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073020120717
409293refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
413691refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073020120717
517272refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073020120717
517356refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073020120717
517785refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073020120717
518337refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073020120717
519972refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
520050refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
523200refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
525054refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073020120717
525366refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073020120717
527358refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
527499refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
527559refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073020120717
529479refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
535953refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717