Implementation notes: x86, gcc14, crypto_hash/mgrostl256

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
203445opt-64gcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
203490opt-64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
203499opt-64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
203580opt-64gcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
203598opt-64gcc -m32 -O -fomit-frame-pointer2016101320161009
203607opt-64gcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
203724opt-64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
203724opt-64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
203724opt-64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
203769opt-64gcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
203796opt-64gcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
203796opt-64gcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
203832opt-64gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
203859opt-64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
203931opt-64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
203931opt-64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
203931opt-64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
203958opt-64gcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
204228opt-64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
216981opt-64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
216990opt-64gcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
217251opt-64gcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
220392opt-64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
220446opt-64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
220635opt-64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
220689opt-64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
220698opt-64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
220725opt-64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
220725opt-64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
220734opt-64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
220743opt-64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
220752opt-64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
220761opt-64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
220797opt-64gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
220797opt-64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
220797opt-64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
220842opt-64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
235404opt-64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
235656opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
235665opt-64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
245070opt-64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
245079opt-64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
245088opt-64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
253674opt-64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
253674opt-64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
253674opt-64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
253683opt-64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
253809opt-64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
253944opt-64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
254475opt-64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
254484opt-64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
254628opt-64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
254646opt-64gcc -m32 -O2 -fomit-frame-pointer2016101320161009
254664opt-64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
254790opt-64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
254799opt-64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
254799opt-64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
254898opt-64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
254898opt-64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
254934opt-64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
255213opt-64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
255240opt-64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
255798opt-64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
257382opt-64gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
257391opt-64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
257391opt-64gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
257526opt-64gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
257553opt-64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
257598opt-64gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
257598opt-64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
257643opt-64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
257877opt-64gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
258003opt-64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
258012opt-64gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
258057opt-64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
258075opt-64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
258075opt-64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
258354opt-64gcc -m32 -Os -fomit-frame-pointer2016101320161009
258507opt-64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
258561opt-64gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
258597opt-64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
258696opt-64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
258813opt-64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
259497opt-64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
259497opt-64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
259497opt-64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
259767opt-64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
259884opt-64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
259884opt-64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
260181opt-64gcc -m32 -O3 -fomit-frame-pointer2016101320161009
260208opt-64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
260262opt-64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
260262opt-64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
260271opt-64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
260631opt-64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
260631opt-64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
261198opt-64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
261441opt-64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
265410opt-64gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
265572opt-64gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
267048opt-64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
267066opt-64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
267192opt-64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
267201opt-64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
267255opt-64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
267903opt-64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
268830opt-64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
269667opt-64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
269766opt-64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
269865opt-64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
270036opt-64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
270333opt-64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
270567opt-64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
271008opt-64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
271287opt-64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
271809opt-64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
274239opt-64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
274239opt-64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
274248opt-64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
274248opt-64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
274248opt-64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
274266opt-64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
274347opt-64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
274815opt-64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
274878opt-64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
274914opt-64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
276093opt-64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
276345opt-64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
276345opt-64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
276408opt-64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
276903opt-64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
277695opt-64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
277785opt-64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
277956opt-64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
277956opt-64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
277956opt-64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
282285opt-64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
282285opt-64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
282771opt-64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
282789opt-64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
283410opt-64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
284139opt-64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
285426opt-64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
286596opt-64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
286821opt-64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
289566opt-64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
289602opt-64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
289656opt-64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
290106opt-64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
290313opt-64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
290331opt-64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
290331opt-64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
292320opt-64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
292320opt-64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
302850opt-64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
303255opt-64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
310554opt-64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
310572opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
311085opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
311121opt-64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
4557114refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
4557366refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
4558230refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
4558230refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
4588344refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
4590009refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
4591368refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
4596516refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
4618917refgcc -m32 -O3 -fomit-frame-pointer2016101320161009
4635711refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
4655196refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
4657509refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
4657851refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
4658841refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
4663872refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
4664880refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
4668219refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
4669776refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
4678200refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
4678308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
4703085refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
4703940refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
4705326refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
4708170refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
4714092refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
4716270refgcc -m32 -O2 -fomit-frame-pointer2016101320161009
4719717refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
4720608refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
4722930refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
4723218refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
4724469refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
4725540refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
4729554refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
4735170refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
4736097refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
4747140refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
4750551refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
4754745refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
4754871refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
4755429refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
4756284refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
4768317refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
4768497refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
4770891refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
4933395refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
4933584refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
4933584refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
4938381refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
4939695refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
4943529refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
4944141refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
4946859refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
4948299refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
4953312refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
4955076refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
4955346refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
4959819refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
4986900refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
5010642refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
5020983refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
5021820refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
5022108refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
5025060refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
5028696refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
5032674refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
5041683refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
5043519refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
5043636refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
5045211refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
5057766refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
5058225refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
5058477refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
5063049refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
5064696refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
5114205refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
5115177refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
5115996refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
5116356refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
5125410refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
5126094refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
5126094refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
5201865refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
5202063refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
5229522refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
5230341refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
5238945refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
5246937refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
5261490refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
5262966refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
5263191refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
5263569refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
5264064refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
5264244refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
5264343refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
5273073refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
5273424refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
5274639refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
5290497refgcc -m32 -Os -fomit-frame-pointer2016101320161009
5291721refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
5302224refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
5302656refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
5339448refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
5339853refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
5339880refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
5340681refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
5340807refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
5340969refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
5341203refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
5379795refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
5381442refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
5382090refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
5400126refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
5410242refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
5415696refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
5416884refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
5417001refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
5417370refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
5419755refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
5419962refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
5420538refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
5420880refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
5425308refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
5429646refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
5431158refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
5711886refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
5723793refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
5755311refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
5756193refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
5756517refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
5789952refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
5800653refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
5801112refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
5821110refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
5827095refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
6188814refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
6188940refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
6189012refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
6190380refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
6197616refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
6197886refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
6198102refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
6201684refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
6339024refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
6341436refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
6356997refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
6374772refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
6374979refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
6383844refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
6386535refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
6472575refgcc -m32 -O -fomit-frame-pointer2016101320161009
6486858refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
6486921refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
6486930refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
6487065refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
6563871refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
6576435refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
6766434refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
6767163refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
6821397refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
6834915refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'Final':
hash.c: hash.c:597: error: 'uint_64t' undeclared (first use in this function)
hash.c: hash.c:597: error: (Each undeclared identifier is reported only once
hash.c: hash.c:597: error: for each function it appears in.)
hash.c: hash.c:597: error: expected ';' before 'kbyts'
hash.c: hash.c:618: error: 'kbyts' undeclared (first use in this function)
hash.c: hash.c:637: error: 'kbits' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt-32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt-32
gcc -m32 -O2 -fomit-frame-pointer opt-32
gcc -m32 -O3 -fomit-frame-pointer opt-32
gcc -m32 -O -fomit-frame-pointer opt-32
gcc -m32 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=athlon -O -fomit-frame-pointer opt-32
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -O -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt-32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=i386 -O -fomit-frame-pointer opt-32
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=i486 -O -fomit-frame-pointer opt-32
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt-32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt-32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=k6 -O -fomit-frame-pointer opt-32
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=k8 -O -fomit-frame-pointer opt-32
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt-32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt-32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=nocona -O -fomit-frame-pointer opt-32
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentium -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt-32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt-32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt-32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=prescott -O -fomit-frame-pointer opt-32
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'Final':
hash.c: hash.c:597: error: 'uint_64t' undeclared (first use in this function)
hash.c: hash.c:597: error: (Each undeclared identifier is reported only once
hash.c: hash.c:597: error: for each function it appears in.)
hash.c: hash.c:597: error: expected ';' before 'kbyts'
hash.c: hash.c:618: error: 'kbyts' undeclared (first use in this function)
hash.c: hash.c:637: error: 'kbits' undeclared (first use in this function)
hash.c: hash.c: In function 'Final':
hash.c: hash.c:597: error: 'uint_64t' undeclared (first use in this function)
hash.c: hash.c:597: error: (Each undeclared identifier is reported only once
hash.c: hash.c:597: error: for each function it appears in.)
hash.c: hash.c:597: error: expected ';' before 'kbyts'
hash.c: hash.c:618: error: 'kbyts' undeclared (first use in this function)
hash.c: hash.c:637: error: 'kbits' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer opt-32
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt-32
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt-32
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt-32