| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 69666 | sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 69704 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 69784 | sphlib | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 71118 | sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 71118 | sphlib | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 71136 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 71165 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 71413 | sphlib | gcc -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 71619 | sphlib | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 72010 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 72024 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 73248 | sphlib | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 73248 | sphlib | gcc -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 73262 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 73626 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 73626 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 73626 | sphlib | gcc -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 74353 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 74482 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 74531 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 74654 | sphlib-small | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 74776 | sphlib | gcc -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 74781 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 74781 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 74787 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 74794 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 74838 | sphlib | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120103 | 20111120 |
| 74848 | sphlib | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 74851 | sphlib | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 75104 | sphlib | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 75107 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 75160 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20120103 | 20111120 |
| 75530 | sphlib | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 76215 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 76309 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 76448 | sphlib-small | gcc -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 76590 | sphlib-small | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 76672 | sphlib-small | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 76720 | sphlib-small | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 76736 | sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 76738 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 76756 | sphlib | gcc -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 77398 | sphlib-small | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 77959 | sphlib | gcc -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 77968 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 80292 | sphlib-small | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 80424 | sphlib-small | gcc -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 80446 | sphlib-small | gcc -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 80510 | sphlib-small | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 80954 | sphlib-small | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 81098 | sphlib-small | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 81338 | sphlib-small | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 81478 | sphlib-small | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 81645 | sphlib-small | gcc -O -fomit-frame-pointer | 20120103 | 20111120 |
| 81948 | sphlib-small | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 82638 | sphlib-small | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 82900 | sphlib-small | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 83222 | sphlib-small | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 83784 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 83952 | sphlib-small | gcc -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 106678 | sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 112520 | sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 113485 | sphlib-small | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 114208 | sphlib-small | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 114520 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 114598 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 114736 | sphlib-small | gcc -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 114886 | sphlib-small | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 114912 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 120086 | sphlib-small | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 120187 | sphlib-small | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 120275 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 120814 | sphlib-small | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 120814 | sphlib-small | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 121655 | sphlib-small | gcc -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 121927 | sphlib-small | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 121973 | sphlib-small | gcc -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 122643 | sphlib-small | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 122701 | sphlib-small | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 122701 | sphlib-small | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120103 | 20111120 |
| 122701 | sphlib-small | gcc -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 123173 | sphlib-small | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 124235 | sphlib-small | gcc -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 125208 | sphlib-small | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 126005 | sphlib-small | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 156670 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 156997 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 159976 | sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 160005 | sphlib | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 160013 | sphlib | gcc -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 160040 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 160081 | sphlib | gcc -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 160879 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 160920 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 161981 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 164120 | sphlib | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 164125 | sphlib | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 164138 | sphlib | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 164312 | sphlib | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 164797 | sphlib | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 165674 | sphlib | gcc -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 167609 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 167613 | sphlib-small | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 167656 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 167781 | sphlib | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 168247 | sphlib | gcc -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 168401 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 168490 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 169228 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 169973 | sphlib-small | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 170847 | sphlib-small | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 172290 | sphlib-small | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 172408 | sphlib-small | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 172615 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 174045 | sphlib-small | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 175872 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 180104 | sphlib-small | gcc -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 181014 | sphlib-small | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 181106 | sphlib-small | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 181360 | sphlib-small | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 183679 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 183977 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 184010 | sphlib-small | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 184184 | sphlib-small | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 184402 | sphlib-small | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 186642 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 203448 | sphlib-small | gcc | 20120103 | 20111120 |
| 207046 | sphlib-small | gcc -funroll-loops | 20120103 | 20111120 |
| 208028 | sphlib-small | cc | 20120103 | 20111120 |
| 277507 | sphlib | cc | 20120103 | 20111120 |
| 278132 | sphlib | gcc | 20120103 | 20111120 |
| 281131 | sphlib | gcc -funroll-loops | 20120103 | 20111120 |
| 313243 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 313309 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 313315 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 313403 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 313776 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 313968 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 313973 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 313979 | sphlib | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 313981 | sphlib | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 319925 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 319944 | sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 321152 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 321640 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 321797 | sphlib | gcc -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 322184 | sphlib | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 323189 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 323304 | sphlib | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 328576 | sphlib | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 328704 | sphlib | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 331363 | sphlib | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 334117 | sphlib-small | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 334472 | sphlib-small | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 335533 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 336352 | sphlib | gcc -O -fomit-frame-pointer | 20120103 | 20111120 |
| 336661 | sphlib | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 336680 | sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 336728 | sphlib | gcc -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 338448 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 338453 | sphlib | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 339696 | sphlib | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 339765 | sphlib | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 340229 | sphlib-small | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 340261 | sphlib-small | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 340885 | sphlib-small | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 342261 | sphlib-small | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 342589 | sphlib-small | gcc -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 342589 | sphlib-small | gcc -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 342888 | sphlib-small | gcc -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 342917 | sphlib-small | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 344808 | sphlib | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 344928 | sphlib | gcc -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 345000 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 345016 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 347693 | sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 348096 | sphlib-small | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 353216 | sphlib | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 360216 | sphlib-small | gcc -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 360440 | sphlib-small | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 363811 | sphlib-small | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 363824 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 364288 | sphlib-small | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 365797 | sphlib-small | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 367349 | sphlib-small | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 367784 | sphlib-small | gcc -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 367923 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20120103 | 20111120 |
| 371704 | sphlib-small | gcc -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 372365 | sphlib-small | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 374320 | sphlib-small | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |