Implementation notes: x86, samba, crypto_hash/md6d512

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
95458refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
95647refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
95826refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
95847refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
95958refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
96151refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
96154refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
96195refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
96227refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
96312refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
96329refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
96381refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
96409refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
96411refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
96486refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
96647refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
96938refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
97281refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
97942refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
97958refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
98603refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
98655refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
103566refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
104590refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
110407refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
110608refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
113768refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
114595refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
114705refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
115033refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
115308refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
115570refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
115786refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
120643refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
123040refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
123421refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
123863refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
124014refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
124295refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
124341refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
124425refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
124552refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
124567refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
125592refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
125597refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
125925refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
126683refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
126687refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
126776refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
126806refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
126865refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
126965refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
127198refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
127270refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
127444refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
127593refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
127758refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
128355refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
135887refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
137337refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
137446refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
137480refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
138635refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
138738refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
139012refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
139078refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
139368refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
139458refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
139784refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
140008refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
140082refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
140091refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
140187refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
140474refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
140544refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
140588refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
140607refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
140982refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
141158refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
141260refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
141290refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
141339refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
141542refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
141687refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
141719refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
141803refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
141976refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
142198refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
142682refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
142825refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
143230refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
143897refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
144073refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
144883refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
145031refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
145228refgcc -m32 -O -fomit-frame-pointer2019070520190110
145629refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
145805refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
146254refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
146373refgcc -m32 -Os -fomit-frame-pointer2019070520190110
146425refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
146504refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
146575refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
146674refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
146790refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
146810refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
147028refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
147223refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
147252refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
147578refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
147699refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
147796refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
147891refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
148161refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
148317refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
148408refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
148561refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
148667refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
148742refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
148883refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
148939refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
149391refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
150080refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
150325refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
150438refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
150722refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
152020refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
154470refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
155236refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
156066refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
221875refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
224276refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
229595refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
231980refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
233494refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
233966refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
235788refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
236030refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
237792refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
238771refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
240812refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
242506refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
244094refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
244129refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
244518refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
244587refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
247398refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
249240refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
251183refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
253113refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
254585refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
259857refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
260238refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
261063refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
261149refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
261532refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
262790refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
262903refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
263663refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
264683refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
299334refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
299656refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
302591refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
302830refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
304137refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
304875refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
311421refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
312633refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
315667refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
316026refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
326725refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
329807refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
329992refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
330657refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
331716refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
346752refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110