Implementation notes: x86, kizomba, crypto_hash/md6d256

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
61674refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
61750refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
61782refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
61782refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
61945refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
61968refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
62054refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
62169refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
62240refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
62244refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
62267refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
62345refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
62403refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
62421refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
62486refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
62504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
62575refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
62627refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
62836refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
63478refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
64119refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
65390refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
69798refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
69970refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
71351refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
71685refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
72155refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
72185refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
72221refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
72288refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
72315refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
72908refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
74177refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
76086refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
77353refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
77428refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
77532refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
77738refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
77974refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
77975refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
78197refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
78205refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
78665refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
79139refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
79310refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
79538refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
79553refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
79738refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
79770refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
79907refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
79990refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
80038refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
80101refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
80375refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
80597refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
80778refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
81066refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
86135refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
86153refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
86228refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
86684refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
86738refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
86827refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
87199refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
87220refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
87610refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
88010refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
88029refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
88072refgcc -m32 -O2 -fomit-frame-pointer2018082020180818
88250refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
88282refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
88579refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
88635refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
89002refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
89195refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
89451refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
89510refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
89581refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
89754refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
89810refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
89817refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
89867refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
89936refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
90490refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
90518refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
90706refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
90767refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
90925refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
91006refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
91289refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
91351refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
91701refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
91779refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
91918refgcc -m32 -Os -fomit-frame-pointer2018082020180818
92004refgcc -m32 -O -fomit-frame-pointer2018082020180818
92123refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
92230refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
92270refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
92337refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
92391refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
92475refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
92522refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
92567refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
92583refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
92591refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
92804refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
92899refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
92949refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
93002refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
93010refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
93028refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
93036refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
93145refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
93300refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
93442refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
93692refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
93762refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
93930refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
93996refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
94256refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
94919refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
95103refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
95284refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
95702refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
95833refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
96000refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
99048refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
99095refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
99159refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
102387refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
138873refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
139393refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
143752refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
143829refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
145812refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
146530refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
147000refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
148486refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
148805refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
149281refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
150101refgcc -m32 -O3 -fomit-frame-pointer2018082020180818
150984refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
152383refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
152659refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
152684refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
153373refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
155079refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
155090refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
156206refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
156571refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
157782refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
161260refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
162214refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
162403refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
163151refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
163437refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
164191refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
165526refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
165860refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
171905refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
182399refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
183698refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
183796refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
184149refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
185947refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
185984refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
190778refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
190907refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
191972refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
192325refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
201101refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
201191refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
201870refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
202121refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
202502refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
216246refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818