Implementation notes: x86, h9trinity, crypto_hash/md6d256

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
244629refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
244869refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
244908refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
244973refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
245058refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
245064refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
245077refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
245238refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
245442refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
245518refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
245594refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
245669refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
245674refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
245689refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
245691refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
245695refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
245841refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
245845refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
245981refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
246007refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
246055refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
246092refgcc -m32 -O2 -fomit-frame-pointer2017111320171020
246270refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
246549refgcc -m32 -Os -fomit-frame-pointer2017111320171020
246600refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
246731refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
246940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
247163refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
247169refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
247253refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
247268refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
247345refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
247760refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
247834refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
247917refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
248853refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
249042refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
249714refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
249895refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
250501refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
250635refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
250664refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
250867refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
250942refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
251057refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
251180refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
251403refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
251826refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
252159refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
252494refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
252499refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
253335refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
253788refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
254031refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
254774refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
255217refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
255670refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
256588refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
259316refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
259951refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
261065refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
262465refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
267374refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
267595refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
267602refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
267646refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
269052refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
269220refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
269285refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
269290refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
269519refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
269601refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
269669refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
270077refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
270100refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
270360refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
270450refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
270475refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
270548refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
270607refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
270614refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
270664refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
270810refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
270918refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
271351refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
271526refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
271551refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
271661refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
272199refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
272654refgcc -m32 -O -fomit-frame-pointer2017111320171020
272827refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
272839refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
272968refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
272983refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
273082refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
273477refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
273480refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
274135refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
274916refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
275201refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
277110refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
277246refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
277718refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
277989refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
278176refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
278200refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
278468refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
278478refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
279411refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
279487refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
279723refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
279726refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
279975refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
280210refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
280310refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
280419refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
280650refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
280836refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
280974refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
281080refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
281125refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
281304refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
281789refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
282472refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
283219refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
283617refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
283722refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
283737refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
283780refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
361195refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
361343refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
361452refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
361659refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
361931refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
362078refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
362103refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
362127refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
362363refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
362639refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
362711refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
362777refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
362893refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
363161refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
363283refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
363458refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
363497refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
363629refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
363816refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
363935refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
363940refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
364076refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
364303refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
364502refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
365180refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
365459refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
365832refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
366085refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
366101refgcc -m32 -O3 -fomit-frame-pointer2017111320171020
366136refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
366264refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
366819refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
366847refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
367530refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
368407refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
368632refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
368810refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
369188refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
369290refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
369991refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
370270refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
370390refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
370880refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020

Test failure

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