Implementation notes: x86, cryptologic, crypto_hash/md6d384

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
302975refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
303125refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
303217refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
303284refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
304200refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
304350refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
304416refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
304525refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
305067refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
305317refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
305500refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
305558refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
306191refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
306225refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
306317refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
306375refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
308508refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
308817refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
310008refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
310575refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
310583refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
310633refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
310717refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
310792refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
311792refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
312125refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
312500refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
312933refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
313075refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
313100refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
313183refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
313183refgcc -m32 -O3 -fomit-frame-pointer2014052120140517
313184refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
313258refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
313317refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
313350refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
313809refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
313992refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
314167refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
314367refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
314508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
314583refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
314800refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
315275refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
315292refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
315517refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
315767refgcc -m32 -O2 -fomit-frame-pointer2014052120140517
316300refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
316350refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
316408refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
316466refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
316600refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
316650refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
316842refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
316950refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
317075refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
317333refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
317367refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
317583refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
317717refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
317892refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
317966refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
318333refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
318934refgcc -m32 -Os -fomit-frame-pointer2014052120140517
320308refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
320584refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
320650refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
320675refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
320775refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
320942refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
321650refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
321709refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
321725refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
323558refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
323742refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
328325refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
328533refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
328917refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
328925refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
328967refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
329017refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
329075refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
329075refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
329217refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
329316refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
329842refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
329900refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
329942refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
329967refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
330008refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
330084refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
330091refgcc -m32 -O -fomit-frame-pointer2014052120140517
330125refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
330125refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
330192refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
330208refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
330209refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
330241refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
330292refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
330300refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
330325refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
330333refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
330334refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
330367refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
330450refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
330467refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
330575refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
330575refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
330583refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
330609refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
330642refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
330650refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
330825refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
330842refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
330883refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
330900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
330950refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
330950refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
331000refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
331066refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
331067refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
331150refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
331208refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
331284refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
331375refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
331442refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
331825refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
331875refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
331909refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
331933refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
331942refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
332067refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
332091refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
332142refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
332208refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
332275refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
332384refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
332400refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
332633refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
333142refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517