Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
165094 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
166163 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
166534 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
167719 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
169748 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120523 | 20120521 |
170813 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120523 | 20120521 |
173999 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
174010 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120523 | 20120521 |
174038 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120523 | 20120521 |
174084 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
175213 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120523 | 20120521 |
182073 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
186270 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120523 | 20120521 |
186359 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
188773 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
189815 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
190290 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
190591 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120523 | 20120521 |
190917 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120523 | 20120521 |
191371 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
191796 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
194638 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
195017 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120523 | 20120521 |
196147 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120523 | 20120521 |
196741 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120523 | 20120521 |
198272 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120523 | 20120521 |
198877 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120523 | 20120521 |
199333 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120523 | 20120521 |
200058 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
202043 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120523 | 20120521 |
202485 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120523 | 20120521 |
202616 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
202720 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120523 | 20120521 |
202748 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
202779 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120523 | 20120521 |
202879 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
203940 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
204151 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
204313 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
204652 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
204695 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
205021 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120523 | 20120521 |
205444 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120523 | 20120521 |
206385 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
208754 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120523 | 20120521 |
210389 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
211408 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120523 | 20120521 |
214684 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
215992 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120523 | 20120521 |
216456 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
217651 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120523 | 20120521 |
217686 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
225768 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120523 | 20120521 |
225768 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120523 | 20120521 |
226438 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120523 | 20120521 |
227434 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
231434 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
245879 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
246612 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
247141 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
251654 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
253791 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
253978 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120523 | 20120521 |
254434 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
254445 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
257051 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
261550 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
265031 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120523 | 20120521 |
265246 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
267680 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
268124 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
272496 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120523 | 20120521 |
279283 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120523 | 20120521 |
283350 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120523 | 20120521 |
283850 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120523 | 20120521 |
288931 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
290777 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
312262 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
333353 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
334116 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120523 | 20120521 |
336008 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120523 | 20120521 |
343570 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
346591 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120523 | 20120521 |
384032 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
2163727 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120523 | 20120521 |
2181798 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120523 | 20120521 |
2371601 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
2421719 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2421915 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120523 | 20120521 |
2426105 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2427163 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2449525 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2452851 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2453903 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2459978 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2473785 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2493062 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2495216 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2495280 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2496813 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2497168 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2497571 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120523 | 20120521 |
2501194 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2509900 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2512841 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2514238 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2516078 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2516584 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2536749 | gcc | gcc -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
2545893 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2556383 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2563034 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2564068 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120523 | 20120521 |
2582068 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120523 | 20120521 |
2609642 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120523 | 20120521 |
2696615 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120523 | 20120521 |
2778107 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120523 | 20120521 |
2782545 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120523 | 20120521 |
2838383 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120523 | 20120521 |
2854162 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120523 | 20120521 |
10555826 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120523 | 20120521 |
10714418 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
10763206 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
10819272 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
10853764 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
10857231 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
10875757 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120523 | 20120521 |
10875857 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
10982025 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
10992261 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120523 | 20120521 |
11029608 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11053472 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120523 | 20120521 |
11102248 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120523 | 20120521 |
11149595 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11175817 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120523 | 20120521 |
11233160 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120523 | 20120521 |
11234995 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
11252453 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120523 | 20120521 |
11267000 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120523 | 20120521 |
11309140 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120523 | 20120521 |
11325057 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
11460502 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
11474274 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120523 | 20120521 |
11613925 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120523 | 20120521 |
11740377 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
11751227 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120523 | 20120521 |
11751957 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
11830839 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120523 | 20120521 |
11962889 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120523 | 20120521 |
12410191 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120523 | 20120521 |
12410581 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120523 | 20120521 |
14667363 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
14667639 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
14667947 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120523 | 20120521 |
14788336 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
14870380 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
14870951 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
14970601 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120523 | 20120521 |
14975028 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15025520 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15025535 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15042313 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15047320 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15054697 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15093098 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15140891 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15141346 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15141777 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
15251882 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15252747 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15324580 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
15359864 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120523 | 20120521 |