Implementation notes: x86, hydra7, crypto_hash/md6d256

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
112336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
112384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
112508? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
112524? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014042820140425
112600? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
112612? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
112632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
112728? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
112768? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014042820140425
112792? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014042820140425
112804? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014042820140425
112840? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014042820140425
112856? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014042820140425
112892? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014042820140425
112924? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014042820140425
112932? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014042820140425
112992? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
113148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
113184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
113468? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
113664? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
113680? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
113780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
113820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
113884? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
113900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
113900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
113920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
113940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
113988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
114104? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
114112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
114128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
114152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
114152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
114220? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
114240? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
114252? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
114276? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
114328? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014042820140425
114328? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
114340? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014042820140425
114340? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014042820140425
114348? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014042820140425
114352? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014042820140425
114360? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
114392? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014042820140425
114416? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
114448? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014042820140425
114448? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
114536? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
114684? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
114900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
114980? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014042820140425
115136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
115184? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
115260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
115368? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
115384? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
115388? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014042820140425
115428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
115584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
115696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
115716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
115740? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
115768? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
115808? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
115924? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
115952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
116012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
116452? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
116520? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
116584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
116720? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
116784? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
116784? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
116856? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
116864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
116984? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
116992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
116992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
117076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
117104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
117216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
117356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
117416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
118076? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
118136? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
118188? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
118280? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
118320? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
118468? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
118832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
118928? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
119044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
119068? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014042820140425
119152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
120760? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
120800? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
120900? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014042820140425
120916? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014042820140425
120928? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014042820140425
121000? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014042820140425
121004? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014042820140425
121028? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014042820140425
121048? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014042820140425
121092? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014042820140425
128368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
128660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
128676? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
129260? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
129916? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
130008? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
133436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
133440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
133512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
134676? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
134864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
134864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
134924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
134988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
135300? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
135380? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
135580? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
136984? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
137752? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
137792? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
137828? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
138140? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
185400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
186052? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014042820140425
186248? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
186248? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
186324? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014042820140425
186344? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014042820140425
186360? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014042820140425
186456? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014042820140425
186468? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014042820140425
186492? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014042820140425
186680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
186700? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
186708? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014042820140425
187868? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
187940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
188004? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
188316? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014042820140425
188688? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
189472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
189584? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
189720? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
189736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
190252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
190536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
190636? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
190792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
191024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
212736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
213196? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
255856? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
256556? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
256740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
256808? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
256856? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
257096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
257300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425
257360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
257508? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
257852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
258232? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
258252? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
259448? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425
260088? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425