Implementation notes: x86, hydra7, crypto_hash/md6d224

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
103988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
104156? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014042820140425
104176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
104296? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
104316? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014042820140425
104320? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014042820140425
104364? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014042820140425
104412? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014042820140425
104452? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014042820140425
104488? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014042820140425
104500? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014042820140425
104504? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
104524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014042820140425
104552? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014042820140425
104572? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
104584? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014042820140425
104700? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014042820140425
104808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014042820140425
104892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014042820140425
105256? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
105328? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
105440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014042820140425
105576? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
105584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
105616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
105624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
105648? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014042820140425
105660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
105676? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014042820140425
105716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014042820140425
105748? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014042820140425
105812? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014042820140425
105876? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014042820140425
105912? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
105924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
105956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
105984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
106044? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014042820140425
106052? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
106060? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014042820140425
106072? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014042820140425
106080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014042820140425
106092? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014042820140425
106128? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014042820140425
106140? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014042820140425
106148? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
106176? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014042820140425
106200? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014042820140425
106296? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014042820140425
106336? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
106408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014042820140425
106424? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014042820140425
106668? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014042820140425
106712? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014042820140425
106788? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
107004? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014042820140425
107032? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014042820140425
107064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014042820140425
107184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
107192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
107204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
107240? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014042820140425
107264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
107304? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
107308? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014042820140425
107312? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014042820140425
107316? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
107420? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014042820140425
107480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014042820140425
107760? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014042820140425
108036? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
108112? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
108120? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
108196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
108204? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
108292? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014042820140425
108320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
108344? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014042820140425
108444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
108452? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014042820140425
108500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
108536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014042820140425
108552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
108564? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
108592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014042820140425
108852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014042820140425
109420? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014042820140425
109600? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014042820140425
109608? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014042820140425
109648? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014042820140425
109832? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
109840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014042820140425
109968? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
109988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014042820140425
110500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
110504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
110696? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014042820140425
112180? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014042820140425
112264? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014042820140425
112264? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014042820140425
112340? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014042820140425
112372? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014042820140425
112380? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014042820140425
112424? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014042820140425
112436? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014042820140425
112468? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014042820140425
112500? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014042820140425
119080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
119504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
119512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
119996? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014042820140425
120580? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014042820140425
120748? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014042820140425
123816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
123892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
123936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
124936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
125176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
125236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
125256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
125288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
125540? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014042820140425
125556? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014042820140425
125624? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014042820140425
127120? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014042820140425
127984? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014042820140425
128056? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014042820140425
128060? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014042820140425
128108? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014042820140425
171424? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
171544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014042820140425
171576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
171676? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014042820140425
172240? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014042820140425
172448? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014042820140425
172540? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014042820140425
172616? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014042820140425
172768? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014042820140425
172768? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014042820140425
172884? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
172924? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014042820140425
173168? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014042820140425
173536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
173788? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
173828? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014042820140425
174048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014042820140425
174136? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014042820140425
174444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
174692? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014042820140425
175168? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014042820140425
175524? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
175940? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
175964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014042820140425
176228? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
176268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014042820140425
176788? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014042820140425
197276? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
198524? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014042820140425
236520? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
237084? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
237092? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
237384? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014042820140425
237548? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014042820140425
237644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
237752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
237756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014042820140425
237944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
238792? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014042820140425
238896? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425
239732? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014042820140425
239732? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014042820140425
239760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014042820140425