| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 341880 | emmintrin4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 343100 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 343100 | emmintrin4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 343120 | emmintrin4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 343130 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 346500 | emmintrin4 | gcc -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 346510 | emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 346520 | emmintrin4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 346520 | emmintrin4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 351070 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 351110 | emmintrin4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 351110 | emmintrin4 | gcc -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 358080 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 358090 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 358120 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 358540 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 359260 | emmintrin4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 359530 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 359530 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 359580 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 360260 | emmintrin4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 360260 | emmintrin4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 360900 | emmintrin4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 361690 | emmintrin4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 361720 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 361730 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 364550 | emmintrin4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 365000 | emmintrin4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 367230 | emmintrin4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 369570 | emmintrin4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 377950 | emmintrin4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 379070 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 379080 | emmintrin4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 379080 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 379100 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 379110 | emmintrin4 | gcc -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 380240 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 381370 | emmintrin4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 383390 | emmintrin4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 383390 | emmintrin4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1329640 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1329840 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1330020 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1330400 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1354020 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1427800 | unrolled | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1434630 | unrolled | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1446920 | unrolled | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1451880 | unrolled | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1455270 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1455280 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1462970 | unrolled | gcc -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1468130 | unrolled | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1472060 | unrolled | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1473390 | unrolled | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1474980 | unrolled | gcc -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1475020 | unrolled | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1476660 | unrolled | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1483540 | unrolled | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 1485930 | unrolled | gcc -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1486730 | unrolled | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1487580 | unrolled | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1487630 | unrolled | gcc -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1495410 | unrolled | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1499490 | unrolled | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1502640 | unrolled | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1504500 | unrolled | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1532350 | unrolled | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1533210 | unrolled | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1548280 | unrolled | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1557190 | unrolled | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1561560 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1566230 | unrolled | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1568350 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1569490 | unrolled | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1569490 | unrolled | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1570920 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1576150 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1578640 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1578750 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1582680 | unrolled | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1583500 | unrolled | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1585840 | unrolled | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1586520 | unrolled | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1621850 | unrolled | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1798580 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1814460 | simple | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1814480 | simple | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1815000 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1815210 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1815270 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1844510 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1844540 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1848330 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1857440 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 1859690 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1859690 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1863440 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 1872370 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 1892570 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3274660 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 3274680 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 3284880 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 3297590 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 3299140 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 3429400 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3429410 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3432210 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3439130 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3446910 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3448050 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3469390 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3478840 | spec | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3481280 | spec | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3502330 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3541990 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3545790 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3566230 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3567730 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3852550 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6102790 | simple | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 6107090 | simple | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6107140 | simple | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6116560 | simple | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 6218670 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6222380 | simple | gcc -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6287970 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 6517690 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6521480 | simple | gcc -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6545300 | simple | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6549710 | simple | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6570970 | simple | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6576340 | simple | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6677370 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6690770 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6732430 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6998450 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 7008460 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 7008910 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 7023920 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 7539780 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 7774590 | spec | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 7820110 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 7842830 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 7889460 | spec | gcc -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 7900220 | spec | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 7913450 | spec | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 7916770 | spec | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 7942570 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 7957890 | spec | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 8015320 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 8045400 | spec | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 8075670 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 8215060 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 8220200 | spec | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 8232770 | spec | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 8258770 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 8261480 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 8293240 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 8561010 | spec | gcc -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |