Implementation notes: x86, cryptothinkx, crypto_hash/md6d224

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
78231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
78978? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020120170105
80625? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
80664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
80691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
80703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
80736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
80748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
80748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
80796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
80802? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
80829? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
80832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
80916? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
80976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
81024? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
81081? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020120170105
81090? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
81102? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
81102? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
81123? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
81129? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
81129? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
81159? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
81246? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
81315? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020120170105
81342? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020120170105
81498? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020120170105
81534? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020120170105
81597? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020120170105
81714? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
81933? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
82017? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
82134? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
82137? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020120170105
82395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
82437? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
83286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
83493? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020120170105
83667? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
83685? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
83772? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
83841? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
83859? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
83946? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
84054? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
84066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
84093? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
84123? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020120170105
84177? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
84183? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
84186? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
84309? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
84330? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
84378? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
84402? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
84459? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020120170105
84522? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020120170105
84570? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020120170105
84585? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020120170105
84606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
84630? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020120170105
84891? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
84936? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
85035? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
85098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
85134? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
85212? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
85659? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
85836? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
86025? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
86349? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
86349? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
86364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
86367? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
86400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
86466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
86466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
86472? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
86505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
86508? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
86535? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
86610? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
86721? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
86736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
86811? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
86850? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
87156? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
87204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
87210? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020120170105
87288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
87426? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020120170105
87429? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
87462? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
87495? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020120170105
87549? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020120170105
87636? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020120170105
87660? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020120170105
87666? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
87672? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
87675? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020120170105
87684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
87693? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
87699? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020120170105
87789? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
87852? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
87864? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
87876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
87897? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
87930? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
87969? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
88101? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
88626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
88869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
89607? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
89661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
89895? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
90328? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
90339? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020120170105
90660? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
90714? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020120170105
90776? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020120170105
91080? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
91458? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
92262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
93070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
93870? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020120170105
94158? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020120170105
94204? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
95872? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
97456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
97470? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020120170105
101072? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020120170105
103645? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
109736? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
132531? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
137034? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020120170105
137280? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020120170105
137718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
138189? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020120170105
138366? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020120170105
138483? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020120170105
138483? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020120170105
138990? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
139332? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
139680? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020120170105
139920? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
139971? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
140067? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
140319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
141582? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
141981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
142158? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
142329? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
143004? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
143220? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
143421? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
143499? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
143598? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
143967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
144048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
144339? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
145032? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
145389? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
145446? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
145470? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
145575? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
145812? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
146754? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
146808? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
147876? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020120170105
148311? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020120170105
153480? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020120170105
154704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
156016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
157424? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
157485? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
164010? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
164866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
179122? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105