Implementation notes: x86, hydra7, crypto_hash/md6d512

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
178576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
178724? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014042820140425
178736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
178900? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
178936? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
178952? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
179032? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014042820140425
179032? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
179100? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
179100? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
179124? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
179124? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014042820140425
179160? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014042820140425
179176? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014042820140425
179216? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014042820140425
179300? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
179312? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014042820140425
179360? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014042820140425
179380? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014042820140425
179400? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
179408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
179560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
179904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
180012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
180024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
180048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
180072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
180092? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
180180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
180224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
180228? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
180256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
180264? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
180300? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
180304? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
180324? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
180344? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
180428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
180524? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014042820140425
180576? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
180596? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014042820140425
180664? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014042820140425
180668? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
180680? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014042820140425
180688? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
180716? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014042820140425
180760? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014042820140425
180960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
180988? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
181064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
181132? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
181196? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
181400? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
181408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
181488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
181496? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014042820140425
181500? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014042820140425
181624? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
181712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
181800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
181808? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
182132? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
182272? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014042820140425
182516? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
183076? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
183828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
184156? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
184160? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
184308? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
184384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
184396? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
184516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
184516? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
184548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
184576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
184576? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
184660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
184716? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
184756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
184764? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
184796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
184804? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
185732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
185848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
185868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
185972? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
186020? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
186208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
186848? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
186896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
186908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
186992? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
187192? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
187224? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
187248? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014042820140425
188652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
188692? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
189764? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
189964? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
190044? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014042820140425
190156? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014042820140425
190164? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014042820140425
190256? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014042820140425
190280? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014042820140425
190344? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014042820140425
190416? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014042820140425
190540? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014042820140425
202048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
202784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
203024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
203632? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
204272? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
204484? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
211188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
211236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
211268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
212280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
212384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
212396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
212404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
213112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
214132? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
214200? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
214284? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
215812? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
216620? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
216632? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
216656? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
216676? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
296664? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
296868? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
297964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
297972? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
298080? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014042820140425
298096? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014042820140425
298144? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
298144? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014042820140425
298228? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014042820140425
298276? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014042820140425
298308? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014042820140425
298844? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014042820140425
300468? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
300772? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014042820140425
300796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
300880? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014042820140425
301040? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
302404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
302412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
302552? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
303588? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
303636? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
304400? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
304460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
305080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
305184? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
307604? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
341820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
341960? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
414372? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
415216? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
415232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
415532? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
415540? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
416120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
416144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425
416912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
417024? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
417300? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
417336? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
417644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
418028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
418180? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425