| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 25983 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 25983 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 26100 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26100 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26125 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26200 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26208 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26266 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26267 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26292 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26333 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26333 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26392 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 26425 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26441 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26467 | opt | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26525 | opt | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26525 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26525 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26525 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 26534 | opt | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26542 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26550 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26558 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 26566 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 26634 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26692 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26866 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26867 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 26933 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26934 | opt | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 26958 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 26991 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27009 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27017 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27025 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27084 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27092 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27108 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27133 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27134 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27150 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27259 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27291 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27300 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27308 | x64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27308 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27308 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27308 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27308 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27309 | x64 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27309 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27309 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27309 | x64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27309 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27309 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27309 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27316 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27317 | x64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27317 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27317 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27317 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27317 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27333 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27341 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27342 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27342 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27342 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27350 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27350 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27350 | x64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27350 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27359 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27375 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27375 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27384 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27392 | x64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27392 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27416 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27433 | x64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27483 | x64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27483 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27484 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27500 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27500 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27500 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27508 | x64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27517 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 27517 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 27716 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 27850 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27858 | x64 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27858 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27858 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27858 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27883 | x64 | gcc | 20140521 | 20140517 |
| 27883 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27892 | x64 | gcc -funroll-loops | 20140521 | 20140517 |
| 27892 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27909 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27925 | x64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27941 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27959 | x64 | cc | 20140521 | 20140517 |
| 27967 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 27983 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 28017 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 28025 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 28025 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 28967 | opt | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 28967 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 28967 | opt | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29233 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29292 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29300 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29342 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29359 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29667 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29808 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29833 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 29850 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 30000 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 30183 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 30317 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 129567 | opt | cc | 20140521 | 20140517 |
| 129575 | opt | gcc -funroll-loops | 20140521 | 20140517 |
| 129583 | opt | gcc | 20140521 | 20140517 |
| Compiler | Implementations
|
| cc | x64 |
| gcc | x64 |
| gcc -O2 -fomit-frame-pointer | x64 |
| gcc -O3 -fomit-frame-pointer | x64 |
| gcc -O -fomit-frame-pointer | x64 |
| gcc -Os -fomit-frame-pointer | x64 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | x64 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
| gcc -funroll-loops | x64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -O -fomit-frame-pointer | x64 |
| gcc -funroll-loops -Os -fomit-frame-pointer | x64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | x64 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | x64 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | x64 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | x64 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | x64 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | x64 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | x64 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | x64 |
| gcc -m64 -O2 -fomit-frame-pointer | x64 |
| gcc -m64 -O3 -fomit-frame-pointer | x64 |
| gcc -m64 -O -fomit-frame-pointer | x64 |
| gcc -m64 -Os -fomit-frame-pointer | x64 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | x64 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | x64 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | x64 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | x64 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | x64 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | x64 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | x64 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | x64 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | x64 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | x64 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | x64 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | x64 |
| gcc -march=k8 -O2 -fomit-frame-pointer | x64 |
| gcc -march=k8 -O3 -fomit-frame-pointer | x64 |
| gcc -march=k8 -O -fomit-frame-pointer | x64 |
| gcc -march=k8 -Os -fomit-frame-pointer | x64 |
| gcc -march=nocona -O2 -fomit-frame-pointer | x64 |
| gcc -march=nocona -O3 -fomit-frame-pointer | x64 |
| gcc -march=nocona -O -fomit-frame-pointer | x64 |
| gcc -march=nocona -Os -fomit-frame-pointer | x64
|