Implementation notes: x86, h9trinity, crypto_hash/md6d384

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
316046refgcc -m32 -Os -fomit-frame-pointer2017111320171020
316099refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
316428refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
316514refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
316590refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
316610refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
316621refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
316635refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
317223refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
317271refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
317474refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
317522refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
317525refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
317530refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
317597refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
317828refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
317873refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
318047refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
318391refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
318510refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
318649refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
318785refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
318810refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
318889refgcc -m32 -O2 -fomit-frame-pointer2017111320171020
318999refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
319079refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
319468refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
319618refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
320021refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
320291refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
320345refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
320876refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
321855refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
322115refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
322206refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
322763refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
323139refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
323214refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
323411refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
323417refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
323451refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
323628refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
323670refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
324430refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
324628refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
324845refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
325261refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
325475refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
325580refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
325761refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
326296refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
326712refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
328500refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
328647refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
328891refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
329297refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
329400refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
333552refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
333933refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
335235refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
338054refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
338455refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
345098refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
346640refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
346914refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
347201refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
347271refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
347381refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
347387refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
347408refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
347636refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
347736refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
348412refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
348665refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
348870refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
348903refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
349057refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
349110refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
349340refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
350082refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
350157refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
350209refgcc -m32 -O -fomit-frame-pointer2017111320171020
350212refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
350861refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
351000refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
351165refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
351364refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
351677refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
352157refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
352483refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
352513refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
352602refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
352706refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
352987refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
353325refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
353618refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
354270refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
354476refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
354742refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
354812refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
355306refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
359467refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
359480refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
359516refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
359936refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
360189refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
360278refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
360487refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
360525refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
361074refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
361092refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
361182refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
361388refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
361398refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
361562refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
361784refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
362248refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
362925refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
363047refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
363049refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
363149refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
363202refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
363498refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
364408refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
364976refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
365282refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
365498refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
365509refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
365661refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
469029refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
469873refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
470001refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
470096refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
470198refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
470201refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
470386refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
470537refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
470822refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
470870refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
471591refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
471629refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
472009refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
472041refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
472068refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
472079refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
472130refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
472253refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
472386refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
473379refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
473483refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
473646refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
473703refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
474246refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
474953refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
475047refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
475236refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
475334refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
475740refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
475805refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
475949refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
475981refgcc -m32 -O3 -fomit-frame-pointer2017111320171020
477540refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
478859refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
479010refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
479693refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
480023refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
480442refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
480461refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
481201refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
481587refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
482060refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
482191refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_hash/md6d384/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