Implementation notes: x86, h6sandy, crypto_hash/fsb512

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
54418396refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110920171020
54427704refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110920171020
54438596refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110920171020
54528516refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110920171020
54535780refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110920171020
54536212refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110920171020
54538088refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110920171020
54579456refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110920171020
54661504refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110920171020
54677004refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110920171020
54687508refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110920171020
54712504refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110920171020
54715372refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110920171020
54756480refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110920171020
54866736refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110920171020
54927664refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110920171020
54928764refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110920171020
54936012refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110920171020
55053476refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110920171020
55101468refgcc -m32 -O2 -fomit-frame-pointer2017110920171020
55184792refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110920171020
55321952refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110920171020
55391640refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110920171020
55479260refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110920171020
55599684refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110920171020
55615428refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110920171020
55659156refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110920171020
55755512refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110920171020
55772216refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110920171020
55870244refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110920171020
55968600refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110920171020
55972232refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110920171020
56059876refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110920171020
56087464refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110920171020
56093864refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110920171020
56108556refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110920171020
56155900refgcc -m32 -march=k8 -O -fomit-frame-pointer2017110920171020
56202008refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110920171020
56222284refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110920171020
56258220refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110920171020
56262076refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110920171020
56307412refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110920171020
56330672refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110920171020
56334080refgcc -m32 -O -fomit-frame-pointer2017110920171020
56335424refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110920171020
56357536refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110920171020
56370896refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110920171020
56371528refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110920171020
56373392refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110920171020
56390128refgcc -m32 -march=athlon -O -fomit-frame-pointer2017110920171020
56391636refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110920171020
56392400refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110920171020
56397672refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110920171020
56409724refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110920171020
56449940refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110920171020
56456848refgcc -m32 -march=core2 -O -fomit-frame-pointer2017110920171020
56472860refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110920171020
56478164refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110920171020
56546168refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110920171020
56546204refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110920171020
56549420refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110920171020
56565464refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110920171020
56612748refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110920171020
56631544refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110920171020
56662184refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110920171020
56694748refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110920171020
56698508refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110920171020
56698648refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110920171020
56707684refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110920171020
56711700refgcc -m32 -O3 -fomit-frame-pointer2017110920171020
56722776refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110920171020
56778976refgcc -m32 -march=nocona -O -fomit-frame-pointer2017110920171020
56781380refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110920171020
56823064refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110920171020
56831848refgcc -m32 -march=prescott -O -fomit-frame-pointer2017110920171020
56882760refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110920171020
56945592refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110920171020
57080408refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110920171020
57104504refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110920171020
57110368refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110920171020
57152692refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110920171020
57187584refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110920171020
57355672refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110920171020
57374048refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110920171020
57579088refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110920171020
57591136refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110920171020
57635536refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110920171020
57703848refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110920171020
57846296refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110920171020
57931216refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110920171020
57965860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110920171020
57983020refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110920171020
57984632refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110920171020
57995324refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110920171020
58070008refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110920171020
58090480refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110920171020
58204432refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110920171020
58206304refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110920171020
58586192refgcc -m32 -march=i386 -O -fomit-frame-pointer2017110920171020
58623740refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110920171020
58830692refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110920171020
58852416refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110920171020
58909980refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110920171020
59666644refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110920171020
59749464refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110920171020
59753876refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110920171020
59967500refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110920171020
59974756refgcc -m32 -march=k6 -O -fomit-frame-pointer2017110920171020
59980920refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110920171020
60330624refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110920171020
60566592refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110920171020
69189096refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110920171020
69200792refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110920171020
69234172refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110920171020
69271216refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110920171020
69381748refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110920171020
69439816refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110920171020
70717572refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110920171020
70809472refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110920171020
70947972refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110920171020
70993160refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110920171020
71024564refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110920171020
71045492refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110920171020
71058276refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110920171020
71071868refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110920171020
71090856refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110920171020
71129936refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110920171020
71145072refgcc -m32 -Os -fomit-frame-pointer2017110920171020
71176956refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110920171020
71182340refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110920171020
71214568refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110920171020
71248316refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110920171020
71253412refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110920171020
71267376refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110920171020
71306312refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110920171020
71347900refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110920171020
71364148refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110920171020
71370708refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110920171020
71371752refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110920171020
71372252refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110920171020
71385704refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110920171020
71408200refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110920171020
71434728refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110920171020
71434824refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110920171020
71752276refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110920171020
71754248refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110920171020
71940252refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110920171020
71990332refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110920171020
72019368refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110920171020
72128980refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110920171020
72189800refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110920171020
72202272refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110920171020
72259580refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110920171020
72891044refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110920171020
72947652refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110920171020
72991864refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110920171020
73237424refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110920171020
73319948refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110920171020
73350620refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110920171020
73509932refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110920171020
73516632refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110920171020
73565544refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110920171020
73645104refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110920171020
73651324refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110920171020
73851580refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110920171020
73877820refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110920171020
74182788refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110920171020
74254004refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110920171020
74262548refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110920171020
76300180refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110920171020
76316920refgcc -m32 -march=pentium -O -fomit-frame-pointer2017110920171020
76393356refgcc -m32 -march=i486 -O -fomit-frame-pointer2017110920171020

Test failure

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