Implementation notes: x86, hydra1, crypto_hash/fsb512

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
89527092refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
89537472refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
89548864refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
89567408refgcc -m32 -O2 -fomit-frame-pointer2016101120161009
89569412refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
89578000refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
89581668refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
89582232refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
89590878refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
89592138refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
89607305refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
89608363refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
89646416refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
89652874refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
89666664refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
89671706refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
89687687refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
89708490refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
89712437refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
89712847refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
89729004refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
89747700refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
89749504refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
89755549refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
89762528refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
89767687refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
89777859refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
89790467refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
89790860refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
89807489refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
89809688refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
89814680refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
89826527refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
89844723refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
89856403refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
89874461refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
89880375refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
89885166refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
89905396refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
89909232refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
89942491refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
89985878refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
89994203refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
90017464refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
90028954refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
90032699refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
90033823refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
90036110refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
90041448refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
90043035refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
90050165refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
90054406refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
90055329refgcc -m32 -O -fomit-frame-pointer2016101120161009
90061240refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
90067599refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
90091751refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
90105735refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
90127320refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
90145757refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
90148911refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
90151763refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
90155218refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
90163157refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
90169782refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
90209178refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
90219872refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
90228584refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
90305968refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
90346584refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
90357981refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
90374221refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
90420651refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
90523184refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
90566333refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
90586421refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
90647116refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
92851521refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
92855686refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
92894723refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
92994676refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
93036759refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
93067894refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
93071706refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
93072209refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
93083411refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
93092104refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
93182921refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
93190026refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
93195357refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
93209104refgcc -m32 -O3 -fomit-frame-pointer2016101120161009
93227115refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
93268014refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
93369783refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
93389455refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
93464050refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
93482331refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
93501482refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
93532100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
93538571refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
93552114refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
93565681refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
93650088refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
93674234refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
93689688refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
93699752refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
93765326refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
96627635refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
100689347refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
100793761refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
103777842refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
103856865refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
103943080refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
104013302refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
104349488refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
104383643refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
104591275refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
107359464refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
118012226refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
118192906refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
119660017refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
119850732refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
119863336refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
119870725refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
119955368refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
120123788refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
120219597refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
120230085refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
120259537refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
120286387refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
120287712refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
120356457refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
120378208refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
120411395refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
120420355refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
120438464refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
120456042refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
120493582refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
120503558refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
120519665refgcc -m32 -Os -fomit-frame-pointer2016101120161009
120523346refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
120586934refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
120627080refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
120649164refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
120694632refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
120864458refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
120868595refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
120899211refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
120944901refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
120951731refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
120967836refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
123770137refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
124398623refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
124553597refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
124724216refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
124848946refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
124913259refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
125703106refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
126063646refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
126143383refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
126791686refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009

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: 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