Implementation notes: x86, h6sandy, crypto_hash/md6d512

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
180444refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
180460refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
181016refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
181116refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
181164refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
181180refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
181484refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
181488refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
181528refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
181548refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
181560refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
181596refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
181612refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
181640refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
181640refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
181912refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
181956refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
181964refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
181972refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
181988refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
182000refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
182008refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
182012refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
182052refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
182064refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
182088refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
182100refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
182112refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
182172refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
182184refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
182204refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
182472refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
182760refgcc -m32 -Os -fomit-frame-pointer2017111020171020
183068refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
184144refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
184224refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
184276refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
184376refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
184468refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
184496refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
184528refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
185188refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
186096refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
186164refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
186232refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
186324refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
186532refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
187396refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
187488refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
187680refgcc -m32 -O2 -fomit-frame-pointer2017111020171020
187952refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
188112refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
188268refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
188288refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
188300refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
188328refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
188348refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
188388refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
188448refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
188588refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
189928refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
189960refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
198932refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
199120refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
199188refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
199480refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
199492refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
199528refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
199592refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
200032refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
200092refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
200192refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
200244refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
200268refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
200392refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
200400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
200496refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
200508refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
200508refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
200532refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
200584refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
200732refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
200868refgcc -m32 -O -fomit-frame-pointer2017111020171020
200920refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
201064refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
201080refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
201220refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
201472refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
201712refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
201728refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
202428refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
202812refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
204144refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
204164refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
204284refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
204592refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
204804refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
205328refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
205532refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
205560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
206124refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
208168refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
208404refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
209752refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
210052refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
210780refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
211048refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
211436refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
211712refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
211856refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
211944refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
212284refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
212668refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
212808refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
213060refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
213160refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
213276refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
213488refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
213548refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
213844refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
213984refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
214012refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
214264refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
214388refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
215936refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
216028refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
216104refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
216292refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
216640refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
313216refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
314820refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
314876refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
315140refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
315308refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
317696refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
318924refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
319136refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
322036refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
322156refgcc -m32 -O3 -fomit-frame-pointer2017111020171020
322352refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
322416refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
322460refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
322632refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
322636refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
322684refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
322688refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
322692refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
322716refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
322860refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
323000refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
323852refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
323984refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
324152refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
324536refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
324668refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
325000refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
325084refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
326252refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
326376refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
326952refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
326972refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
328016refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
330220refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
330284refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
330964refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
331264refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
331348refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
331388refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
332456refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
332784refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
333752refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
335656refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020

Test failure

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