Implementation notes: x86, hydra8, crypto_hash/fsb512

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
51221912refgcc -m32 -O2 -fomit-frame-pointer2017071920170718
51255076refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
51412820refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
51450184refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
51479084refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
51514876refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
51514992refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
51515508refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
51523844refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
51554920refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
51575660refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
51576488refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
51627744refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
51652640refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
51660492refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
51673504refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
51682092refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
51682388refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
51687668refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
51693568refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
51718108refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
51728328refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
51844268refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
52007528refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
52080236refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
52118444refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
52147700refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
52217392refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
52222660refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
52231468refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
52254584refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
52272776refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
52280436refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
52321136refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
52324724refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
52343404refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
52401124refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
52406684refgcc -m32 -O -fomit-frame-pointer2017071920170718
52416592refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
52459580refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
52487936refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
52537456refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
52560756refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
52563368refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
52573460refgcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
52588480refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
52622180refgcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
52630256refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
52644160refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
52662216refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
52668828refgcc -m32 -O3 -fomit-frame-pointer2017071920170718
52681344refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
52690132refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
52691520refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
52734072refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
52738684refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
52757056refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
52760652refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
52761280refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
52767220refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
52833760refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
52842120refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
52884820refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
52911368refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
52924944refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
52958968refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
52987008refgcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
53011152refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
53041384refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
53043556refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
53115056refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
53117992refgcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
53137980refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
53141928refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
53163844refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
53174208refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
53200648refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
53203000refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
53218700refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
53219624refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
53255468refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
53289476refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
53292576refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
53294044refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
53302928refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
53318184refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
53318312refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
53403072refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
53405100refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
53413004refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
53501120refgcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
53649148refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
53681008refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
53781324refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
53825336refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
54291128refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
54331016refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
54745404refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
54747288refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
54783028refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
55030612refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
55141024refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
55296172refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
55694212refgcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
55731164refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
55891392refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
55956572refgcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
56303472refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
56368340refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
56403212refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
56428564refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
64072336refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
64166576refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
65679904refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
66064616refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
66141624refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
66187000refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
66477604refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
66501400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
66624060refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
66629016refgcc -m32 -Os -fomit-frame-pointer2017071920170718
66720040refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
66744708refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
66796912refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
66907716refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
66926416refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
67048292refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
67076964refgcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
67158176refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
67201232refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
67252460refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
67278972refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
67290180refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
67360320refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
67418764refgcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
67438088refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
67489008refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
67509924refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
67707748refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
67781884refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
67782544refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
67825668refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
67842824refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
67850060refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
67860524refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
67898596refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
67924204refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
67958044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
67985924refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
68046872refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
68124420refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
68155944refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
68178096refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
68197408refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
68359280refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
68486644refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
68553416refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
68586300refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
68624600refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
68693808refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
68788236refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
68928204refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
69045040refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
69085620refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
69275988refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
69288136refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
69317676refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
69331880refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
69408020refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
69635164refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
69764948refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
69821108refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718

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