Implementation notes: x86, samba, crypto_hash/md6d224

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
57474refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
57553refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
57599refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
57637refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
57647refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
57683refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
57744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
57919refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
57934refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
57954refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
58034refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
58111refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
58113refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
58311refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
58335refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
58337refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
58377refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
58420refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
58555refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
58566refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
59716refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
59858refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
60740refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
61328refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
64811refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
65196refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
66528refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
66773refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
67061refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
67071refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
67333refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
67649refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
68681refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
70977refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
71773refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
71943refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
72268refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
72315refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
72371refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
72377refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
72644refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
72967refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
72984refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
73736refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
73756refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
73830refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
73842refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
73940refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
73958refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
74074refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
74088refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
74175refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
74473refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
74480refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
74542refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
74923refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
75349refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
75627refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
80004refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
80097refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
80381refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
80643refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
80857refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
81081refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
81260refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
81340refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
81656refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
81725refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
81756refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
81790refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
82353refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
82528refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
82762refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
82782refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
83061refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
83139refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
83256refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
83494refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
83518refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
83621refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
83795refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
83865refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
84345refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
84363refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
84448refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
84915refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
84935refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
84945refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
84968refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
85022refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
85119refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
85133refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
85238refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
85339refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
85458refgcc -m32 -Os -fomit-frame-pointer2019070520190110
85488refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
85510refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
85512refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
85671refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
85770refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
85835refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
86002refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
86016refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
86061refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
86093refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
86125refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
86240refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
86320refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
86530refgcc -m32 -O -fomit-frame-pointer2019070520190110
86540refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
86553refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
86639refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
86697refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
86794refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
86796refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
86907refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
87078refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
87127refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
87169refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
87486refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
88123refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
88333refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
88403refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
88426refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
88913refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
89119refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
90405refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
91907refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
92386refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
93020refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
128915refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
129139refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
134048refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
134730refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
134921refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
135936refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
135960refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
137554refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
137786refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
139682refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
139687refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
140285refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
140528refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
142000refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
142349refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
142724refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
142754refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
143056refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
145305refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
145321refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
146357refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
149278refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
149338refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
149613refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
149629refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
150385refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
150915refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
151527refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
151590refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
152669refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
169046refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
170095refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
170302refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
171296refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
171458refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
171855refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
176788refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
177288refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
177744refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
179516refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
186420refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
186607refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
186786refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
186901refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
187420refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
199532refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110