Implementation notes: x86, cryptothinkx, crypto_hash/md6d384

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
109071? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
109296? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
109581? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
112539? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
112605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
112614? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
112758? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
112764? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
112824? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020120170105
112869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
112869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
112878? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
112911? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020120170105
112917? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
113007? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020120170105
113178? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
113283? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020120170105
113301? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020120170105
113316? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020120170105
113367? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020120170105
113412? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020120170105
113514? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020120170105
113556? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020120170105
113922? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020120170105
113979? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020120170105
114039? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020120170105
114090? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
114234? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
114414? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020120170105
114429? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
114468? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
114933? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
115116? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
115884? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020120170105
115959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
115977? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
115980? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020120170105
116460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020120170105
116472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020120170105
116517? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020120170105
116541? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
116634? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
116652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020120170105
116697? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020120170105
116913? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
116988? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
117261? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020120170105
117423? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
117549? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
117558? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
117594? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020120170105
117627? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
117627? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020120170105
117732? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
117762? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
117792? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
117807? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
117891? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
117909? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
117939? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020120170105
118014? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020120170105
118101? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020120170105
118140? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020120170105
118188? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020120170105
118197? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020120170105
118200? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020120170105
118236? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020120170105
118254? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
118281? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020120170105
119223? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
119268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
119409? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
119565? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
119586? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
119610? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
119769? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020120170105
119892? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
120042? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
120321? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
120357? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020120170105
120636? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020120170105
120729? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
120738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020120170105
120939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020120170105
121011? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
121059? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020120170105
121095? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
121107? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020120170105
121128? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
121167? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020120170105
121299? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020120170105
121434? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020120170105
121512? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020120170105
121542? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020120170105
121548? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020120170105
121590? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
121611? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020120170105
121635? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
121653? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020120170105
121656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020120170105
121770? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020120170105
121815? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020120170105
122190? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020120170105
122220? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020120170105
122250? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020120170105
122316? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020120170105
122343? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020120170105
123129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020120170105
123663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
125360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020120170105
125400? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020120170105
126537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020120170105
126549? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020120170105
126668? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020120170105
127060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020120170105
127629? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020120170105
127710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020120170105
128118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020120170105
128685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
128751? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020120170105
128943? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020120170105
129552? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020120170105
130206? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020120170105
130314? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
130671? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020120170105
130701? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020120170105
131360? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020120170105
133990? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020120170105
134696? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020120170105
134868? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020120170105
134870? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020120170105
134984? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020120170105
141732? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020120170105
143352? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020120170105
152110? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020120170105
193605? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020120170105
194298? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020120170105
194448? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020120170105
194469? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020120170105
194862? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020120170105
194895? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
195243? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020120170105
195651? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020120170105
195999? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
196206? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
196530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
198378? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
198537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
198726? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
199119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
199713? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
200046? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020120170105
200169? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105
200181? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
200259? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
200268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
200310? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
201369? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020120170105
201588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020120170105
202182? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020120170105
202197? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020120170105
202422? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
202656? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020120170105
203826? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020120170105
203844? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020120170105
203949? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020120170105
204339? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020120170105
204894? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
205047? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020120170105
205242? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020120170105
205578? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
205686? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020120170105
213750? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020120170105
218382? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020120170105
218540? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020120170105
219384? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020120170105
222168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
222504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020120170105
226308? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020120170105
244472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020120170105