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
|