| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10272 | amd64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10272 | amd64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10276 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10276 | amd64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10280 | amd64 | gcc -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10280 | amd64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10280 | amd64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10284 | amd64 | gcc -m64 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10284 | amd64 | gcc -m64 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10284 | amd64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10284 | amd64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10284 | amd64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10288 | amd64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10288 | amd64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10292 | amd64 | gcc -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10292 | amd64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10292 | amd64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10292 | amd64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10292 | amd64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10292 | amd64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10292 | amd64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10296 | amd64 | gcc -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10296 | amd64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10296 | amd64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10296 | amd64 | gcc -funroll-loops | 20110121 | 20110106 |
| 10296 | amd64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10296 | amd64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10296 | amd64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10296 | amd64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10296 | amd64 | gcc -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10300 | amd64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10300 | amd64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10300 | amd64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10300 | amd64 | gcc -m64 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10300 | amd64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10300 | amd64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10300 | amd64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10304 | amd64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10304 | amd64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10304 | amd64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10304 | amd64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10304 | amd64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10304 | amd64 | gcc -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10304 | amd64 | gcc -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10308 | amd64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10308 | amd64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10308 | amd64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10308 | amd64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10308 | amd64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10308 | amd64 | gcc -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10312 | amd64 | gcc | 20110121 | 20110106 |
| 10312 | amd64 | gcc -funroll-loops -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10312 | amd64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10312 | amd64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | cc | 20110121 | 20110106 |
| 10316 | amd64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10316 | amd64 | gcc -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10320 | amd64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10320 | amd64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10324 | amd64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10328 | amd64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10328 | amd64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10328 | amd64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10328 | amd64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10328 | amd64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10328 | amd64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10328 | amd64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10332 | amd64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10332 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10332 | amd64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10332 | amd64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10336 | amd64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10336 | amd64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10336 | amd64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10336 | amd64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10340 | amd64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10340 | amd64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10376 | amd64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10476 | amd64 | gcc -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 10500 | amd64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 10548 | amd64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 10564 | amd64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 10936 | amd64 | gcc -m64 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 11276 | amd64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 12600 | sphlib | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12600 | sphlib | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12620 | sphlib | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12644 | sphlib | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12856 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12876 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12876 | sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12884 | sphlib | gcc -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12888 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12888 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12892 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12896 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12896 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12896 | sphlib | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12896 | sphlib | gcc -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12900 | sphlib | gcc -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12908 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12908 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12908 | sphlib | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 12948 | sphlib | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 12952 | sphlib | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 12964 | sphlib | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 12964 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 12980 | sphlib | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 12980 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13000 | sphlib | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13024 | sphlib | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13028 | sphlib | gcc -O -fomit-frame-pointer | 20110121 | 20110106 |
| 13032 | sphlib | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 13068 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13076 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 13080 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13084 | sphlib | gcc -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13084 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13100 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13108 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13112 | sphlib | gcc -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13112 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13116 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13116 | sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13120 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13128 | sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13132 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13132 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13140 | sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13144 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13148 | sphlib | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13156 | sphlib | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13168 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13172 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13188 | sphlib | gcc -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13192 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13196 | sphlib | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13200 | sphlib | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13268 | sphlib | gcc -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13296 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13312 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13468 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13468 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13492 | sphlib | gcc -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13496 | sphlib | gcc -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13616 | sphlib | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13620 | sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13632 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 13640 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 13660 | sphlib | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 15880 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 15912 | sphlib | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 15916 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 15932 | sphlib | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 15948 | sphlib | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 15956 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 15996 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16268 | sphlib | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16272 | sphlib | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16276 | sphlib | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16276 | sphlib | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16300 | sphlib | gcc -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16308 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16320 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16320 | sphlib | gcc -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16344 | sphlib | gcc -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16404 | sphlib | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16520 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16624 | sphlib | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16644 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16828 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 16832 | sphlib | gcc -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 36356 | sphlib | cc | 20110121 | 20110106 |
| 36364 | sphlib | gcc -funroll-loops | 20110121 | 20110106 |
| 36368 | sphlib | gcc | 20110121 | 20110106 |