| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 36839 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 36856 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37287 | opt_v4 | gcc -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37469 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37489 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37545 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37563 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37701 | opt_v4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37707 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37764 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37804 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37818 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37822 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37840 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37875 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37875 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37914 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37928 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37951 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37953 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37966 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37976 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38002 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38003 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38034 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38070 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38078 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38257 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 38269 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 38353 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 38379 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 38739 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38760 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38805 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 38811 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39038 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39045 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39126 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39159 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39174 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39204 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39204 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39314 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 39350 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 39360 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20100601 | 20100509 |
| 39405 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 39418 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 39419 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 39427 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 39437 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 39467 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 39474 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 39474 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 39476 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 39486 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 39960 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40078 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40081 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40136 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40195 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40211 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40223 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40277 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40278 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40293 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40320 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40326 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40330 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40331 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40332 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40385 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40400 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40407 | opt_v4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40418 | opt_v4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40443 | opt_v4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 40453 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40456 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40475 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40533 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 40569 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 40595 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 40614 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 40630 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 40697 | opt_v4 | gcc -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 40700 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 41517 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 41520 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 41547 | opt | gcc -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 41676 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 41804 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 41866 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 41995 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 41996 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 41998 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 41999 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 42007 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 42099 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 42119 | opt | gcc -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 42160 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 42182 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 42191 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 42198 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 42588 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 43087 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 43863 | opt | gcc -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 44044 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 44077 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 44154 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 44261 | opt | gcc -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 44431 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 45109 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 45128 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 56144 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 56187 | opt | gcc -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 56232 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 56754 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 56958 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 57072 | opt | gcc -O -fomit-frame-pointer | 20100601 | 20100509 |
| 57279 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 58342 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 90767 | opt_v4 | gcc -funroll-loops | 20100601 | 20100509 |
| 90902 | opt_v4 | cc | 20100601 | 20100509 |
| 90903 | opt_v4 | gcc | 20100601 | 20100509 |
| 118041 | opt | gcc | 20100601 | 20100509 |
| 118218 | opt | cc | 20100601 | 20100509 |
| 119370 | opt | gcc -funroll-loops | 20100601 | 20100509 |
| 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
|