Implementation notes: x86, h6sandy, crypto_hash/md6d384

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
147304refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
147328refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
147736refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
147748refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
147872refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
147924refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
147936refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
148168refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
148212refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
148216refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
148308refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
148316refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
148356refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
148380refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
148484refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
148556refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
148576refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
148612refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
148624refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
148628refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
148636refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
148644refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
148664refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
148700refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
148712refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
148724refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
148768refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
148796refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
148832refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
148852refgcc -m32 -Os -fomit-frame-pointer2017111020171020
148884refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
148900refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
148984refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
149512refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
150080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
150108refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
150236refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
150276refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
150500refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
150504refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
150812refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
150988refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
151376refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
151476refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
151736refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
151772refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
152296refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
152512refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
152636refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
152928refgcc -m32 -O2 -fomit-frame-pointer2017111020171020
153176refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
153176refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
153232refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
153244refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
153268refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
153284refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
153360refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
153408refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
153424refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
153468refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
154656refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
154808refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
161808refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
161808refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
162728refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
162732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
162844refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
162984refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
163060refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
163104refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
163308refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
163340refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
163356refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
163396refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
163416refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
163444refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
163556refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
163796refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
163956refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
163984refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
164112refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
164236refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
164256refgcc -m32 -O -fomit-frame-pointer2017111020171020
164408refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
164412refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
164412refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
164524refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
164576refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
164724refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
164856refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
164992refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
165212refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
166068refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
166244refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
166304refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
166432refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
167256refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
167532refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
167632refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
167844refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
167908refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
169492refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
170032refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
170520refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
171196refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
172220refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
172264refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
172276refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
173308refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
173352refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
173376refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
173588refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
173876refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
173960refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
173968refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
174024refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
174100refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
174332refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
174332refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
174472refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
174608refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
174752refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
174800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
175104refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
176384refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
176928refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
177096refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
177248refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
177444refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
255988refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
256048refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
256292refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
257172refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
258968refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
260040refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
261580refgcc -m32 -O3 -fomit-frame-pointer2017111020171020
261784refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
261836refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
261972refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
261996refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
262020refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
262100refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
262120refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
262228refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
262332refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
262340refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
262440refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
262880refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
263216refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
263276refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
263276refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
263364refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
263516refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
264148refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
264344refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
265072refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
265508refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
265880refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
266332refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
266340refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
266720refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
267776refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
268112refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
268888refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
269208refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
269268refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
270296refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
270364refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
270372refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
271364refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
272208refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
272980refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020

Test failure

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