Implementation notes: x86, h9trinity, crypto_hash/lane512

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
80239cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
82839cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
82868cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
82885cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
82970cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
82972cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
83087cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
83259cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
83358cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
83892cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
83999cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
85874cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
85878cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
85965cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
85975cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
86035cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
86136cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
86329cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
86437cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
86447cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
86557cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
86574cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
86583cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
86601cgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
86653cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
86724cgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
86782cgcc -m32 -Os -fomit-frame-pointer2017111320171020
86833cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
86834cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
86962cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
86984cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
86987cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
86999cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
87075cgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
87155cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
87164cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
87174cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
87182cgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
87201cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
87226cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
87280cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
87358cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
87400cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
87634cgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
88487cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
88602cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
88653cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
88776cgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
88796cgcc -m32 -O2 -fomit-frame-pointer2017111320171020
88836cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
88855cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
88974cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
88980cgcc -m32 -O3 -fomit-frame-pointer2017111320171020
89002cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
89036cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
89062cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
89073cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
89101cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
89114cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
89134cgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
89159cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
89175cgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
89205cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
89206cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
89270cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
89285cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
89374cgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
89389cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
89399cgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
89405cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
89459cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
89475cgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
89520cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
89540cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
89589cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
89596cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
89671cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
89707cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
89736cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
89790cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
90208cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
90364cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
90621cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
91217cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
91397cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
91432cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
91485cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
91498cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
91513cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
91584cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
91695cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
91772cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
91789cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
91934cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
92213cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
92216cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
92325cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
92411cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
92464cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
92548cgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
92607cgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
92613cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
92638cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
93644cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
93688cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
93884cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
93896cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
94372cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
97167cgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
97174cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
97192cgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
97204cgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
97318cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
97319cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
97338cgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
97361cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
97372cgcc -m32 -O -fomit-frame-pointer2017111320171020
97406cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
97409cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
97438cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
97446cgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
97450cgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
97485cgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
97499cgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
97696cgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
98184cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
98310cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
98783cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
99167cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
99994cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
100026cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
100135cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
100357cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
102838cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
102933cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
108359cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
108950cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
109259cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
109567cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
110146cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
111687cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
112122cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
112186cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
112208cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
112625cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
112838cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
113195cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
113303cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
113473cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
113636cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
113727cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
113734cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
118185cgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
118408cgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
118436cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
122025cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
122025cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
122073cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
122080cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
123156cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
123554cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
123788cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
123993cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
124005cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
124113cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
124134cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
124308cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
128777cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
128912cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
129326cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
129331cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
144853cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_hash/lane512/c
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 c
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer c
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer c