Implementation notes: x86, hydra7, crypto_hash/lane512

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
174848? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
175584? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
175584? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
175964? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
176012? ? ?? ? ?cgcc_-m32_-O_-fomit-frame-pointer2014042820140425
176012? ? ?? ? ?cgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014042820140425
176012? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014042820140425
176012? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014042820140425
176012? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014042820140425
176012? ? ?? ? ?cgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014042820140425
176012? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014042820140425
176016? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014042820140425
176032? ? ?? ? ?cgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
176040? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
176120? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
176156? ? ?? ? ?cgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
176188? ? ?? ? ?cgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014042820140425
176192? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
176212? ? ?? ? ?cgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
176244? ? ?? ? ?cgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
176252? ? ?? ? ?cgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
176252? ? ?? ? ?cgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
176252? ? ?? ? ?cgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
176264? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
176272? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
176284? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
176292? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
176296? ? ?? ? ?cgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
176300? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
176304? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
176344? ? ?? ? ?cgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
176348? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
176412? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
176444? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
176548? ? ?? ? ?cgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
176636? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
176728? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
176744? ? ?? ? ?cgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
176780? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
176816? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
176916? ? ?? ? ?cgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
176940? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
178360? ? ?? ? ?cgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
196496? ? ?? ? ?cgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014042820140425
196544? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
196556? ? ?? ? ?cgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
196560? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
196560? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014042820140425
196628? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014042820140425
196680? ? ?? ? ?cgcc_-m32_-O2_-fomit-frame-pointer2014042820140425
196716? ? ?? ? ?cgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014042820140425
196724? ? ?? ? ?cgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014042820140425
196764? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014042820140425
196796? ? ?? ? ?cgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014042820140425
196900? ? ?? ? ?cgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014042820140425
196936? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
196980? ? ?? ? ?cgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
196996? ? ?? ? ?cgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
197016? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014042820140425
197052? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
197108? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
197116? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
197120? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014042820140425
197120? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014042820140425
197128? ? ?? ? ?cgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014042820140425
197132? ? ?? ? ?cgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
197156? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014042820140425
197180? ? ?? ? ?cgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
197196? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014042820140425
197204? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014042820140425
197208? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
197232? ? ?? ? ?cgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
197240? ? ?? ? ?cgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
197280? ? ?? ? ?cgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
197328? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014042820140425
197336? ? ?? ? ?cgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
197348? ? ?? ? ?cgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
197388? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
197388? ? ?? ? ?cgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
197440? ? ?? ? ?cgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014042820140425
197496? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014042820140425
197508? ? ?? ? ?cgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
197516? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
197556? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
197556? ? ?? ? ?cgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014042820140425
197676? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
197720? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
197732? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014042820140425
197732? ? ?? ? ?cgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
197736? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
197744? ? ?? ? ?cgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
197768? ? ?? ? ?cgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
197796? ? ?? ? ?cgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
197804? ? ?? ? ?cgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
197844? ? ?? ? ?cgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
197868? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
197900? ? ?? ? ?cgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
197908? ? ?? ? ?cgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014042820140425
197936? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
197960? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
197960? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014042820140425
197996? ? ?? ? ?cgcc_-m32_-Os_-fomit-frame-pointer2014042820140425
198016? ? ?? ? ?cgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
198028? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
198092? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
198100? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
198108? ? ?? ? ?cgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
198112? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
198132? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
198144? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
198156? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
198336? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
198392? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
198396? ? ?? ? ?cgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
198428? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
198472? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
198472? ? ?? ? ?cgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
198476? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
198496? ? ?? ? ?cgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
198524? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
198584? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
198644? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
198644? ? ?? ? ?cgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
198728? ? ?? ? ?cgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
198740? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
198760? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
198912? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
199000? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
199048? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
199064? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
199088? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
199108? ? ?? ? ?cgcc_-m32_-O3_-fomit-frame-pointer2014042820140425
199116? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
199172? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
199280? ? ?? ? ?cgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
199308? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
199352? ? ?? ? ?cgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
199380? ? ?? ? ?cgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
199400? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014042820140425
199420? ? ?? ? ?cgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
199512? ? ?? ? ?cgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
199532? ? ?? ? ?cgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
199720? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
199824? ? ?? ? ?cgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
199964? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014042820140425
199976? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
201392? ? ?? ? ?cgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
201544? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
202484? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
202600? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
202616? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
202636? ? ?? ? ?cgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425
202712? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
202740? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
202740? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425
202780? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
202836? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
202908? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
202964? ? ?? ? ?cgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
203000? ? ?? ? ?cgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
203112? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
203664? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
203844? ? ?? ? ?cgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
204832? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
224620? ? ?? ? ?cgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
224652? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
224684? ? ?? ? ?cgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
224848? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
224880? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
224892? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
224920? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
225124? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425