Implementation notes: x86, h4e450, crypto_hash/md6d384

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
334305refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
337274refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
337383refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
339008refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
339046refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
339758refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
340043refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170725
340052refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
340057refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
340570refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
340637refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
340689refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170725
340850refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
340860refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
341573refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170725
342019refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170725
342280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170725
342332refgcc -m32 -Os -fomit-frame-pointer2017090720170725
342395refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
342574refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170725
343102refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
343719refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170725
344280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
344750refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
344855refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
346005refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170725
346061refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170725
347690refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170725
349068refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170725
349410refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170725
349515refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170725
353780refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170725
356468refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170725
357456refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170725
357575refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170725
357741refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170725
357908refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170725
361902refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170725
362853refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170725
362895refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170725
363019refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170725
363784refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
363888refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
363964refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
364330refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
366391refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170725
366496refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170725
367413refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170725
367773refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170725
372481refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170725
372661refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
376679refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170725
376770refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170725
376912refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170725
377592refgcc -m32 -O2 -fomit-frame-pointer2017090720170725
377715refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
379292refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170725
379596refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
382209refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
385918refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
386285refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170725
390835refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
390930refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
391785refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
392625refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170725
393186refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170725
393561refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
393851refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
394070refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
395480refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
395556refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
395646refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170725
395936refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
395951refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
396273refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170725
396691refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
396877refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170725
396953refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170725
397029refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170725
397143refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170725
397190refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
397556refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170725
398041refgcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170725
398107refgcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170725
398411refgcc -m32 -O -fomit-frame-pointer2017090720170725
398591refgcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170725
398615refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170725
398872refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170725
398891refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170725
399157refgcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170725
399209refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170725
399361refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170725
400021refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170725
400263refgcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170725
401470refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170725
403546refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
405641refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170725
406177refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170725
410372refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170725
411331refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
411897refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
411901refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
411996refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
412158refgcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
412399refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170725
412836refgcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
412894refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
413088refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170725
413340refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170725
413378refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170725
414641refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170725
414884refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
414950refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
415473refgcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
415952refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170725
416157refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170725
416352refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170725
416371refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170725
416674refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170725
417615refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
418661refgcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
420784refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170725
421349refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170725
492703refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170725
492907refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
493986refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
494385refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
495226refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
495316refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
496370refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
496561refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
496969refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090720170725
497097refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170725
497126refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170725
498793refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
499662refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170725
499724refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170725
500251refgcc -m32 -O3 -fomit-frame-pointer2017090720170725
500964refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170725
501186refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
501547refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
502446refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
504963refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
505338refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
505837refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
506146refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
509010refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725
509666refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
512179refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170725
512848refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170725
512895refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170725
513375refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170725
514073refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170725
515854refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170725
517251refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170725
517584refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170725
517717refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170725
520424refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170725
520904refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170725
522652refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170725
522728refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170725

Test failure

Implementation: crypto_hash/md6d384/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref