| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 34752 | emmintrin3 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 34752 | emmintrin3 | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 34932 | emmintrin3 | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 34932 | emmintrin3 | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 35628 | emmintrin3 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 35628 | emmintrin3 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 36000 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 36000 | emmintrin3 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 36924 | emmintrin3 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 36924 | emmintrin3 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 36924 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 36924 | emmintrin3 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 38112 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 38112 | emmintrin3 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 38208 | emmintrin3 | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 38208 | emmintrin3 | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 38208 | emmintrin3 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 38208 | emmintrin3 | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 38532 | emmintrin3 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 38532 | emmintrin3 | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 38652 | emmintrin3 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 38652 | emmintrin3 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 38652 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 38652 | emmintrin3 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 38676 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 38688 | emmintrin3 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 39504 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 39504 | emmintrin3 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 39840 | emmintrin3 | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 39840 | emmintrin3 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 39864 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 39864 | emmintrin3 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 41556 | emmintrin3 | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 41556 | emmintrin3 | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 41556 | emmintrin3 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 41556 | emmintrin3 | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 42060 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 42060 | emmintrin3 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 43524 | emmintrin3 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 43536 | emmintrin3 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 47328 | emmintrin3 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 47328 | emmintrin3 | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 47520 | emmintrin3 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 47520 | emmintrin3 | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 47724 | emmintrin3 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 47724 | emmintrin3 | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 47844 | emmintrin3 | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 47844 | emmintrin3 | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 277824 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 277824 | simple | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 283248 | simple | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 283260 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 283260 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 283296 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 286608 | simple | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 286728 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 292656 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 292704 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 293052 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 293112 | simple | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 561744 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 561840 | simple | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 562368 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 562440 | simple | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 568224 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 571152 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 656532 | simple | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 658620 | simple | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 666612 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 670872 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 674784 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 687108 | simple | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 690252 | simple | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 691584 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 706236 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 709560 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 711144 | emmintrin3 | cc | 20090206 | 20090205 |
| 711144 | emmintrin3 | gcc -funroll-loops | 20090206 | 20090205 |
| 713544 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 717912 | simple | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 721128 | emmintrin3 | gcc | 20090206 | 20090205 |
| 1333140 | simple | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1334412 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1339860 | simple | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1340712 | simple | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1341864 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1342380 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1355592 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1359792 | simple | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1361952 | simple | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1367688 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1369428 | simple | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1372056 | simple | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1631508 | simple | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1632132 | simple | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1632480 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1634196 | simple | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1634220 | simple | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1634280 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2197440 | spec | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2197632 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2198016 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2208576 | spec | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2211612 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2211660 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2220276 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2232144 | spec | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2274600 | spec | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2275800 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2277096 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2293788 | spec | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2583828 | spec | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2587884 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2589780 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2599128 | spec | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2600484 | spec | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2605176 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2609340 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2611476 | spec | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2628660 | spec | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2629584 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2630724 | spec | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2637912 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2698380 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2700660 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2704860 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2705424 | spec | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2711808 | spec | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2714076 | spec | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2732760 | spec | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2737128 | spec | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2746704 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2748216 | spec | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2774328 | spec | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2776260 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2831040 | spec | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2835660 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2836008 | spec | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2836524 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2959644 | spec | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2966832 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 3264300 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 3265176 | spec | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 3278052 | spec | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 3280356 | spec | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 3322680 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 3336168 | spec | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 3743580 | simple | gcc | 20090206 | 20090205 |
| 3749412 | simple | cc | 20090206 | 20090205 |
| 3749556 | simple | gcc -funroll-loops | 20090206 | 20090205 |
| 11013912 | spec | gcc | 20090206 | 20090205 |
| 11014296 | spec | cc | 20090206 | 20090205 |
| 11062116 | spec | gcc -funroll-loops | 20090206 | 20090205 |