Implementation notes: x86, h9trinity, crypto_hash/fsb512

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
55832186refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
55995012refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
56563138refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
56633769refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
56693213refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
56751744refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
56788629refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
56851104refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
56889545refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
56908824refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
56931186refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
56945619refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
56972984refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
56973732refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
57039110refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
57065309refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
57154102refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
57175183refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
57181869refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
57262412refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
57275944refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
57287931refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
57383726refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
57455768refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
57532355refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
57541869refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
57553961refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
57568041refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
57645742refgcc -m32 -O3 -fomit-frame-pointer2017111020171020
57660773refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
57687674refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
57727741refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
57742844refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
57743378refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
57787206refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
57820061refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
57840368refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
57848410refgcc -m32 -O2 -fomit-frame-pointer2017111020171020
57908848refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
58070686refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
58095457refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
58777505refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
58848679refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
58918837refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
58968779refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
59119854refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
59170232refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
59296623refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
59297232refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
59325906refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
59329821refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
59363002refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
59412727refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
59420488refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
59477320refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
59525631refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
59626132refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
59682761refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
59735689refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
59831314refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
60152459refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
60165622refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
60239944refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
60996786refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
61006498refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
61038841refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
61055593refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
61060518refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
61070478refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
61097589refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
61116479refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
61121563refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
61125383refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
61166975refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
61181815refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
61201585refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
61241991refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
61249075refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
61268234refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
61275916refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
61284458refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
61301571refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
61376905refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
61393177refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
61400941refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
61409553refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
61426469refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
61426760refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
61437124refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
61478896refgcc -m32 -O -fomit-frame-pointer2017111020171020
61504014refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
61510830refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
61560834refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
61621155refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
61636576refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
61647770refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
61801893refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
61828472refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
61991119refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
62894412refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
62963058refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
63037496refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
63087688refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
63203661refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
63322832refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
64403981refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
64664179refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
65644433refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
65973332refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
66151077refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
68785802refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
70573410refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
70595555refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
70618813refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
70635432refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
70679187refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
70703612refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
70735290refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
70742225refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
70772265refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
70786337refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
70833531refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
70954959refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
70976113refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
70985465refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
71047461refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
71192821refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
71313062refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
71340984refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
71668683refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
71714551refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
71726076refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
71731934refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
71741828refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
71849848refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
71898021refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
71917601refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
71930738refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
71942618refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
71945248refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
71997915refgcc -m32 -Os -fomit-frame-pointer2017111020171020
72322496refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
72355747refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
72502918refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
72530877refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
72558499refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
73067959refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
73087086refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
73268162refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
73328746refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
74149460refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
74181049refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
74310828refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
74322740refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
74393639refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
74456755refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
74629959refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
75562583refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
75652087refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
75653887refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
75708280refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
75766912refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
75802435refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
75972400refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
76861230refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
76878989refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
77438316refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
77967284refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
78245821refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
79344557refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
79837567refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
81020950refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020

Test failure

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