Implementation notes: x86, h2atom, crypto_hash/sarmal512

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
87310opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
97330opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
97780opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
100850opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
101200opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
102720opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
102880opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
102910opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
102980opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
103610opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
104050opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
104050opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
104100opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
104140opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
105580opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
106020opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
106120opt64gcc -m32 -Os -fomit-frame-pointer2016102320161009
106270opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
106350opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
106380opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
106620opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
106630opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
106720opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
106720opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
106800opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
106830opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
106840opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
106860opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
106860opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
106930opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
106960opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
106970opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
106970opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
107010opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
107050opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
107150opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
107630opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
107740opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
108320opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
108370opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
108400opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
108950opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
109420opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
109690opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
109760opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
109800opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
109920opt64gcc -m32 -O2 -fomit-frame-pointer2016102320161009
110070opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
110380opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
110680opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
112170opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
112190opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
112340opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
112440opt64gcc -m32 -O -fomit-frame-pointer2016102320161009
113480opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
113520opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
113600opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
113920opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
115490opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
115510opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
115610opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
115730opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
116490opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
116840opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
117160opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
117210opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
117390opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
117580opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
117760opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
119390opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
120450opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
121610opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
121930opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
122050opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
122080opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
122490opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
122670opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
123460opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
124260opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
124510opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
126690opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
153940opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
154880opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
155020opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
155060opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
155170opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
156690opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
156710opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
156920opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
156940opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
165640opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
166290opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
166610opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
166970opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
170220opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
170430opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
170890opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
171530opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
171660opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
174890opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
176790opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
177020opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
178890opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
179050opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
184400opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
184840opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
185360opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
185420opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
185510opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
185940opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
186210opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
186480opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
187090opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
187730opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
201480opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
201550opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
201810opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
234460opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
270340opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
270430opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
270480opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
270550opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
270800opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
270820opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
270830opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
270860opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
271050opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
271060opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
271100opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
271270opt64gcc -m32 -O3 -fomit-frame-pointer2016102320161009
271290opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
271510opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
271520opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
273050opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
275330opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
275390opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
277070opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
277230opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
277520opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
283300opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
283650opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
285140opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
287640opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
303460opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
303470opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
303690opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
303700opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
304070opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
304080opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
304650opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
304660opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
307570opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
307600opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
308580opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
308610opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
308720opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
308730opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
309120opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
309140opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
311180opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
311240opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_hash/sarmal512/opt64
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt64