| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 34682 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 34706 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 34774 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 34775 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 34825 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 34826 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 35169 | opt_v4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 35178 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 35215 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 35218 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 35222 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 35223 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 35224 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 35225 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 35255 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 35259 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 35264 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 35279 | opt_v4 | gcc -O -fomit-frame-pointer | 20100508 | 20100425 |
| 35285 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 35288 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 35292 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 35301 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 35679 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 35744 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 36020 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 36043 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 36052 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 36095 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 36393 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 36421 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20100508 | 20100425 |
| 36424 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 36446 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 36458 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 36472 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 36479 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 36509 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 36515 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 36749 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 36767 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 36834 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 36839 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37155 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37223 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37224 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37234 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37250 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37256 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37258 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37260 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37264 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37265 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37277 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37278 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37294 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37295 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 37321 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37327 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37327 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37330 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37334 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 37341 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 37345 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 38269 | opt_v4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38270 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38298 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38306 | opt_v4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38317 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38328 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38330 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38331 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38338 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38380 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38381 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38416 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38430 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38463 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38735 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38735 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38738 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38738 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38793 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38804 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38815 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38837 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 38842 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 38919 | opt | gcc -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38933 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38940 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 38955 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 39050 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 39063 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 39131 | opt_v4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 39197 | opt_v4 | gcc -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 39197 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 39462 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 39534 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 39684 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 40161 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40242 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40468 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40468 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40470 | opt | gcc -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 40887 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 40934 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 41620 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 43083 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43083 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43106 | opt | gcc -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43128 | opt | gcc -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43172 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43178 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 43263 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 43263 | opt | gcc -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 43326 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 43326 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 43329 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 43476 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 43495 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 43656 | opt | gcc -O -fomit-frame-pointer | 20100508 | 20100425 |
| 72184 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 88719 | opt_v4 | gcc -funroll-loops | 20100508 | 20100425 |
| 88732 | opt_v4 | cc | 20100508 | 20100425 |
| 88847 | opt_v4 | gcc | 20100508 | 20100425 |
| 114978 | opt | cc | 20100508 | 20100425 |
| 115130 | opt | gcc -funroll-loops | 20100508 | 20100425 |
| 115144 | 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
|