Implementation notes: x86, hydra1, crypto_hash/fsb256

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
96064301refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
96069377refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
96086432refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
96101847refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
96136042refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
96142035refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
96173243refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
96186540refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
96186899refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
96188181refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
96196453refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
96201026refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
96202059refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
96202084refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
96212066refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
96216232refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
96216906refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
96238360refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
96246745refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
96249321refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
96257109refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
96258830refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
96259182refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
96261466refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
96264520refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
96270474refgcc -m32 -O2 -fomit-frame-pointer2016101120161009
96276112refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
96309403refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
96353974refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
96355488refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
96361551refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
96362866refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
96366329refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
96368633refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
96374584refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
96378814refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
96389947refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
96394064refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
96403821refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
96407733refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
96422654refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
96424555refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
96433112refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
96449891refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
96454403refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
96456234refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
96462835refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
96467537refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
96469778refgcc -m32 -O -fomit-frame-pointer2016101120161009
96473440refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
96486618refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
96510734refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
96518898refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
96536893refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
96542594refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
96551236refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
96568805refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
96614986refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
96680631refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
96685032refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
96689782refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
96745696refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
96782042refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
96817193refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
96819775refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
96825575refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
96828437refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
96849328refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
96902373refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
96910166refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
96915385refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
97041509refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
97055354refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
97083822refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
97114165refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
97214301refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
99758337refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
99771171refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
99783025refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
99787885refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
99824705refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
99872778refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
99888000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
99893120refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
99894513refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
99899648refgcc -m32 -O3 -fomit-frame-pointer2016101120161009
99914327refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
99916085refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
99936070refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
99951127refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
99968831refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
99979048refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
100037695refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
100131916refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
100148796refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
100195877refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
100235743refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
100247082refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
100292240refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
100379796refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
100396733refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
100398352refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
100398953refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
100517907refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
100552790refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
100577526refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
100672680refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
107899205refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
108026853refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
110854014refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
110917830refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
111022823refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
111249014refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
111298939refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
111348707refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
111379784refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
114545653refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
125846807refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
126091664refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
127703185refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
127840390refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
127883921refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
127893866refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
127915601refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
127982188refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
128110392refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
128208605refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
128223562refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
128280864refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
128373160refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
128379971refgcc -m32 -Os -fomit-frame-pointer2016101120161009
128403385refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
128419691refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
128420046refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
128427678refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
128434812refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
128482586refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
128503400refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
128558946refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
128573794refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
128574307refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
128589078refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
128636528refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
128736607refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
128743502refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
128745869refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
128808541refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
128860735refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
128882224refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
128900179refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
128900747refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
128960795refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
128982924refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
129364854refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
132560492refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
132617499refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
132971509refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
134056227refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
135039752refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
135272566refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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