| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 33516 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33696 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33702 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33786 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33810 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33822 | asm64 | gcc -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33840 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33846 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33858 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33882 | asm | gcc -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33888 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33906 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33906 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33942 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 33990 | asm | gcc -m64 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34026 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34032 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34062 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34122 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34128 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34170 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34170 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34170 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34182 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34188 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34224 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34308 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34332 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34350 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20100731 | 20100728 |
| 34452 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100731 | 20100728 |
| 35028 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35046 | asm | gcc -m64 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35046 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35070 | asm | gcc -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35106 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35112 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35124 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35136 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35148 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35166 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35166 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35184 | asm | gcc -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35184 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35190 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35196 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35232 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35232 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35238 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35244 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35244 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35250 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35250 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35262 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35274 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35280 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35292 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35298 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35304 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35316 | asm64 | gcc -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35316 | asm64 | gcc -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35316 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35316 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35316 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35316 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35316 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35322 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35334 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35334 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35340 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35340 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35346 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35352 | asm | gcc -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35358 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35358 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35364 | asm64 | gcc -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35364 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35364 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35364 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35370 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35370 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35370 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35376 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35376 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35376 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35376 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35382 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35382 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35382 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35382 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35382 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35388 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35394 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35394 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35400 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35400 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35400 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35400 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35400 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35406 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35406 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35412 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35418 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35430 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35430 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35430 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35436 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100731 | 20100728 |
| 35436 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35442 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35478 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35496 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35502 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35520 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35556 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35556 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35574 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35574 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35610 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35622 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100731 | 20100728 |
| 35682 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20100731 | 20100728 |
| 35688 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100731 | 20100728 |
| Compiler | Implementations
|
| cc | asm32 |
| gcc | asm32 |
| gcc -O2 -fomit-frame-pointer | asm32 |
| gcc -O3 -fomit-frame-pointer | asm32 |
| gcc -O -fomit-frame-pointer | asm32 |
| gcc -Os -fomit-frame-pointer | asm32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | asm32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | asm32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops | asm32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | asm32 |
| gcc -m64 -O2 -fomit-frame-pointer | asm32 |
| gcc -m64 -O3 -fomit-frame-pointer | asm32 |
| gcc -m64 -O -fomit-frame-pointer | asm32 |
| gcc -m64 -Os -fomit-frame-pointer | asm32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | asm32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | asm32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | asm32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | asm32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | asm32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | asm32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | asm32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | asm32 |
| gcc -march=k8 -O -fomit-frame-pointer | asm32 |
| gcc -march=k8 -Os -fomit-frame-pointer | asm32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | asm32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | asm32 |
| gcc -march=nocona -O -fomit-frame-pointer | asm32 |
| gcc -march=nocona -Os -fomit-frame-pointer | asm32
|