| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 34712 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 34775 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 34804 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 34812 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 35083 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 35141 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 35176 | opt_v4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 35190 | opt_v4 | gcc -O -fomit-frame-pointer | 20100601 | 20100509 |
| 35201 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 35222 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 35228 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 35242 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 35247 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 35247 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 35249 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 35261 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 35261 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 35262 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 35281 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 35289 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 35292 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 35295 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 35689 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 35705 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 36054 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 36061 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 36064 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 36098 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 36141 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 36423 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 36425 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 36425 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 36464 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20100601 | 20100509 |
| 36468 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 36480 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 36489 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 36491 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 36501 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 36769 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 36808 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 36811 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 36821 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37083 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37233 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37244 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37255 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37256 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37261 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37264 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37272 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37279 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37285 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37296 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37297 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37299 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37302 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 37303 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37309 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37321 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37328 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37338 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 37341 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 37363 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 38322 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38324 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38327 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38332 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38343 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38343 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38355 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38355 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38357 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38364 | opt_v4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38385 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38436 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38438 | opt_v4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38456 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38735 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38739 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38741 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38771 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38785 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38814 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38817 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 38835 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38845 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 38929 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38946 | opt | gcc -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 38946 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 39059 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 39066 | opt_v4 | gcc -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 39109 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 39151 | opt_v4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 39198 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 39233 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 39511 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 39515 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 39682 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 40179 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40219 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40458 | opt | gcc -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40485 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40494 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 40983 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 41011 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 41366 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 43082 | opt | gcc -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 43087 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 43097 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 43155 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 43156 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 43290 | opt | gcc -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 43314 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 43314 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 43322 | opt | gcc -O -fomit-frame-pointer | 20100601 | 20100509 |
| 43322 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 43494 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 43498 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 43512 | opt | gcc -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 43666 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 88660 | opt_v4 | cc | 20100601 | 20100509 |
| 88689 | opt_v4 | gcc | 20100601 | 20100509 |
| 88852 | opt_v4 | gcc -funroll-loops | 20100601 | 20100509 |
| 114977 | opt | cc | 20100601 | 20100509 |
| 115049 | opt | gcc | 20100601 | 20100509 |
| 116576 | 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
|