| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 36814 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37373 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37458 | opt_v4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37484 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37524 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37525 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37596 | opt_v4 | gcc -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37672 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37684 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37777 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37779 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37797 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37798 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37818 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37874 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37875 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37876 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37883 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37901 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37915 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37936 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 37946 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37998 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38027 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38050 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38051 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38176 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38276 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 38298 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 38307 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 38688 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 38728 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38749 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38799 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 38808 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39012 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39075 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39080 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39108 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39138 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39205 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39270 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 39276 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39327 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 39347 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20100508 | 20100425 |
| 39391 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 39408 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 39417 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 39421 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 39433 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 39456 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 39463 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 39466 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 39468 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 39486 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 39962 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40036 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40037 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40101 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40175 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40176 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40199 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40233 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40234 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40238 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40272 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40275 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40279 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40279 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40283 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40296 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40300 | opt_v4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40359 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40377 | opt_v4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40429 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40450 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40455 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40506 | opt_v4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 40579 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 40582 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 40584 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 40586 | opt_v4 | gcc -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 40605 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 40644 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 40717 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 41533 | opt | gcc -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 41533 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 41536 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 41672 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 41701 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 41879 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 41980 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 41982 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 41984 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 41987 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 42001 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 42005 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 42086 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 42101 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 42130 | opt | gcc -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 42152 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 42177 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 42596 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 43082 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 43872 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43893 | opt | gcc -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43946 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43957 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 44030 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 44033 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 44146 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 44416 | opt | gcc -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 56210 | opt | gcc -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 56211 | opt | gcc -O -fomit-frame-pointer | 20100508 | 20100425 |
| 56238 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 56742 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 56806 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 57149 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 57439 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 58340 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 90758 | opt_v4 | cc | 20100508 | 20100425 |
| 90889 | opt_v4 | gcc | 20100508 | 20100425 |
| 91109 | opt_v4 | gcc -funroll-loops | 20100508 | 20100425 |
| 116850 | opt | cc | 20100508 | 20100425 |
| 118033 | opt | gcc -funroll-loops | 20100508 | 20100425 |
| 118108 | opt | gcc | 20100508 | 20100425 |
| 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
|