Implementation notes: x86, h6sandy, crypto_hash/lane512

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
154860cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
155856cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
155884cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
155920cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
156112cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
156128cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
156192cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
156284cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
156364cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
156372cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
156396cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
156472cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
156480cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
156568cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
156596cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
156596cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
156604cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
156604cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
156628cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
157032cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
157188cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
157420cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
157528cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
157620cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
157708cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
157712cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
158016cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
158020cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
158056cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
158184cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
158188cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
158220cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
158396cgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
160344cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
160360cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
160392cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
160592cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
160692cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
160728cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
160788cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
160876cgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
160904cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
160908cgcc -m32 -O3 -fomit-frame-pointer2017111020171020
160920cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
160940cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
161028cgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
161028cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
161028cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
161028cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
161028cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
161032cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
161036cgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
161040cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
161040cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
161040cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
161044cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
161048cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
161088cgcc -m32 -O2 -fomit-frame-pointer2017111020171020
161192cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
161284cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
161328cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
161328cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
161364cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
161384cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
161448cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
161448cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
161452cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
161492cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
161504cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
161508cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
161508cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
161548cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
161580cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
161584cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
161688cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
161796cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
161836cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
161844cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
161872cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
161884cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
161896cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
162056cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
162144cgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
162672cgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
163292cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
163300cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
163300cgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
163308cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
163404cgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
163408cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
163416cgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
163420cgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
163424cgcc -m32 -Os -fomit-frame-pointer2017111020171020
163444cgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
163472cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
163476cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
163476cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
163484cgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
163504cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
163504cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
163504cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
163532cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
163576cgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
164312cgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
164772cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
164972cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
165012cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
165032cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
165032cgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
165108cgcc -m32 -O -fomit-frame-pointer2017111020171020
165152cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
165156cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
165244cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
165276cgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
165408cgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
165628cgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
165752cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
165756cgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
165788cgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
165864cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
166064cgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
168132cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
168136cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
168448cgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
168452cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
168452cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
168480cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
168484cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
168656cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
168668cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
169352cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
169352cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
169376cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
169376cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
171184cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
171760cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
172756cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
172948cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
172956cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
173012cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
173580cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
173580cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
174032cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
174588cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
176920cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
177932cgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
177972cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
177972cgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
177996cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
178068cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
178072cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
178140cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
178176cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
178184cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
178232cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
178264cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
182268cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
182268cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
182288cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
182516cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
182520cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
182556cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
182604cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
182628cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
182640cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
182700cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
182736cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
182840cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
185508cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
185612cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
186016cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
186016cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020

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