Implementation notes: x86, hydra8, crypto_hash/md6d256

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
106612refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
106672refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
106676refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
106716refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
106728refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
106748refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
106788refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
106792refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
106824refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
106832refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
106832refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
106856refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
106856refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
106868refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
106896refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
107000refgcc -m32 -Os -fomit-frame-pointer2017072020170718
107020refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
107036refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
107140refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
107236refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
107244refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
107288refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
107352refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
107376refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
107404refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
107420refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
107520refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
107524refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
107548refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
107668refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
107736refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
107852refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
107896refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
107992refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
108016refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
108044refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
108080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
108100refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
108228refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
108268refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
108436refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
108728refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
108788refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
108936refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
109100refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
109144refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
109152refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
109188refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
109224refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
109356refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
109488refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
109740refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
109764refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
109792refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
109816refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
109996refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
110012refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
110140refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
110148refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
110208refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
110228refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
110248refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
110272refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
110324refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
110372refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
110452refgcc -m32 -O2 -fomit-frame-pointer2017072020170718
110464refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
110520refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
110528refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
110540refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
110624refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
110644refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
110672refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
110908refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
110972refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
111128refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
111144refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
111432refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
111480refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
111628refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
111648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
111920refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
113104refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
113988refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
114104refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
114268refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
114436refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
114600refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
114860refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
114908refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
114908refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
114944refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
115100refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
115124refgcc -m32 -O -fomit-frame-pointer2017072020170718
115128refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
115132refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
115228refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
115268refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
115336refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
115500refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
115508refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
115544refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
115576refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
115628refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
115660refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
115676refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
115708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
116156refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
116208refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
116216refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
116228refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
116244refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
116348refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
116388refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
116448refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
116512refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
116556refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
116608refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
116964refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
117020refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
117056refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
117164refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
117220refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
117368refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
117668refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
118392refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
118528refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
118988refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
119244refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
176984refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
177024refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
177068refgcc -m32 -O3 -fomit-frame-pointer2017072020170718
177128refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
177272refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
177312refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
177376refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
177408refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
177420refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
177616refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
177668refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
178008refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
178420refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
178464refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
179056refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
179240refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
179248refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
179576refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
179600refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
179664refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
179704refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
179820refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
179828refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
179872refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
180040refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
180120refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
180160refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
180552refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
180728refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
180752refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
181124refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
181136refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
181340refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
182104refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
182120refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
182812refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
182988refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
183788refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
184088refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
184208refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
184460refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
184576refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
185196refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718

Test failure

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