Implementation notes: x86, samba, crypto_hash/md6d256

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
61808refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
61940refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
62024refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
62075refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
62111refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
62155refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
62193refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
62218refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
62284refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
62301refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
62319refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
62544refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
62548refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
62728refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
62750refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
62791refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
62792refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
62889refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
62938refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
63262refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
63575refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
64038refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
66078refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
66365refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
70133refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
70258refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
71813refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
72413refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
72418refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
72510refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
72690refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
73236refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
73334refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
76143refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
77330refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
77365refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
77484refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
77758refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
77930refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
78101refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
78184refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
78554refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
78729refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
78990refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
79136refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
79165refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
79806refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
79832refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
79992refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
80290refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
80363refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
80400refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
80411refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
80452refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
80549refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
80672refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
81047refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
81097refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
86773refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
86800refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
86984refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
86988refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
86990refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
87231refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
87335refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
87681refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
87849refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
88184refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
88204refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
88387refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
88728refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
89161refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
89300refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
89434refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
89527refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
89714refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
89736refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
89925refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
89974refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
90028refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
90072refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
90087refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
90123refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
90657refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
90776refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
91161refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
91242refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
91514refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
91685refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
91690refgcc -m32 -Os -fomit-frame-pointer2019070520190110
91744refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
91814refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
92032refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
92044refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
92196refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
92322refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
92393refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
92418refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
92452refgcc -m32 -O -fomit-frame-pointer2019070520190110
92452refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
92465refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
92469refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
92489refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
92522refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
92812refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
92853refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
92887refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
93014refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
93403refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
93441refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
93496refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
93623refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
93672refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
93849refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
93851refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
93866refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
93891refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
93901refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
94103refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
94478refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
95099refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
95341refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
95385refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
95559refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
95752refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
96104refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
96258refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
99341refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
99355refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
100161refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
139091refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
139311refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
143897refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
144948refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
145326refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
146436refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
147656refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
148805refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
149436refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
150099refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
150403refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
150836refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
152770refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
153062refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
153524refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
154288refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
154535refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
154673refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
156262refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
156413refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
158036refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
161106refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
161851refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
161871refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
162458refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
162694refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
163087refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
163484refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
164361refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
165385refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
183105refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
184437refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
185343refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
186234refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
186687refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
187938refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
190722refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
191760refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
192954refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
193238refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
202049refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
202448refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
202725refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
202948refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
204067refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
216439refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110