Implementation notes: x86, h9trinity, crypto_hash/fsb256

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
61009803refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
61128220refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
61187966refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
61250294refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
61261511refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
61272281refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
61304090refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
61365071refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
61399634refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
61485667refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
61564802refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
61620603refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
61680791refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
61691741refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
61727899refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
61782525refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
61947782refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
62024324refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
62043770refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
62130186refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
62133139refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
62139894refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
62179718refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
62195256refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
62246900refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
62294480refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
62311703refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
62320376refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
62370966refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
62379217refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
62406327refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
62419099refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
62490886refgcc -m32 -O3 -fomit-frame-pointer2017111020171020
62491350refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
62613329refgcc -m32 -O2 -fomit-frame-pointer2017111020171020
62630860refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
62632964refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
62648968refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
62670384refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
62743321refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
62786811refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
63637384refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
63688282refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
63692424refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
63708304refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
63712560refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
63783038refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
63914627refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
63950635refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
63962812refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
64089595refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
64233887refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
64293595refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
64368329refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
64425715refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
64437582refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
64521220refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
64759181refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
64796632refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
64812797refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
65171051refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
65202667refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
65280634refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
65315193refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
65369004refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
65472182refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
65478761refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
65731068refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
65862770refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
65891220refgcc -m32 -O -fomit-frame-pointer2017111020171020
65932783refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
65945549refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
65951871refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
65981079refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
65981165refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
66000730refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
66000793refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
66005242refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
66014513refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
66025416refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
66028162refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
66051148refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
66067285refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
66070488refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
66078382refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
66095742refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
66135839refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
66159952refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
66190762refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
66206062refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
66228097refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
66255246refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
66299759refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
66303768refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
66400367refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
66771590refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
66800348refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
67080160refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
67085628refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
67710780refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
68015137refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
68028002refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
68039587refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
68083751refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
68165929refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
69459406refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
69591923refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
69596562refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
69774200refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
69815653refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
69831786refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
75686409refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
75738886refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
75749486refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
75752459refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
75803415refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
75824713refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
75894674refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
76015924refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
76326458refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
76382718refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
76508617refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
76559100refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
76760491refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
76809196refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
76870439refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
76910045refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
76951620refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
77025938refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
77075751refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
77164899refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
77218417refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
77220088refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
77220536refgcc -m32 -Os -fomit-frame-pointer2017111020171020
77221389refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
77241153refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
77262202refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
77287866refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
77293038refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
77360399refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
77385640refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
77387777refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
77406966refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
77419738refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
77438847refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
77462079refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
77798586refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
77965097refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
77987904refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
78038640refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
78195848refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
78494322refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
78755100refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
78821377refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
78829570refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
79413429refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
79716798refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
80069729refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
80328832refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
81140405refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
81290044refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
81550997refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
81677690refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
82702768refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
82727596refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
82736476refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
83647161refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
83717844refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
83730739refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
85210399refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
85285972refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
85582698refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020

Test failure

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