| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 227520 | emmintrin3 | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 227556 | emmintrin3 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 227688 | emmintrin3 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 227688 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 227700 | emmintrin3 | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 227712 | emmintrin3 | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 227712 | emmintrin3 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 227712 | emmintrin3 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 229644 | emmintrin3 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 229644 | emmintrin3 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 229680 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 229680 | emmintrin3 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 229692 | emmintrin3 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 229788 | emmintrin3 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 235836 | emmintrin3 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 235860 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 247176 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 247176 | emmintrin3 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 247548 | emmintrin3 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 247548 | emmintrin3 | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 247596 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 247692 | emmintrin3 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 252396 | emmintrin3 | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 252456 | emmintrin3 | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 253308 | emmintrin3 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 253320 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 254736 | emmintrin3 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 254784 | emmintrin3 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 256860 | emmintrin3 | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 256872 | emmintrin3 | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 256932 | emmintrin3 | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 256992 | emmintrin3 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 258948 | emmintrin3 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 258960 | emmintrin3 | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 258960 | emmintrin3 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 258996 | emmintrin3 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 262380 | emmintrin3 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 262380 | emmintrin3 | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 290052 | emmintrin3 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 290112 | emmintrin3 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 295488 | emmintrin3 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 295656 | emmintrin3 | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 316992 | emmintrin3 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 316992 | emmintrin3 | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 320484 | emmintrin3 | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 320496 | emmintrin3 | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 321204 | emmintrin3 | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 321252 | emmintrin3 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1710720 | simple | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1713540 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1714104 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1714404 | simple | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1716732 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1716996 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 1718592 | simple | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1721880 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1728504 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1737024 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1737060 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1737108 | simple | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 1993056 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1995456 | simple | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1995912 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 1997964 | simple | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2007024 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 2009136 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 4198596 | simple | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4198704 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4212984 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4220724 | simple | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4278408 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4310892 | simple | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4420788 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4446732 | simple | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4481376 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4534164 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4578552 | simple | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4609608 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 4835688 | emmintrin3 | cc | 20090206 | 20090205 |
| 4835760 | emmintrin3 | gcc | 20090206 | 20090205 |
| 4844904 | emmintrin3 | gcc -funroll-loops | 20090206 | 20090205 |
| 6310020 | spec | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 6314808 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 6325980 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 6351684 | spec | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 6354600 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 6358176 | spec | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 6359760 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 6360288 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 6616488 | spec | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 6627096 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 6652764 | spec | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 6653304 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 7032624 | spec | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 7039896 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 7045896 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 7077060 | spec | gcc -funroll-loops -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 7439304 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 7482432 | spec | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 8513880 | spec | gcc -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 8526540 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 8581560 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8599644 | spec | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8636496 | spec | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8682168 | spec | gcc -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 8684160 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8693268 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 8709132 | spec | gcc -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 8722752 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090206 | 20090205 |
| 8751408 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8777088 | spec | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8798340 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8803848 | simple | gcc -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8804352 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8813352 | simple | gcc -march=k8 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8816988 | simple | gcc -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8821488 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20090206 | 20090205 |
| 8877732 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 8893200 | simple | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 8951652 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 8995896 | simple | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 8996856 | simple | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9003588 | simple | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9149256 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9149532 | simple | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9161100 | simple | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9177264 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9177972 | simple | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9213300 | simple | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9407412 | spec | gcc -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9409500 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9454200 | spec | gcc -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9462432 | spec | gcc -m64 -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9520488 | spec | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9520584 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9549564 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9556668 | spec | gcc -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9589224 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9598068 | spec | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9641856 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9644448 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9654348 | spec | gcc -march=nocona -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9676152 | spec | gcc -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9681000 | spec | gcc -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9681888 | spec | gcc -m64 -O -fomit-frame-pointer | 20090206 | 20090205 |
| 9734424 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090206 | 20090205 |
| 9763644 | spec | gcc -funroll-loops -O -fomit-frame-pointer | 20090206 | 20090205 |
| 24583824 | simple | gcc | 20090206 | 20090205 |
| 24623844 | simple | gcc -funroll-loops | 20090206 | 20090205 |
| 24674316 | simple | cc | 20090206 | 20090205 |
| 59456616 | spec | gcc | 20090206 | 20090205 |
| 59515008 | spec | gcc -funroll-loops | 20090206 | 20090205 |
| 59677548 | spec | cc | 20090206 | 20090205 |