Implementation notes: x86, h9trinity, crypto_hash/md6d224

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
226349refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
226424refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
226507refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
226679refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
226851refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
226867refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
226902refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
226945refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
226947refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
227002refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
227255refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
227293refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
227361refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
227477refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
227480refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
227650refgcc -m32 -Os -fomit-frame-pointer2017111320171020
227743refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
227751refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
227759refgcc -m32 -O2 -fomit-frame-pointer2017111320171020
227943refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
228192refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
228210refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
228331refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
228339refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
228406refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
228667refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
228676refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
228717refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
228725refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
228758refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
228883refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
229102refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
229166refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
229449refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
229456refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
230302refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
230469refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
230627refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
230813refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
231073refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
231153refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
232340refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
232420refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
232653refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
232658refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
232727refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
232892refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
233361refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
233373refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
233529refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
233649refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
234701refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
234812refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
235076refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
235206refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
235786refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
235968refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
237707refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
239022refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
239398refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
241207refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
241287refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
247338refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
247514refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
247666refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
247884refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
249026refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
249078refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
249175refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
249608refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
249691refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
249999refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
250185refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
250303refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
250351refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
250371refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
250534refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
250576refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
250629refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
250686refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
250889refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
251107refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
251233refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
251365refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
251728refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
251779refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
251823refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
251908refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
251953refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
252161refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
252167refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
252524refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
252569refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
252594refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
252602refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
252639refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
252715refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
253985refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
254971refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
255169refgcc -m32 -O -fomit-frame-pointer2017111320171020
255439refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
256457refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
257007refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
257131refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
257638refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
258095refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
258137refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
258686refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
259130refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
259261refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
259329refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
259482refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
259661refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
259686refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
259692refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
260118refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
260220refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
260561refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
260645refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
260707refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
261019refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
261172refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
261408refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
262702refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
262803refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
263042refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
263133refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
263133refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
263361refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
333595refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
334493refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
334682refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
334783refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
334789refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
334915refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
334959refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
335052refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
335120refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
335383refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
335546refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
335692refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
335729refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
335786refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
335967refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
336087refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
336174refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
336174refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
336344refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
336502refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
336536refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
336651refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
336994refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
337060refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
337819refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
337875refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
338162refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
338353refgcc -m32 -O3 -fomit-frame-pointer2017111320171020
338497refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
338612refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
338799refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
338956refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
339981refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
340158refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
340432refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
341043refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
341245refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
341508refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
342000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
342083refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
342372refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
342967refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
342976refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020

Test failure

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