Implementation notes: x86, kizomba, crypto_hash/md6d224

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
57455refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
57550refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
57615refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
57665refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
57672refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
57708refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
57774refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
57786refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
58034refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
58057refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
58081refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
58141refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
58171refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
58182refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
58212refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
58280refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
58326refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
58327refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
58359refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
59236refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
60736refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
60990refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
64581refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
64615refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
65367refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
66636refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
66828refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
67056refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
67131refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
67309refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
67942refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
68939refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
70417refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
71544refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
71676refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
71909refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
71913refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
72131refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
72427refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
72536refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
72548refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
72627refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
73073refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
73222refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
73288refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
73621refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
73750refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
73794refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
73835refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
73956refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
74155refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
74262refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
74361refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
74363refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
74478refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
74546refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
74629refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
74696refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
79790refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
80121refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
80411refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
80535refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
80618refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
80851refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
80911refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
81168refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
81421refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
81526refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
81575refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
81694refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
81891refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
81916refgcc -m32 -O2 -fomit-frame-pointer2018082020180818
82482refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
82812refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
82819refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
82919refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
83145refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
83260refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
83318refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
83377refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
83502refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
83674refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
83784refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
83956refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
84218refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
84410refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
84487refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
84496refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
84566refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
84709refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
84903refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
85119refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
85228refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
85252refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
85256refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
85434refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
85556refgcc -m32 -Os -fomit-frame-pointer2018082020180818
85748refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
85770refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
85780refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
85795refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
85864refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
85935refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
85955refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
86038refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
86191refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
86335refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
86369refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
86424refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
86645refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
86668refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
86728refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
86756refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
86775refgcc -m32 -O -fomit-frame-pointer2018082020180818
86812refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
86877refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
86947refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
86948refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
87339refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
87914refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
88633refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
88826refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
89111refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
89197refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
89692refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
90928refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
91889refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
92311refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
92560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
94079refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
128381refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
129806refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
133341refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
133877refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
134357refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
134502refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
134996refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
137202refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
137733refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
138014refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
138294refgcc -m32 -O3 -fomit-frame-pointer2018082020180818
141280refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
141363refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
141863refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
142353refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
142710refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
144033refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
144742refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
144855refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
145540refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
145869refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
148911refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
149014refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
149645refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
150648refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
151135refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
151810refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
152062refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
155617refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
159619refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
167986refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
169254refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
170621refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
170800refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
170944refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
171595refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
176262refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
177478refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
178548refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
179855refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
185834refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
186921refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
187208refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
187766refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
187843refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
198547refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818