Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
139259 | c | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120529 | 20120525 |
143461 | c | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120529 | 20120525 |
144469 | c | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120529 | 20120525 |
144516 | c | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120529 | 20120525 |
144877 | c | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120529 | 20120525 |
145328 | c | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120529 | 20120525 |
145599 | c | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120529 | 20120525 |
149836 | c | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120529 | 20120525 |
149940 | c | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120529 | 20120525 |
150619 | c | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120529 | 20120525 |
151051 | c | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120529 | 20120525 |
162018 | c | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120529 | 20120525 |
165896 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120529 | 20120525 |
167720 | c | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120529 | 20120525 |
169636 | c | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120529 | 20120525 |
171538 | c | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120529 | 20120525 |
174981 | c | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120529 | 20120525 |
175415 | c | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120529 | 20120525 |
177764 | c | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120529 | 20120525 |
178170 | c | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120529 | 20120525 |
178623 | c | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120529 | 20120525 |
178737 | c | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120529 | 20120525 |
179624 | c | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120529 | 20120525 |
180281 | c | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120529 | 20120525 |
180724 | c | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120529 | 20120525 |
181077 | c | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120529 | 20120525 |
182212 | c | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120529 | 20120525 |
182556 | c | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120529 | 20120525 |
185142 | c | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120529 | 20120525 |
185570 | c | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120529 | 20120525 |
189732 | c | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120529 | 20120525 |
190014 | c | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120529 | 20120525 |
190043 | c | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120529 | 20120525 |
190786 | c | gcc -m32 -O -fomit-frame-pointer | 20120529 | 20120525 |
190933 | c | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120529 | 20120525 |
205283 | c | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
207210 | c | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120529 | 20120525 |
208220 | c | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
208813 | c | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
212462 | c | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120529 | 20120525 |
221483 | c | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120529 | 20120525 |
233493 | c | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120529 | 20120525 |
237261 | c | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120529 | 20120525 |
237317 | c | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120529 | 20120525 |
240187 | c | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120529 | 20120525 |
242241 | c | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120529 | 20120525 |
246150 | c | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120529 | 20120525 |
247994 | c | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120529 | 20120525 |
248460 | c | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120529 | 20120525 |
248504 | c | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120529 | 20120525 |
250034 | c | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120529 | 20120525 |
250240 | c | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
250363 | c | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
250639 | c | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
250793 | c | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120529 | 20120525 |
251426 | c | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120529 | 20120525 |
251747 | c | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120529 | 20120525 |
252437 | c | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
252837 | c | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120529 | 20120525 |
253296 | c | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120529 | 20120525 |
254154 | c | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120529 | 20120525 |
254842 | c | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120529 | 20120525 |
255128 | c | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120529 | 20120525 |
257691 | c | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120529 | 20120525 |
257700 | c | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
258385 | c | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120529 | 20120525 |
259993 | c | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120529 | 20120525 |
261410 | c | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120529 | 20120525 |
261856 | c | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120529 | 20120525 |
263257 | c | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
263726 | c | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120529 | 20120525 |
267219 | c | gcc -m32 -Os -fomit-frame-pointer | 20120529 | 20120525 |
268227 | c | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120529 | 20120525 |
268334 | c | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120529 | 20120525 |
268371 | c | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120529 | 20120525 |
269350 | c | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
272904 | c | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
273217 | c | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120529 | 20120525 |
273942 | c | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120529 | 20120525 |
276829 | c | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120529 | 20120525 |
278094 | c | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
278925 | c | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120529 | 20120525 |
279441 | c | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
280832 | c | gcc -m32 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
281227 | c | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
283918 | c | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
283965 | c | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
284094 | c | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120529 | 20120525 |
284881 | c | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120529 | 20120525 |
293734 | c | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
294860 | c | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
297687 | c | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
297834 | c | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120529 | 20120525 |
298712 | c | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
298833 | c | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
300611 | c | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120529 | 20120525 |
303206 | c | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120529 | 20120525 |
303954 | c | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120529 | 20120525 |
304213 | c | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120529 | 20120525 |
306104 | c | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120529 | 20120525 |
310373 | c | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120529 | 20120525 |
312681 | c | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
324088 | c | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120529 | 20120525 |
330491 | c | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
331750 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120529 | 20120525 |
338021 | c | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120529 | 20120525 |
340541 | c | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120529 | 20120525 |
340930 | c | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
341388 | c | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120529 | 20120525 |
341634 | c | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
342757 | c | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120529 | 20120525 |
342765 | c | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120529 | 20120525 |
344419 | c | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120529 | 20120525 |
347032 | c | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
347876 | c | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
348469 | c | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120529 | 20120525 |
349156 | c | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120529 | 20120525 |
349415 | c | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120529 | 20120525 |
352144 | c | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120529 | 20120525 |
356348 | c | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120529 | 20120525 |
357823 | c | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120529 | 20120525 |
359294 | c | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
368700 | c | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
378619 | c | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120529 | 20120525 |
381409 | c | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120529 | 20120525 |
382057 | c | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
395859 | c | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120529 | 20120525 |
396710 | c | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120529 | 20120525 |
447058 | c | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120529 | 20120525 |
448997 | c | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120529 | 20120525 |
465548 | c | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120529 | 20120525 |
524796 | c | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120529 | 20120525 |
526902 | c | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120529 | 20120525 |
590706 | c | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
591682 | c | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120529 | 20120525 |
593312 | c | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
594308 | c | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120529 | 20120525 |
594725 | c | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120529 | 20120525 |
594828 | c | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
595623 | c | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120529 | 20120525 |
595800 | c | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
595860 | c | gcc -m32 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
595982 | c | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
596191 | c | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120529 | 20120525 |
598712 | c | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120529 | 20120525 |
601836 | c | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
602436 | c | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120529 | 20120525 |
602575 | c | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
603757 | c | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
604485 | c | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120529 | 20120525 |
605123 | c | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120529 | 20120525 |
606131 | c | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120529 | 20120525 |
607035 | c | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
607049 | c | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120529 | 20120525 |
607171 | c | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120529 | 20120525 |
607280 | c | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120529 | 20120525 |
610169 | c | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
610193 | c | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120529 | 20120525 |
610379 | c | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
611320 | c | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120529 | 20120525 |
611343 | c | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
612353 | c | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120529 | 20120525 |
613968 | c | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
614786 | c | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
615057 | c | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120529 | 20120525 |
625587 | c | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120529 | 20120525 |
627316 | c | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120529 | 20120525 |
629763 | c | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120529 | 20120525 |
678094 | c | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120529 | 20120525 |
678908 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120529 | 20120525 |
680694 | c | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120529 | 20120525 |
684423 | c | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120529 | 20120525 |