Implementation notes: x86, h9trinity, crypto_hash/md6d512

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
387697refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
387932refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
388497refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
388848refgcc -m32 -Os -fomit-frame-pointer2017111320171020
388891refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
389110refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
389116refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
389136refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
389231refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
389274refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
389342refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
389616refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
389766refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
389843refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
389843refgcc -m32 -O2 -fomit-frame-pointer2017111320171020
390155refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
390163refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
390239refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
390371refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
390424refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
391958refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
391961refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
392141refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
392202refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
392251refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
392871refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
392877refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
392990refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
393034refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
393364refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
393477refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
393508refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
393649refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
394473refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
394522refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
394921refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
395084refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
395238refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
395613refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
396589refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
397732refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
398114refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
399115refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
399345refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
399900refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
400317refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
400417refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
400494refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
400673refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
401182refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
401653refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
402236refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
403404refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
403549refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
403784refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
403818refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
404188refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
405182refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
412050refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
412157refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
412395refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
412695refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
422203refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
424085refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
424983refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
425027refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
426317refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
426610refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
426690refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
426747refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
426781refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
426883refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
426936refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
426988refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
427155refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
427199refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
427227refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
428398refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
429105refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
430178refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
430218refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
430261refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
430309refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
430842refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
431456refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
431580refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
431610refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
431891refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
433097refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
433451refgcc -m32 -O -fomit-frame-pointer2017111320171020
433475refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
433542refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
433993refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
434002refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
434156refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
434218refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
434455refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
434457refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
436143refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
436416refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
436495refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
440982refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
441188refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
441220refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
441584refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
441641refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
442024refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
442287refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
442323refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
442526refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
442548refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
442650refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
442722refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
442866refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
443126refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
443532refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
443588refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
443628refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
443991refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
444621refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
444949refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
445100refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
445121refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
446052refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
446916refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
447210refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
447230refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
447370refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
447765refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
577261refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
578031refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
578523refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
578647refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
578753refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
578863refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
579112refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
579299refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
579346refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
579447refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
580464refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
580546refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
580747refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
581028refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
581093refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
581147refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
581440refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
581815refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
581997refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
582141refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
582340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
582480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
582764refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
583090refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
584284refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
584489refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
584639refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
584878refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
585107refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
585120refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
585486refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
585974refgcc -m32 -O3 -fomit-frame-pointer2017111320171020
586854refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
589502refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
590181refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
590307refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
590426refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
590649refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
591611refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
591701refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
592000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
592836refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
593314refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_hash/md6d512/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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