Implementation notes: x86, titan0, crypto_hash/md6d224

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
56628refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
56808refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
59628refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
60472refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
60604refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
60616refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
60636refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
60652refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
60700refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
60708refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
60720refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
60772refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
60828refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
60940refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
60948refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
61048refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
61276refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
61316refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
61448refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
61544refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
61892refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
61920refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
62272refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
62940refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
63836refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
63956refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
65140refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
65308refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
65340refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
65380refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
65408refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
66292refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
67312refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
69852refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
69944refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
70024refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
70132refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
70236refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
70272refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
70480refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
70916refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
71524refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
71536refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
71536refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
71676refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
71704refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
71744refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
71756refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
71772refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
71856refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
71860refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
72008refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
72100refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
72608refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
72944refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
73104refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
73744refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
74232refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
89028refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
89180refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
89220refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
89236refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
89252refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
89304refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
89364refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
89436refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
89556refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
89768refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
89828refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
89832refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
89964refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
90236refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
90304refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
90664refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
90684refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
90712refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
90736refgcc -m32 -Os -fomit-frame-pointer2019070520190110
90856refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
91048refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
91072refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
91256refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
91684refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
92040refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
92416refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
92660refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
92692refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
92828refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
93332refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
93352refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
93388refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
93472refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
93620refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
94132refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
94152refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
94252refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
94276refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
94292refgcc -m32 -O2 -fomit-frame-pointer2019070520190110
94728refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
94820refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
94820refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
95012refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
95040refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
95104refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
95264refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
95272refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
95348refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
95948refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
96016refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
96060refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
96308refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
96568refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
96776refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
96808refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
96940refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
97436refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
97596refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
97612refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
97680refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
97856refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
97940refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
98000refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
98136refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
98532refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
98716refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
98792refgcc -m32 -O -fomit-frame-pointer2019070520190110
98872refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
98964refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
99672refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
99780refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
99812refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
139852refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
140788refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
143660refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
144868refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
144996refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
145680refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
147752refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
147764refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
147816refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
148172refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
148376refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
149636refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
149992refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
150328refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
150968refgcc -m32 -O3 -fomit-frame-pointer2019070520190110
152296refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
153580refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
154020refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
154132refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
155804refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
156208refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
158648refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
158792refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
159468refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
159648refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
160068refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
160344refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
160424refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
161224refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
161796refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
162112refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
162372refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
162564refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
162576refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
163080refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
163556refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
168092refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
168452refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
171264refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
171748refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
179920refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
180700refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
181216refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
181316refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
183728refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
194996refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110