| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21696 | emmintrin3 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 21696 | emmintrin3 | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 21852 | emmintrin3 | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 21852 | emmintrin3 | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 22224 | emmintrin3 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 22224 | emmintrin3 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 22236 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 22236 | emmintrin3 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 23052 | emmintrin3 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 23052 | emmintrin3 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 23112 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 23112 | emmintrin3 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 23424 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 23424 | emmintrin3 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 23472 | emmintrin3 | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 23472 | emmintrin3 | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 23748 | emmintrin3 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 23748 | emmintrin3 | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 23904 | emmintrin3 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 23904 | emmintrin3 | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 24012 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 24012 | emmintrin3 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 24660 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 24660 | emmintrin3 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 24936 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 24936 | emmintrin3 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 25056 | emmintrin3 | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 25056 | emmintrin3 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 25152 | emmintrin3 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 25152 | emmintrin3 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 25152 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 25164 | emmintrin3 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 26100 | emmintrin3 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 26100 | emmintrin3 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 26904 | emmintrin3 | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 26904 | emmintrin3 | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 26904 | emmintrin3 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 26904 | emmintrin3 | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 27336 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 27336 | emmintrin3 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 28740 | emmintrin3 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 28740 | emmintrin3 | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 28992 | emmintrin3 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 29016 | emmintrin3 | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 29028 | emmintrin3 | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 29040 | emmintrin3 | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 29808 | emmintrin3 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 29808 | emmintrin3 | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 175500 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 175512 | simple | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 181044 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 181044 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 181044 | simple | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 181056 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 184224 | simple | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 184248 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 190296 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 190296 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 190476 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 190512 | simple | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 403524 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 403608 | simple | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 405900 | simple | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 413004 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 417504 | simple | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 421260 | emmintrin3 | cc | 20090206 | 20090205 |
| 421260 | emmintrin3 | gcc | 20090206 | 20090205 |
| 421308 | emmintrin3 | gcc -funroll-loops | 20090206 | 20090205 |
| 425208 | simple | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 430800 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 432660 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 433356 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 436488 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 436536 | simple | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 438780 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 459036 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 459072 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 459948 | simple | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 459960 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 462492 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 463620 | simple | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 791256 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 791256 | simple | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 797448 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 806976 | simple | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 807144 | simple | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 807372 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 821388 | simple | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 822708 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 825048 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 825348 | simple | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 827724 | simple | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 828132 | simple | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1093872 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1094724 | simple | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1097088 | simple | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1097400 | simple | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1097880 | simple | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1098588 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1907376 | spec | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 1907556 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 1910700 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1921356 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 1923552 | spec | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1926924 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1930968 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 1939392 | spec | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1970328 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 1972440 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1972632 | spec | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1982940 | spec | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2147256 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2152596 | spec | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2153772 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2163804 | spec | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2171472 | spec | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2175240 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2175828 | spec | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2181540 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2184276 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2188368 | spec | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2190084 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 2192196 | spec | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 2208336 | spec | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2212416 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2213172 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2213352 | spec | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2214372 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2215020 | spec | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2235084 | spec | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2246580 | spec | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2253984 | simple | cc | 20090206 | 20090205 |
| 2256720 | simple | gcc | 20090206 | 20090205 |
| 2257632 | simple | gcc -funroll-loops | 20090206 | 20090205 |
| 2272176 | spec | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2276616 | spec | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2279784 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2280648 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 2548752 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2549100 | spec | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2549304 | spec | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2555520 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2653572 | spec | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2662092 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2839404 | spec | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2839500 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2847324 | spec | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2848884 | spec | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2882604 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2882844 | spec | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 7551828 | spec | gcc | 20090206 | 20090205 |
| 7565652 | spec | gcc -funroll-loops | 20090206 | 20090205 |
| 7590900 | spec | cc | 20090206 | 20090205 |