Implementation notes: x86, titan0, crypto_hash/md6d256

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
60816refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
60968refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
64440refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
64524refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
65044refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
65072refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
65092refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
65100refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
65120refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
65184refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
65212refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
65228refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
65248refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
65320refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
65412refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
65468refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
65480refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
65608refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
65840refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
66252refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
66412refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
66708refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
66780refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
67128refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
69104refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
69196refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
70232refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
70320refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
70812refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
70948refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
71448refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
71652refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
72772refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
75440refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
75640refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
75668refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
75676refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
75692refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
75740refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
75748refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
76440refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
77004refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
77012refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
77088refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
77268refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
77292refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
77332refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
77396refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
77400refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
77424refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
77576refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
77672refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
78064refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
78232refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
78240refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
79572refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
80248refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
80548refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
95900refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
96024refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
96104refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
96148refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
96196refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
96348refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
96384refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
96420refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
96452refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
96496refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
96504refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
96940refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
96996refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
97036refgcc -m32 -Os -fomit-frame-pointer2019070520190110
97060refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
97200refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
97524refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
97648refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
97692refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
97712refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
97768refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
97880refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
97900refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
98692refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
99208refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
99908refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
99944refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
100484refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
100560refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
100768refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
100788refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
100960refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
101008refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
101136refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
101168refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
101168refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
101480refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
101488refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
101532refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
101784refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
101800refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
102072refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
102156refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
102244refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
102252refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
102472refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
102612refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
102652refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
102868refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
103448refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
103660refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
103864refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
104020refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
104084refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
104172refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
104408refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
104896refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
105008refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
105020refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
105064refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
105168refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
105396refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
105580refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
105784refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
105812refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
106176refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
106628refgcc -m32 -O -fomit-frame-pointer2019070520190110
107048refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
107216refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
107256refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
107304refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
107780refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
151616refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
152748refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
155964refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
156140refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
156720refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
156912refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
159268refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
159544refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
159684refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
159760refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
160568refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
161696refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
162296refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
162376refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
162540refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
164984refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
166144refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
166640refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
167136refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
168536refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
168536refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
171916refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
172228refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
172372refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
172436refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
172604refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
173348refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
173572refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
173772refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
175516refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
175772refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
175828refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
176096refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
176108refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
176360refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
176788refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
182396refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
183116refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
185464refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
186236refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
195548refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
195832refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
196108refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
196400refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
198432refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
210876refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110