Implementation notes: x86, samba, crypto_hash/md6d384

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
78657refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
78805refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
78897refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
79034refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
79073refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
79101refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
79137refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
79141refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
79153refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
79363refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
79468refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
79531refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
79702refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
79703refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
79904refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
79931refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
80055refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
80151refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
80250refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
80488refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
81545refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
81650refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
84842refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
86088refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
90551refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
91361refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
92639refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
93433refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
93982refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
94275refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
94292refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
94429refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
94498refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
99111refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
100415refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
100436refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
100468refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
101111refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
101266refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
101288refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
101316refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
101415refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
101613refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
102172refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
102661refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
102803refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
102855refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
102992refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
103048refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
103246refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
103268refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
103436refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
103655refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
103865refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
103958refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
104125refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
104179refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
104486refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
111543refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
111657refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
112421refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
112432refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
112518refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
113252refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
113344refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
113488refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
113570refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
114097refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
114115refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
114248refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
114317refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
114407refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
114514refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
114772refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
114890refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
114891refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
115123refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
115322refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
115671refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
115722refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
115852refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
115986refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
116105refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
116269refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
116520refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
116598refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
116855refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
117228refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
117349refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
117488refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
117621refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
117788refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
118345refgcc -m32 -O -fomit-frame-pointer2019070520190110
118522refgcc -m32 -Os -fomit-frame-pointer2019070520190110
118570refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
118597refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
118748refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
119120refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
119347refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
119466refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
119498refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
119647refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
119685refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
119740refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
119841refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
119847refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
119857refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
119990refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
120222refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
120311refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
120351refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
120361refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
120627refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
121027refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
121038refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
121236refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
121266refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
121278refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
121474refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
121950refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
122807refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
122841refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
123078refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
123256refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
123700refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
123706refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
123948refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
126631refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
126797refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
127443refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
180764refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
181539refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
188887refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
188992refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
189002refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
189794refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
190923refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
192172refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
192676refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
194078refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
195869refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
196841refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
199091refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
199476refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
199746refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
199813refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
199986refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
202679refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
204065refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
204389refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
206026refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
210484refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
211225refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
212027refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
212033refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
212121refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
212776refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
213212refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
213837refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
214459refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
239233refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
241139refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
243375refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
243520refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
245206refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
245662refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
250369refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
250914refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
253087refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
254494refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
265965refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
265988refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
266313refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
267542refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
267569refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
282722refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110