| 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 |