Implementation notes: x86, hydra4, crypto_hash/lane512

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
110304cgcc -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
110347cgcc -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
110440cgcc -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
110561cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052820140525
110604cgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052820140525
110608cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
110632cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052820140525
110651cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
110697cgcc -m32 -O -fomit-frame-pointer2014052820140525
110701cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
110725cgcc -m32 -march=core2 -O -fomit-frame-pointer2014052820140525
110838cgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
110846cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
110861cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
110865cgcc -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
110978cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
111107cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
111138cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
111189cgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052820140525
111271cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
111575cgcc -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
111988cgcc -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
112191cgcc -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
112219cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
112343cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
112375cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
112386cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
112616cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
112651cgcc -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
112734cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
112773cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
112788cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
112792cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
112839cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
112839cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
112843cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
112878cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
112920cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
112995cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
113284cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
113291cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
113311cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
113509cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
180679cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052820140525
180792cgcc -m32 -O3 -fomit-frame-pointer2014052820140525
180828cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052820140525
180964cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052820140525
181050cgcc -m32 -O2 -fomit-frame-pointer2014052820140525
181276cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
181299cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052820140525
181522cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052820140525
181541cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
181693cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
182072cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
182141cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
182738cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
182793cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
182816cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
182855cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052820140525
182875cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052820140525
182999cgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052820140525
183008cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
183023cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
183101cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
183144cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052820140525
183160cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
183160cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
183175cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
183253cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
183257cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
183296cgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
183327cgcc -m32 -Os -fomit-frame-pointer2014052820140525
183327cgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
183331cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
183347cgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
183350cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
183382cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
183394cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
183444cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052820140525
183456cgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
183498cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
183514cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
183588cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
183593cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
183702cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
183713cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
183784cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
183865cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
184014cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
184232cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
184291cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
184981cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
185083cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
185133cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
186112cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
186186cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
186217cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
186237cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
186303cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
186342cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
186409cgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
186412cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
186435cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
186478cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
186517cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
186646cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
186662cgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
186717cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
186939cgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
186978cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
187099cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
187189cgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
187262cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
187364cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
187371cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
187395cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
187465cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
187481cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
187516cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
187610cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
187688cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
187754cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
187754cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
187770cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
187906cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
187921cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
187933cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
187980cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
187999cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
188023cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
188078cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
188144cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
188210cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
188249cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
188592cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
188674cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
188854cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
188877cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
189197cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
189649cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
189996cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
190667cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
196096cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
196143cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
196151cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
196193cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
196280cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
196540cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
196544cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
196731cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
196732cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
196755cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
197040cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
197168cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
197266cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
197371cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
197472cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
197812cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
253777cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
254569cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
254627cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
254760cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
254896cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
255138cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
255711cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
255762cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525

Test failure

Implementation: crypto_hash/lane512/c
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer c