Implementation notes: x86, titan0, crypto_hash/md6d384

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
78300refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
78988refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
82976refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
82992refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
83000refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
83048refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
83056refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
83060refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
83076refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
83080refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
83084refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
83136refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
83168refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
83352refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
83368refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
83468refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
83496refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
84004refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
84204refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
84272refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
84568refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
84696refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
84960refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
85244refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
89464refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
89996refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
90136refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
90360refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
91196refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
91284refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
92060refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
93080refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
93480refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
97672refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
97680refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
97712refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
97900refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
98364refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
98436refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
99136refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
99656refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
99740refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
99944refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
100296refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
100324refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
100492refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
100548refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
100612refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
100624refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
100648refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
100732refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
100860refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
101052refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
101584refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
102108refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
102336refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
103160refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
103356refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
123884refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
124000refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
124428refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
124428refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
124432refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
124608refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
124692refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
124700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
125200refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
125268refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
125408refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
125512refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
125600refgcc -m32 -Os -fomit-frame-pointer2019070520190110
125652refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
125848refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
125872refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
126184refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
126296refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
126296refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
126480refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
126636refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
126824refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
126860refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
127020refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
128756refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
128908refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
129876refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
130096refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
130280refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
130396refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
130656refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
130660refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
130780refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
130788refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
130936refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
130956refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
131064refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
131332refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
131392refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
131584refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
131648refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
131656refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
131884refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
131972refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
132216refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
132384refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
132412refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
132500refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
132956refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
132972refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
133504refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
133616refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
133808refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
134224refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
134280refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
134456refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
134620refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
134780refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
135004refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
135392refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
135428refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
135612refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
135708refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
136108refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
136384refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
136536refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
136552refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
136588refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
136708refgcc -m32 -O -fomit-frame-pointer2019070520190110
137140refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
137536refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
137688refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
196260refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
198472refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
201732refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
201928refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
204960refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
205804refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
207344refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
207724refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
208144refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
209320refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
209332refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
210908refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
211092refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
211160refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
212572refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
215976refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
216940refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
217344refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
217412refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
219328refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
220936refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
224100refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
224356refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
224456refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
224596refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
224616refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
225812refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
226356refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
227484refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
227596refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
228836refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
229492refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
230512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
230552refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
230840refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
231344refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
238272refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
238760refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
243260refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
244292refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
256064refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
256112refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
256740refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
257068refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
259480refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
276972refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110