| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 343101 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 343101 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 343101 | emmintrin4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 343101 | emmintrin4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 346500 | emmintrin4 | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 346500 | emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 346511 | emmintrin4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 351065 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 351098 | emmintrin4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 351098 | emmintrin4 | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 351109 | emmintrin4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 351109 | emmintrin4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 358072 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 358072 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 358072 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 358083 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 358127 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 359227 | emmintrin4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 359535 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 359535 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 359590 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 360228 | emmintrin4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 360228 | emmintrin4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 360899 | emmintrin4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 360899 | emmintrin4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 360899 | emmintrin4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 360899 | emmintrin4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 361746 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 362318 | emmintrin4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 364969 | emmintrin4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 377960 | emmintrin4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 379082 | emmintrin4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 379082 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 379082 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 379093 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 379104 | emmintrin4 | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 380941 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 381392 | emmintrin4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 383383 | emmintrin4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 383383 | emmintrin4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1329944 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1330472 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1330571 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1343320 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1354045 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1427965 | unrolled | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1434928 | unrolled | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1446885 | unrolled | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1447050 | unrolled | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1447083 | unrolled | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1456169 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1456169 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1461625 | unrolled | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1463011 | unrolled | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1472031 | unrolled | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1473538 | unrolled | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1474682 | unrolled | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1475144 | unrolled | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1475199 | unrolled | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1485242 | unrolled | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1486067 | unrolled | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1486078 | unrolled | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1501852 | unrolled | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1503634 | unrolled | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1503645 | unrolled | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1504261 | unrolled | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1504745 | unrolled | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1533400 | unrolled | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1549196 | unrolled | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1554795 | unrolled | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1557457 | unrolled | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1558084 | unrolled | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1558172 | unrolled | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1561714 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1562264 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1567082 | unrolled | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1569414 | unrolled | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1571009 | unrolled | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1571119 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1571405 | unrolled | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1572164 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1579842 | unrolled | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1580612 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1584176 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1586794 | unrolled | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1800172 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1805375 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1814659 | simple | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1814692 | simple | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1815341 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1818278 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1848286 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1852554 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1859869 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1861189 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1865985 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1887292 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1892242 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1902109 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1926716 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3276669 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3287438 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3298900 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3302530 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3346266 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3436444 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 3483150 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3505161 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3540515 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3543507 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3572899 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 3574923 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3577387 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3616294 | spec | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3648755 | spec | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3650537 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 3658853 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3678268 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3683449 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 3693228 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 6109037 | simple | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 6109433 | simple | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 6112656 | simple | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 6130729 | simple | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 6218773 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 6226418 | simple | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 6313010 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 6524804 | simple | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 6538400 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 6547750 | simple | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 6548300 | simple | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 6607436 | simple | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 6656386 | simple | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 6671390 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 6707591 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 6746179 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 7001467 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 7001852 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 7083813 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 7911112 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 7988992 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 8033465 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 8048777 | spec | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 8151231 | spec | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 8215647 | spec | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 8288192 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 8298873 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 8355930 | spec | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 8421501 | spec | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 8438485 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 8438815 | spec | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 8582783 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 8596060 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 8865780 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 8911738 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 9142221 | spec | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 9647088 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 11361680 | spec | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 12269114 | spec | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 13181256 | spec | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |