Implementation notes: x86, h6sandy, crypto_hash/md6d256

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
114180refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
114464refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
114464refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
114488refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
114504refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
114584refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
114676refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
114816refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
114888refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
114928refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
114944refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
114952refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
115004refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
115036refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
115048refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
115152refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
115156refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
115164refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
115176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
115212refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
115236refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
115236refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
115240refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
115248refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
115256refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
115264refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
115296refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
115300refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
115316refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
115408refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
115564refgcc -m32 -Os -fomit-frame-pointer2017111020171020
115564refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
115688refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
115960refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
116304refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
116396refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
116432refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
116480refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
116492refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
116684refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
116788refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
116800refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
116988refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
116992refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
117188refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
117408refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
117524refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
117820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
117980refgcc -m32 -O2 -fomit-frame-pointer2017111020171020
118060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
118200refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
118200refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
118208refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
118220refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
118232refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
118256refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
118304refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
118360refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
118380refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
118756refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
119444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
119564refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
124800refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
124928refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
125444refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
125468refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
125540refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
126096refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
126096refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
126264refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
126316refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
126356refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
126364refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
126688refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
126784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
126852refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
127004refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
127012refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
127032refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
127244refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
127284refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
127312refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
127376refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
127380refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
127688refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
127712refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
127804refgcc -m32 -O -fomit-frame-pointer2017111020171020
127804refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
127832refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
127848refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
127856refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
127956refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
128004refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
128100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
128112refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
128412refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
129484refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
129884refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
130012refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
130144refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
130184refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
130720refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
130732refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
131776refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
132308refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
133408refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
133436refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
133532refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
134464refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
134576refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
134644refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
134644refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
134676refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
134928refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
134928refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
134960refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
135040refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
135144refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
135176refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
135640refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
135676refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
135752refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
135860refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
135980refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
137036refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
137764refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
137784refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
137904refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
137948refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
197020refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
197080refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
197168refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
197584refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
198572refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
198584refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
198876refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
200980refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
201188refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
201276refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
201332refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
201428refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
201500refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
201544refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
201548refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
201688refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
201696refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
201952refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
202004refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
202168refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
202176refgcc -m32 -O3 -fomit-frame-pointer2017111020171020
202684refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
202716refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
202776refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
202852refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
203732refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
204336refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
204364refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
204632refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
205364refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
205772refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
206612refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
206720refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
207036refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
207368refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
207736refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
207892refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
208216refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
208664refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
208704refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
209496refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
209784refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
210352refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020

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