Implementation notes: x86, kizomba, crypto_hash/md6d384

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
78686refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
78789refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
78833refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
78915refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
78988refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
79069refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
79131refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
79148refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
79153refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
79295refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
79362refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
79480refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
79522refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
79550refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
79606refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
79655refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
79693refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
79719refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
79994refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
80659refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
81314refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
84561refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
90377refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
90445refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
91019refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
92691refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
93052refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
93423refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
93504refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
93816refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
94278refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
94315refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
95643refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
99393refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
100033refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
100405refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
100504refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
100818refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
100837refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
100985refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
101072refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
101089refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
101738refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
102189refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
102517refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
103127refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
103242refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
103280refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
103325refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
103439refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
103516refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
103536refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
103818refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
103984refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
104179refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
104184refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
104453refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
109149refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
111602refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
111954refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
112137refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
112234refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
112474refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
112905refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
113044refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
113068refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
113150refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
113172refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
113615refgcc -m32 -O2 -fomit-frame-pointer2018082020180818
114029refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
114030refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
114117refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
114528refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
114533refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
114643refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
114795refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
114839refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
115007refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
115018refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
115129refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
115179refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
115478refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
115588refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
116083refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
116201refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
116260refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
116383refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
116458refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
116887refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
117105refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
117401refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
117407refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
117919refgcc -m32 -O -fomit-frame-pointer2018082020180818
118627refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
118718refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
118818refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
118915refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
119182refgcc -m32 -Os -fomit-frame-pointer2018082020180818
119252refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
119272refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
119352refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
119452refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
119577refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
119585refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
119591refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
119681refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
119940refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
119945refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
120173refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
120339refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
120436refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
120509refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
120609refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
120799refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
120858refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
120861refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
121061refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
121115refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
121363refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
121837refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
122225refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
122747refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
122764refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
122895refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
123133refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
123236refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
124059refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
126538refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
127087refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
128439refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
179288refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
180703refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
187020refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
187670refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
187843refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
189508refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
189599refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
193092refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
193572refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
194650refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
195287refgcc -m32 -O3 -fomit-frame-pointer2018082020180818
196384refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
196800refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
198379refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
199749refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
200264refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
202115refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
202943refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
203679refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
204161refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
206326refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
209268refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
210655refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
211175refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
212307refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
212728refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
213137refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
214559refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
215323refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
224240refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
239432refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
239960refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
240662refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
241331refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
242465refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
247577refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
250333refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
250578refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
251077refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
251647refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
263181refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
263595refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
264350refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
265141refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
265647refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
281613refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818