| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 678280 | emmintrin4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 680570 | emmintrin4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 680580 | emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 680590 | emmintrin4 | gcc -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 680600 | emmintrin4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 687490 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 687490 | emmintrin4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 687690 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 696690 | emmintrin4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 696700 | emmintrin4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 696700 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 696720 | emmintrin4 | gcc -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 710560 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 710610 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 712860 | emmintrin4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 712860 | emmintrin4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 713410 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 713410 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 713470 | emmintrin4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 715750 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 716310 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 716410 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 719550 | emmintrin4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 724370 | emmintrin4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 728910 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 728930 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 728950 | emmintrin4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 728950 | emmintrin4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 728950 | emmintrin4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 728950 | emmintrin4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 750010 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 750070 | emmintrin4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 752350 | emmintrin4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 754880 | emmintrin4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 755940 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 756040 | emmintrin4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 756970 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 756970 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 760870 | emmintrin4 | gcc -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 760890 | emmintrin4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2610670 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2610670 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2610670 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2610690 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2656610 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2804840 | unrolled | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2811660 | unrolled | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2837810 | unrolled | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2837840 | unrolled | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2854250 | unrolled | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2858410 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2858410 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2881300 | unrolled | gcc -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2886710 | unrolled | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2891420 | unrolled | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 2892000 | unrolled | gcc -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 2892110 | unrolled | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 2896590 | unrolled | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 2896610 | unrolled | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 2912130 | unrolled | gcc -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 2912140 | unrolled | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 2919860 | unrolled | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 2920000 | unrolled | gcc -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 2921020 | unrolled | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 2942090 | unrolled | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 2949610 | unrolled | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 2954670 | unrolled | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3005550 | unrolled | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3008490 | unrolled | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3059870 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3069180 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3079090 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3079350 | unrolled | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3081770 | unrolled | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3081780 | unrolled | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3082340 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3082580 | unrolled | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3086570 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3090370 | unrolled | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3094220 | unrolled | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3098870 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3100250 | unrolled | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3100590 | unrolled | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3106320 | unrolled | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3119800 | unrolled | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3530560 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3531260 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3536400 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3558820 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3559260 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3559560 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3561680 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3561710 | simple | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3561720 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3561720 | simple | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 3640170 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3640210 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 3650840 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3650900 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 3678180 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6172370 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6194370 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6194390 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6214270 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6222040 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 6510580 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6514040 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 6553640 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 6556940 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 6576270 | spec | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6577660 | spec | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6579270 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 6594250 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6618660 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6626180 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6687080 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 6711870 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 6729650 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 6737250 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 7232340 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 12050920 | simple | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 12053510 | simple | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 12054840 | simple | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 12055000 | simple | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 12281500 | simple | gcc -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 12282110 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 12422110 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 12874260 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 12874400 | simple | gcc -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 12919480 | simple | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 12919640 | simple | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 12973030 | simple | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 12975240 | simple | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 13175520 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 13203710 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 13276270 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 13805280 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 13832170 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 13840250 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 13844200 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 15007280 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 15033440 | spec | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 15202400 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 15257320 | spec | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 15347640 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 15350540 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 15370590 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 15380720 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 15574910 | spec | gcc -m64 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 15575280 | spec | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 15586700 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 15638520 | spec | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 15815340 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 15867730 | spec | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 15963150 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110709 | 20110708 |
| 15984010 | spec | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110709 | 20110708 |
| 16066880 | spec | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110709 | 20110708 |
| 16150650 | spec | gcc -m64 -O -fomit-frame-pointer | 20110709 | 20110708 |
| 16405130 | spec | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110709 | 20110708 |
| 16897040 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110709 | 20110708 |