| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 89639 | emmintrin4 | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 90178 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 91322 | emmintrin4 | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 91322 | emmintrin4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 91707 | emmintrin4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 91894 | emmintrin4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 91894 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 91905 | emmintrin4 | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 91916 | emmintrin4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 91916 | emmintrin4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 92466 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 92477 | emmintrin4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 94006 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 94006 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 94017 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 94061 | emmintrin4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 94061 | emmintrin4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 94072 | emmintrin4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 94083 | emmintrin4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 94369 | emmintrin4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 94402 | emmintrin4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 94754 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 94754 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 94809 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 94809 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 94809 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 94809 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 95502 | emmintrin4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 95513 | emmintrin4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 95667 | emmintrin4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 99143 | emmintrin4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 99286 | emmintrin4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 99286 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 99286 | emmintrin4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 99297 | emmintrin4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 99308 | emmintrin4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 99308 | emmintrin4 | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 99462 | emmintrin4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 100111 | emmintrin4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 100111 | emmintrin4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 372867 | simple | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 372867 | simple | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 372911 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 372911 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 378587 | simple | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 399553 | unrolled | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 403700 | unrolled | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 407935 | unrolled | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 408760 | unrolled | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 408859 | unrolled | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 409486 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 409486 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 409618 | unrolled | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 409904 | unrolled | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 410762 | unrolled | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 411224 | unrolled | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 411422 | unrolled | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 411587 | unrolled | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 413402 | unrolled | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 414414 | unrolled | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 414942 | unrolled | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 416174 | unrolled | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 416889 | unrolled | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 417505 | unrolled | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 418891 | unrolled | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 419606 | unrolled | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 419892 | unrolled | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 424655 | unrolled | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 424699 | unrolled | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 431970 | unrolled | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 432883 | unrolled | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 434588 | unrolled | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 434874 | unrolled | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 435457 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 435633 | unrolled | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 435787 | unrolled | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 436029 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 436348 | unrolled | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 436348 | unrolled | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 436942 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 437767 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 438405 | unrolled | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 438735 | unrolled | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 438867 | unrolled | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 440099 | unrolled | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 498795 | simple | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 504317 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 504592 | simple | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 504647 | simple | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 504900 | simple | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 504900 | simple | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 507441 | simple | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 508101 | simple | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 512017 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 512138 | simple | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 514525 | simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 515482 | simple | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 516263 | simple | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 519079 | simple | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 522555 | simple | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1096788 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1098251 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1111704 | spec | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1131284 | spec | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1131537 | spec | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1149324 | spec | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1176835 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1179222 | spec | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1180905 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1181818 | spec | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1182709 | spec | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1183523 | spec | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1188616 | spec | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1193060 | spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1204324 | spec | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1206084 | spec | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1207063 | spec | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1210055 | spec | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1217304 | spec | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1229041 | spec | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1662485 | simple | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1662485 | simple | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1665961 | simple | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1666236 | simple | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1693098 | simple | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1693098 | simple | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1708047 | simple | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1773376 | simple | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1773530 | simple | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1779536 | simple | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1779811 | simple | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1787533 | simple | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1787533 | simple | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1809577 | simple | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1819235 | simple | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 1829168 | simple | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 1894684 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1894695 | simple | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 1902670 | simple | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 1902945 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 2243230 | spec | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 2327512 | spec | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 2353087 | spec | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 2367684 | spec | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 2369983 | spec | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 2386318 | spec | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 2397120 | spec | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 2402961 | spec | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 2425159 | spec | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100730 | 20100728 |
| 2428899 | spec | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 2450404 | spec | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 2486869 | spec | gcc -m64 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 2491687 | spec | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100730 | 20100728 |
| 2504304 | spec | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 2513643 | spec | gcc -m64 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 2515381 | spec | gcc -m64 -O -fomit-frame-pointer | 20100730 | 20100728 |
| 2523829 | spec | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 2535357 | spec | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100730 | 20100728 |
| 2548788 | spec | gcc -m64 -O3 -fomit-frame-pointer | 20100730 | 20100728 |
| 2565816 | spec | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100730 | 20100728 |