Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4682900 | mj32 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4683295 | mj32 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4684020 | mj32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4686350 | mj32 | gcc -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4687000 | mj32 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4690795 | mj32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4695390 | mj32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4778265 | mj32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4778440 | mj32 | gcc -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4779470 | mj32 | gcc -m64 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4782940 | mj32 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4783265 | mj32 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4784165 | mj32 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4784520 | mj32 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4807890 | mj32 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4955950 | mj32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4960340 | mj32 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4969755 | mj32 | gcc -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
4970465 | mj32 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
5391985 | mj32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5392090 | mj32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5395595 | mj32 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5396820 | mj32 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
5402195 | mj32 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
5510730 | mj32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5510815 | mj32 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5528875 | mj32 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5533625 | mj32 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5621180 | mj32 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
5625460 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
5631245 | mj32 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5631380 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
5788425 | mj32 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
5791400 | mj32 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
5791475 | mj32 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
5793160 | mj32 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141019 | 20141014 |
5798660 | mj32 | clang -O3 -fomit-frame-pointer | 20141019 | 20141014 |
7445400 | mj32 | gcc -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7445425 | mj32 | gcc -m64 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7445580 | mj32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7486555 | mj32 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7486805 | mj32 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7486830 | mj32 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7487055 | mj32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7489640 | mj32 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7539720 | mj32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141019 | 20141014 |
7540195 | mj32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141019 | 20141014 |
7541280 | mj32 | gcc -funroll-loops -O -fomit-frame-pointer | 20141019 | 20141014 |
7556045 | mj32 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
7556740 | mj32 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
7582725 | mj32 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7585315 | mj32 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7593055 | mj32 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7593515 | mj32 | gcc -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7611275 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
7611450 | mj32 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
7629550 | mj32 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
7629720 | mj32 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
7736180 | mj32 | gcc -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
7736530 | mj32 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
9045920 | mj32 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20141019 | 20141014 |
9064985 | mj32 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141019 | 20141014 |
9072800 | mj32 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141019 | 20141014 |
9078590 | mj32 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
9080785 | mj32 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141019 | 20141014 |
9183405 | mj32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141019 | 20141014 |
9200410 | mj32 | gcc -Os -fomit-frame-pointer | 20141019 | 20141014 |
9205650 | mj32 | gcc -m64 -Os -fomit-frame-pointer | 20141019 | 20141014 |
9205745 | mj32 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
9205960 | mj32 | gcc -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
9244390 | mj32 | gcc -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
9252890 | mj32 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
9314465 | mj32 | gcc -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
9403510 | mj32 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
10036805 | mj32 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
10038415 | mj32 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
10044955 | mj32 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
10045665 | mj32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20141019 | 20141014 |
10062125 | mj32 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
10062685 | mj32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141019 | 20141014 |
10097185 | mj32 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141019 | 20141014 |
10415230 | mj32 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
10431845 | mj32 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
17103255 | mj32 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
17124360 | mj32 | gcc -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
17130815 | mj32 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141019 | 20141014 |
17144050 | mj32 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141019 | 20141014 |
17144725 | mj32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141019 | 20141014 |
17151105 | mj32 | gcc -O -fomit-frame-pointer | 20141019 | 20141014 |
17151455 | mj32 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20141019 | 20141014 |
17154045 | mj32 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141019 | 20141014 |
17154165 | mj32 | gcc -m64 -O -fomit-frame-pointer | 20141019 | 20141014 |
17163130 | mj32 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141019 | 20141014 |
17467830 | mj32 | gcc -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
17487265 | mj32 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
17558750 | mj32 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
17563420 | mj32 | gcc -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
51915950 | mj32 | cc | 20141019 | 20141014 |
51962160 | mj32 | gcc -funroll-loops | 20141019 | 20141014 |
51973430 | mj32 | gcc | 20141019 | 20141014 |