| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 117600 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 117612 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 117612 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 117624 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 117624 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 117636 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 117648 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20090207 | 20090205 |
| 117648 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 117672 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 117672 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 117708 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 117708 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 117768 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 117768 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 117792 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 117816 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 117816 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 117828 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 119496 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 119520 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 119532 | asm | gcc -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 119544 | asm | gcc -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 119544 | asm | gcc -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 119556 | asm | gcc -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 119556 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 119556 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 119556 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 119556 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 119568 | asm | gcc -O -fomit-frame-pointer | 20090207 | 20090205 |
| 119568 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 119580 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 119580 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 119580 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 119592 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 119604 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 119640 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 120024 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120024 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120120 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120132 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120132 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120144 | asm | gcc -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120144 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120216 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120276 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120312 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120672 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 120708 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 133356 | asm | gcc | 20090207 | 20090205 |
| 133368 | asm | gcc -funroll-loops | 20090207 | 20090205 |
| 133392 | asm | cc | 20090207 | 20090205 |
| 138000 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 138060 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 139284 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 139356 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 144180 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 144192 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 144228 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 144264 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 144492 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 144588 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 144660 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 144684 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 157332 | mmx | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 157416 | mmx | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 157440 | mmx | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 157596 | mmx | gcc -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 158076 | mmx | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 158088 | mmx | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 160104 | mmx | gcc -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 160116 | mmx | gcc -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 160836 | mmx | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 160836 | mmx | gcc -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 160920 | mmx | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 160992 | mmx | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 161040 | mmx | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 161076 | mmx | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 161724 | mmx | gcc -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 161724 | mmx | gcc -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 161748 | mmx | gcc -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 161760 | mmx | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 162192 | mmx | gcc -funroll-loops -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 162228 | mmx | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 162252 | mmx | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 162372 | mmx | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 164064 | mmx | gcc -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 164100 | mmx | gcc -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 173568 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 173592 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 173868 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 173940 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 173964 | opt64 | gcc -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 173988 | opt64 | gcc -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 174012 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 174060 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 178092 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 178104 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 178116 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 178248 | opt64 | gcc -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 188076 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 188088 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 188484 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 188508 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 188532 | opt64 | gcc -O -fomit-frame-pointer | 20090207 | 20090205 |
| 188544 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 194724 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 194748 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 194808 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 194820 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20090207 | 20090205 |
| 194916 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 195024 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 195996 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 196020 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 196128 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 196128 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 197868 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 197892 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 199392 | mmx | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 199428 | mmx | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 200904 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 200916 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 200928 | mmx | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 201000 | mmx | gcc -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 201180 | mmx | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 201180 | mmx | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 201312 | mmx | gcc -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 201444 | mmx | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 201468 | mmx | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 201516 | mmx | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 204156 | mmx | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 204180 | mmx | gcc -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 208716 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 208800 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 209148 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 209220 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 235860 | mmx | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 235956 | mmx | gcc -funroll-loops -O -fomit-frame-pointer | 20090207 | 20090205 |
| 236172 | mmx | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 236328 | mmx | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 237528 | mmx | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 237540 | mmx | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 252912 | mmx | gcc -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 252924 | mmx | gcc -O -fomit-frame-pointer | 20090207 | 20090205 |
| 253044 | mmx | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 253080 | mmx | gcc -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 253656 | mmx | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 253668 | mmx | gcc -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 605820 | opt64 | gcc -funroll-loops | 20090207 | 20090205 |
| 605832 | opt64 | gcc | 20090207 | 20090205 |
| 605844 | opt64 | cc | 20090207 | 20090205 |
| 2212008 | mmx | gcc | 20090207 | 20090205 |
| 2216004 | mmx | cc | 20090207 | 20090205 |
| 2334960 | mmx | gcc -funroll-loops | 20090207 | 20090205 |