| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 39327 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 82375 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 82809 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 85125 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 85125 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 85175 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 85450 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 85516 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 85700 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 85717 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 85783 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 85783 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 85800 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 85875 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 85892 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 85908 | opt_v4 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 86017 | opt_v4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 88009 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88016 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88025 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88033 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88041 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88066 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88100 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88108 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88117 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88125 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88500 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 88700 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88708 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88734 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88766 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88767 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88825 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88825 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88850 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88875 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 88883 | opt_v4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 88900 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 89142 | opt_v4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 89317 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 89317 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 89317 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 89317 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 89367 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 90783 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 90833 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 90934 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 90934 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 91175 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 91308 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 91425 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 91425 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 91450 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 91525 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 91575 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 91666 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 91725 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 92325 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 92375 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 94475 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 94508 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 94533 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 94550 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 94558 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 94583 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 94608 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 94625 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 94658 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 94725 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 95316 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 95317 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 96116 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 96125 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 96167 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 96633 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96650 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96692 | opt | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96875 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 96917 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 97125 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 97492 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 97500 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 97733 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 97833 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 97875 | opt | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 97875 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 98150 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 98158 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 98433 | opt_v4 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 98433 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 98433 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 98517 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 98525 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 98683 | opt_v4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 98959 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 98966 | opt | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 98967 | opt | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 99000 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 99008 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 99008 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 100325 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 100367 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 101267 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 101267 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 109458 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 109458 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 109517 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 110308 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 110308 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 110558 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 110583 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 113042 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 114092 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 115558 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 116416 | opt | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 116416 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 116416 | opt | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 117158 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 117258 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 154833 | opt_v4 | gcc | 20140521 | 20140517 |
| 154909 | opt_v4 | gcc -funroll-loops | 20140521 | 20140517 |
| 154933 | opt_v4 | cc | 20140521 | 20140517 |
| 177800 | opt | gcc | 20140521 | 20140517 |
| 177850 | opt | cc | 20140521 | 20140517 |
| 177909 | opt | gcc -funroll-loops | 20140521 | 20140517 |
| Compiler | Implementations
|
| cc | opt_v4 |
| gcc | opt_v4 |
| gcc -O2 -fomit-frame-pointer | opt_v4 |
| gcc -O3 -fomit-frame-pointer | opt_v4 |
| gcc -O -fomit-frame-pointer | opt_v4 |
| gcc -Os -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops | opt_v4 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -Os -fomit-frame-pointer | opt_v4
|