Implementation notes: x86, hydra2, crypto_hash/fsb512

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
73706668refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
73841944refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
73873988refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
73903108refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
73910004refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
73911132refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
73914268refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
73914836refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
73917900refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
73930272refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
73937412refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
73946004refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
73946360refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
73949692refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
73950292refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
73971180refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
73977524refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
73983824refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
73991244refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
74004452refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
74014400refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
74015840refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
74016200refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
74020052refgcc -m32 -O2 -fomit-frame-pointer2014052720140525
74039776refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
74049868refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
74111164refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
74127844refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
74136716refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
74141164refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
74145160refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
74186200refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
74200204refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
74212604refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
74213272refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
74221724refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
74234976refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
74332204refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
74354600refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
74404136refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
74414664refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
74493640refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
74632480refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
74767660refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
75209836refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
75323868refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
75413916refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
75969944refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
76448080refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
76497656refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
76747952refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
76832400refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
77399972refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
77400432refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
78077456refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
78078120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
78088712refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
78134924refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
78137572refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
78160380refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
78179708refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
78195424refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
78207228refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
78249508refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
78252956refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
78260980refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
78267724refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
78270176refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
78274168refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
78279988refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
78285856refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
78306468refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
78318204refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
78318480refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
78363012refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
78380580refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
78394248refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
78398324refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
78418420refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
78420184refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
78422180refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
78437984refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
78462716refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
78471816refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
78554980refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
78616712refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
78645924refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
78681992refgcc -m32 -Os -fomit-frame-pointer2014052720140525
78831568refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
79480708refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
79539292refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
80167432refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
80805172refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
80876372refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
80917476refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
81310940refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
81359448refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
81505248refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
81878864refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
81890172refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
81932492refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
81959276refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
82256268refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
82603828refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
83033624refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
83149232refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
84251488refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
84510708refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
84543840refgcc -m32 -O -fomit-frame-pointer2014052720140525
84661280refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
84668772refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
84801276refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
84900080refgcc -m32 -O3 -fomit-frame-pointer2014052720140525
84963852refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
85111396refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
85167616refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
85339028refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
85913316refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
86587888refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
86595472refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
86612968refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
86638716refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
86675548refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
86723556refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
86733148refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
86740136refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
86756396refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
86762708refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
86792084refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
86799924refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
86821052refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
86840812refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
86858220refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
86868684refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
86887820refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
86892780refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
86948140refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
86964740refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
87012940refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
87014048refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
87051248refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
87063964refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
87082368refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
87084496refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
87086720refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
87100264refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
87120900refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
87130020refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
87158240refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
87178056refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
87395920refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
87505216refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
87534672refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
89981124refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
89992144refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
90064732refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
92001816refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
92012352refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
92052336refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
92094676refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
92169876refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
92247820refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
92280068refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
92442264refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525

Test failure

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

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