| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13685 | sphlib | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 17221 | amd64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 17517 | amd64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 20288 | sphlib | gcc -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 25863 | amd64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 25869 | amd64 | gcc -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 25994 | amd64 | gcc -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 26266 | amd64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 35024 | sphlib | cc | 20120103 | 20111120 |
| 35108 | sphlib | gcc | 20120103 | 20111120 |
| 51621 | amd64 | gcc -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 51621 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51621 | amd64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 51621 | amd64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51624 | amd64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 51627 | amd64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 51629 | amd64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51632 | amd64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51637 | amd64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51637 | amd64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51640 | amd64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51661 | amd64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51667 | amd64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51672 | amd64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51672 | amd64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 51704 | amd64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 51712 | amd64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 51725 | amd64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51728 | amd64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51744 | amd64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 51744 | amd64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 51752 | amd64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51760 | amd64 | gcc -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51760 | amd64 | gcc -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51760 | amd64 | gcc -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51808 | amd64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51837 | amd64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51837 | amd64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51845 | amd64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51845 | amd64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51885 | amd64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51888 | amd64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 51896 | amd64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51899 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51904 | amd64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 51904 | amd64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51909 | amd64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 51909 | amd64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 51909 | amd64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51917 | amd64 | gcc -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51928 | amd64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51928 | amd64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51928 | amd64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120103 | 20111120 |
| 51968 | amd64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51973 | amd64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 51976 | amd64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 51976 | amd64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 51997 | amd64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52021 | amd64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 52037 | amd64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52136 | amd64 | gcc -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52381 | amd64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52384 | amd64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52384 | amd64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52384 | amd64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52384 | amd64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52389 | amd64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52389 | amd64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52389 | amd64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52392 | amd64 | gcc -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52392 | amd64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52403 | amd64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52403 | amd64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52413 | amd64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52413 | amd64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52488 | amd64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52493 | amd64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52496 | amd64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52496 | amd64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52501 | amd64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52501 | amd64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52501 | amd64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52501 | amd64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52501 | amd64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52501 | amd64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52504 | amd64 | gcc -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52512 | amd64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52517 | amd64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52520 | amd64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52520 | amd64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52520 | amd64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52520 | amd64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 52536 | amd64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52549 | amd64 | cc | 20120103 | 20111120 |
| 52624 | amd64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 52624 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52629 | amd64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 52701 | amd64 | gcc | 20120103 | 20111120 |
| 52701 | amd64 | gcc -funroll-loops | 20120103 | 20111120 |
| 57883 | sphlib | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 57955 | sphlib | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 57957 | sphlib | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58213 | sphlib | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58408 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58541 | sphlib | gcc -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58792 | sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58835 | sphlib | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58845 | sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58848 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58848 | sphlib | gcc -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58880 | sphlib | gcc -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58888 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58893 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58904 | sphlib | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120103 | 20111120 |
| 58909 | sphlib | gcc -O -fomit-frame-pointer | 20120103 | 20111120 |
| 59024 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 59048 | sphlib | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 59053 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120103 | 20111120 |
| 59064 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 59107 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20120103 | 20111120 |
| 59240 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120103 | 20111120 |
| 59256 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120103 | 20111120 |
| 60109 | sphlib | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 60184 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 60211 | sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 60304 | sphlib | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 60309 | sphlib | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 60320 | sphlib | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 60328 | sphlib | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 60336 | sphlib | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 60421 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 60603 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 60640 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 60760 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 60763 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 60824 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 60824 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 60941 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 60952 | sphlib | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61016 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 61157 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 61245 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61253 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 61256 | sphlib | gcc -march=k8 -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61272 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61392 | sphlib | gcc -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 61424 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 61456 | sphlib | gcc -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61496 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61504 | sphlib | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61685 | sphlib | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61733 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 61741 | sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61949 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61949 | sphlib | gcc -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 61997 | sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 62008 | sphlib | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 62024 | sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 62032 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 62040 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 62056 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 62056 | sphlib | gcc -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 62064 | sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 62584 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 62920 | sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120103 | 20111120 |
| 63128 | sphlib | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120103 | 20111120 |
| 63384 | sphlib | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 64488 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 64912 | sphlib | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 65656 | sphlib | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 65797 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 65928 | sphlib | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 66019 | sphlib | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 66021 | sphlib | gcc -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 66253 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 66485 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 66648 | sphlib | gcc -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 66957 | sphlib | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 66997 | sphlib | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 67344 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 67384 | sphlib | gcc -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 67616 | sphlib | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 68184 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 68408 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 70216 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 71176 | sphlib | gcc -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 71264 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 71960 | sphlib | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120103 | 20111120 |
| 157389 | sphlib | gcc -funroll-loops | 20120103 | 20111120 |