Implementation notes: x86, h6sandy, crypto_hash/fsb256

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
59505304refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110920171020
59513460refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110920171020
59599736refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110920171020
59602148refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110920171020
59614556refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110920171020
59686532refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110920171020
59703304refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110920171020
59719032refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110920171020
59737664refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110920171020
59784156refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110920171020
59807464refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110920171020
59843244refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110920171020
59886920refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110920171020
59940192refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110920171020
59961500refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110920171020
59996188refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110920171020
60032684refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110920171020
60114244refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110920171020
60126408refgcc -m32 -O2 -fomit-frame-pointer2017110920171020
60277348refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110920171020
60295532refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110920171020
60321776refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110920171020
60432192refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110920171020
60849528refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110920171020
60883292refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110920171020
60968972refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110920171020
61002384refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110920171020
61021132refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110920171020
61125924refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110920171020
61169276refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110920171020
61218940refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110920171020
61248448refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110920171020
61260436refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110920171020
61313072refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110920171020
61325184refgcc -m32 -march=k8 -O -fomit-frame-pointer2017110920171020
61346732refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110920171020
61359072refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110920171020
61389840refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110920171020
61417752refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110920171020
61429248refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110920171020
61430112refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110920171020
61442640refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110920171020
61453740refgcc -m32 -O -fomit-frame-pointer2017110920171020
61488928refgcc -m32 -march=core2 -O -fomit-frame-pointer2017110920171020
61498740refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110920171020
61528408refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110920171020
61534656refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110920171020
61626108refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110920171020
61635304refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110920171020
61647924refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110920171020
61673132refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110920171020
61688348refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110920171020
61691008refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110920171020
61695012refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110920171020
61696156refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110920171020
61701744refgcc -m32 -march=nocona -O -fomit-frame-pointer2017110920171020
61712440refgcc -m32 -march=athlon -O -fomit-frame-pointer2017110920171020
61719348refgcc -m32 -march=prescott -O -fomit-frame-pointer2017110920171020
61719440refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110920171020
61724288refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110920171020
61748920refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110920171020
61755748refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110920171020
61761720refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110920171020
61764740refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110920171020
61810496refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110920171020
61830256refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110920171020
61848356refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110920171020
61921388refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110920171020
62045336refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110920171020
62093596refgcc -m32 -O3 -fomit-frame-pointer2017110920171020
62118396refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110920171020
62323944refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110920171020
62371096refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110920171020
62398940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110920171020
62404592refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110920171020
62456720refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110920171020
62466160refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110920171020
62487700refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110920171020
62488520refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110920171020
62504080refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110920171020
62536504refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110920171020
62571416refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110920171020
62598248refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110920171020
62643632refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110920171020
62967380refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110920171020
63117032refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110920171020
63168824refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110920171020
63244784refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110920171020
63277472refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110920171020
63278408refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110920171020
63322888refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110920171020
63346856refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110920171020
63359700refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110920171020
63361616refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110920171020
63559004refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110920171020
63750960refgcc -m32 -march=i386 -O -fomit-frame-pointer2017110920171020
64178684refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110920171020
64206884refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110920171020
64346880refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110920171020
64375636refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110920171020
64390412refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110920171020
64608000refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110920171020
64704044refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110920171020
64707388refgcc -m32 -march=k6 -O -fomit-frame-pointer2017110920171020
64882176refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110920171020
65080676refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110920171020
65174116refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110920171020
65270884refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110920171020
65297584refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110920171020
65751408refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110920171020
66056292refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110920171020
74957028refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110920171020
75002808refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110920171020
75017172refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110920171020
75191920refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110920171020
75525096refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110920171020
75528952refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110920171020
76865248refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110920171020
76885512refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110920171020
76904984refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110920171020
76933376refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110920171020
76958140refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110920171020
76971768refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110920171020
77001328refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110920171020
77045612refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110920171020
77135732refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110920171020
77151580refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110920171020
77184896refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110920171020
77201380refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110920171020
77208384refgcc -m32 -Os -fomit-frame-pointer2017110920171020
77270512refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110920171020
77317200refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110920171020
77444340refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110920171020
77445624refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110920171020
77452092refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110920171020
77471556refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110920171020
77485052refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110920171020
77487164refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110920171020
77500444refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110920171020
77509840refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110920171020
77545456refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110920171020
77617236refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110920171020
77619136refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110920171020
77791988refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110920171020
77919676refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110920171020
77952112refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110920171020
77956628refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110920171020
77970708refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110920171020
78020196refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110920171020
78020448refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110920171020
78128784refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110920171020
78191212refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110920171020
78198896refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110920171020
78925208refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110920171020
78952040refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110920171020
79328388refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110920171020
79410952refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110920171020
79420112refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110920171020
79443908refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110920171020
79463736refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110920171020
79627336refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110920171020
79726292refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110920171020
79753624refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110920171020
79851120refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110920171020
79865016refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110920171020
79909848refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110920171020
79940500refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110920171020
80588452refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110920171020
80634040refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110920171020
82309740refgcc -m32 -march=pentium -O -fomit-frame-pointer2017110920171020
82351612refgcc -m32 -march=i486 -O -fomit-frame-pointer2017110920171020
82375636refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110920171020

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