| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 678260 | emmintrin4 | gcc -m64 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 678282 | emmintrin4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 680592 | emmintrin4 | gcc -m64 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 680592 | emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 680625 | emmintrin4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 680735 | emmintrin4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 687478 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 687489 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 687489 | emmintrin4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 695453 | emmintrin4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 696707 | emmintrin4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 696751 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 710622 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 710644 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 712855 | emmintrin4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 712866 | emmintrin4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 713427 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 713427 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 713482 | emmintrin4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 716298 | emmintrin4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 716298 | emmintrin4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 716309 | emmintrin4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 716309 | emmintrin4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 719873 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 724328 | emmintrin4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 724372 | emmintrin4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 728937 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 728937 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 728937 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 728937 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 750024 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 752356 | emmintrin4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 754655 | emmintrin4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 754655 | emmintrin4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 755942 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100729 | 20100728 |
| 756932 | emmintrin4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100729 | 20100728 |
| 756965 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 756987 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 760870 | emmintrin4 | gcc -m64 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 760892 | emmintrin4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2610696 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2610718 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2610773 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2610795 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2656720 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2805011 | unrolled | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2811908 | unrolled | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2837967 | unrolled | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2855600 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2856095 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2872023 | unrolled | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2881494 | unrolled | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2890602 | unrolled | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 2892153 | unrolled | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 2892285 | unrolled | gcc -m64 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 2893726 | unrolled | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2896674 | unrolled | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 2896993 | unrolled | gcc -m64 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2904385 | unrolled | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 2912228 | unrolled | gcc -m64 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 2912239 | unrolled | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 2918333 | unrolled | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 2931786 | unrolled | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 2944667 | unrolled | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 2951278 | unrolled | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 2952928 | unrolled | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 2961178 | unrolled | gcc -m64 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3005706 | unrolled | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3017333 | unrolled | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3050861 | unrolled | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3058781 | unrolled | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3058792 | unrolled | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3058825 | unrolled | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3060442 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3065854 | unrolled | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3073631 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3074577 | unrolled | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3077019 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3084367 | unrolled | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3091110 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3094036 | unrolled | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3099822 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3103628 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3107247 | unrolled | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3111053 | unrolled | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3531462 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3560040 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3562053 | simple | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3562163 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3565199 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3575693 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3582051 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3606592 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3619429 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3659161 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3661449 | simple | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3669996 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 3697221 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 3701555 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 3744400 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 6200876 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 6201250 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 6217464 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 6228552 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 6298325 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100729 | 20100728 |
| 6552370 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 6594896 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 6596524 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 6663305 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 6699319 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 6711199 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 6728909 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 6755375 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 6768388 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 6772282 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 6814973 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 6962560 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 7002105 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 7013215 | spec | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 9001663 | spec | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 23571790 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 24380818 | simple | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 26452987 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 27356516 | spec | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 30379734 | simple | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 30380405 | simple | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 30382605 | simple | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 30394430 | simple | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 30611823 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 30673522 | simple | gcc -m64 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 30747563 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 31210872 | simple | gcc -m64 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 31213589 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 31249042 | simple | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 31292184 | simple | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 31300203 | simple | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 31493319 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 31529751 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100729 | 20100728 |
| 31688888 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 32204799 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 32216052 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 32326393 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 33288871 | spec | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 33392920 | spec | gcc -m64 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 33489621 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 33557744 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 33719510 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 33736769 | spec | gcc -m64 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 33880539 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 33964403 | spec | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100729 | 20100728 |
| 33974182 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 34017830 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 34030722 | spec | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 34044582 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100729 | 20100728 |
| 34068144 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 34184128 | spec | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100729 | 20100728 |
| 34194622 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100729 | 20100728 |
| 34263603 | spec | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 34286725 | spec | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100729 | 20100728 |
| 34290124 | spec | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100729 | 20100728 |