| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 172546 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 172601 | emmintrin4 | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 172612 | emmintrin4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 172623 | emmintrin4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 178860 | emmintrin4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 178871 | emmintrin4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 178882 | emmintrin4 | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 178882 | emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 178882 | emmintrin4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 178882 | emmintrin4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 179443 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 179443 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 181280 | emmintrin4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 182182 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 182424 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 182754 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 182974 | emmintrin4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 183205 | emmintrin4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 183425 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 183634 | emmintrin4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 183678 | emmintrin4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 183832 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 185196 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 185196 | emmintrin4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 185207 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 185218 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 185218 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 185218 | emmintrin4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 185218 | emmintrin4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 185218 | emmintrin4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 191862 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 191873 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 191906 | emmintrin4 | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 192456 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 193028 | emmintrin4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 193028 | emmintrin4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 193622 | emmintrin4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 193644 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 194458 | emmintrin4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 194953 | emmintrin4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 692274 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 692285 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 692296 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 692296 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 702460 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 743556 | unrolled | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 752532 | unrolled | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 752587 | unrolled | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 753071 | unrolled | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 753071 | unrolled | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 753214 | unrolled | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 756019 | unrolled | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 759968 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 759968 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 764775 | unrolled | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 765138 | unrolled | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 766238 | unrolled | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 766260 | unrolled | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 767206 | unrolled | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 769593 | unrolled | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 771012 | unrolled | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 771133 | unrolled | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 772002 | unrolled | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 772101 | unrolled | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 774246 | unrolled | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 775280 | unrolled | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 777161 | unrolled | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 793331 | unrolled | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 794332 | unrolled | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 806894 | unrolled | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 808313 | unrolled | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 808973 | unrolled | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 810579 | unrolled | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 810667 | unrolled | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 810689 | unrolled | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 810689 | unrolled | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 811701 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 812537 | unrolled | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 813043 | unrolled | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 813131 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 813703 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 813703 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 815045 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 815056 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 820952 | unrolled | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 931711 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 931865 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 940665 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 940676 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 940995 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 941028 | simple | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 941028 | simple | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 941061 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 946341 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 952303 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 956450 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 956461 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 963061 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 963490 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 969243 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1822535 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1822579 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1837748 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1844744 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1847098 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1904661 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1904793 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1930236 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1939124 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1941181 | spec | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1951301 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1961630 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1973290 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1978801 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1995004 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1995972 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 2001087 | spec | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 2007445 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 2013572 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 2025397 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3142293 | simple | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 3142381 | simple | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 3146121 | simple | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3146429 | simple | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3200318 | simple | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3200362 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3234132 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 3354780 | simple | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3355880 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3365879 | simple | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3365923 | simple | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3380157 | simple | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3380157 | simple | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3427061 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3441944 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 3460721 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 3594217 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3594272 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 3602830 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 3602918 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 4103715 | spec | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 4132755 | spec | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 4192892 | spec | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 4214617 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 4220579 | spec | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 4249916 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 4251544 | spec | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 4270838 | spec | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 4308436 | spec | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 4348311 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 4348355 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 4404037 | spec | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 4414344 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 4420625 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 4421329 | spec | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 4422649 | spec | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 4427445 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 4506425 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 4539458 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 4552174 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |