| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 483805 | c | gcc -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 484010 | c | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 484240 | c | gcc -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 484440 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 487870 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 487910 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 487915 | c | gcc -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 487940 | c | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140507 | 20140425 |
| 488025 | c | gcc -m64 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 488110 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140507 | 20140425 |
| 488115 | c | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 488160 | c | gcc -O -fomit-frame-pointer | 20140507 | 20140425 |
| 488595 | c | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 488790 | c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 497875 | c | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 498115 | c | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 498160 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 498470 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 500005 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 500375 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140507 | 20140425 |
| 500385 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20140507 | 20140425 |
| 500810 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 501100 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 510360 | c | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 510365 | c | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 510450 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 510535 | c | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 510585 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 510595 | c | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 510775 | c | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 510785 | c | gcc -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 510845 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 510890 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 510950 | c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 510990 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 511015 | c | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 511090 | c | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 511110 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 511135 | c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 511160 | c | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 511375 | c | gcc -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 511585 | c | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 511945 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 511985 | c | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 512070 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 512140 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 512200 | c | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 512330 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 512360 | c | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 512370 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 512475 | c | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 521580 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 521705 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 521825 | c | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 521985 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 522015 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522080 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522150 | c | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522185 | c | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 522190 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 522290 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522375 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522385 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522460 | c | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 522490 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 522645 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 522665 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 522915 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 523000 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 669085 | c | cc | 20140507 | 20140425 |
| 669275 | c | gcc -funroll-loops | 20140507 | 20140425 |
| 669335 | c | gcc | 20140507 | 20140425 |
| 721855 | c | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
| 721920 | c | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
| 722025 | c | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
| 722075 | c | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
| 722290 | c | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| Compiler | Implementations
|
| gcc -Os -fomit-frame-pointer | c |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | c |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | c |
| gcc -m64 -Os -fomit-frame-pointer | c |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | c |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | c |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | c |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | c |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | c |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | c |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | c |
| gcc -march=barcelona -Os -fomit-frame-pointer | c |
| gcc -march=k8 -Os -fomit-frame-pointer | c |
| gcc -march=nocona -Os -fomit-frame-pointer | c
|