Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8660 | e/tpy6 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
8690 | e/tpy6 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
8690 | e/tpy6 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
8705 | e/tpy6 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
8710 | e/tpy6 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140514 | 20140425 |
8710 | e/tpy6 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140514 | 20140425 |
8710 | e/tpy6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140514 | 20140425 |
8710 | e/tpy6 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
8710 | e/tpy6 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
8720 | e/tpy6 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
8730 | e/tpy6 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140514 | 20140425 |
8745 | e/tpy6 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
8750 | e/tpy6 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9285 | e/tpy6 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9385 | e/tpy6 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9410 | e/tpy6 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9475 | e/tpy6 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9475 | e/tpy6 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9490 | e/tpy6 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9490 | e/tpy6 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9515 | e/tpy6 | gcc -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9515 | e/tpy6 | gcc -m64 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9540 | e/tpy6 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9565 | e/tpy6 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9570 | e/tpy6 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9570 | e/tpy6 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9575 | e/tpy6 | gcc -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9585 | e/tpy6 | gcc -m64 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9590 | e/tpy6 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9600 | e/tpy6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9600 | e/tpy6 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140514 | 20140425 |
9620 | e/tpy6 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9620 | e/tpy6 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9620 | e/tpy6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9625 | e/tpy6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9640 | e/tpy6 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9645 | e/tpy6 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140514 | 20140425 |
9645 | e/tpy6 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9645 | e/tpy6 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9645 | e/tpy6 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9650 | e/tpy6 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9665 | e/tpy6 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9670 | e/tpy6 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9685 | e/tpy6 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140514 | 20140425 |
9710 | e/tpy6 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
9715 | e/tpy6 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140514 | 20140425 |
9720 | e/tpy6 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140514 | 20140425 |
9720 | e/tpy6 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9755 | e/tpy6 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140514 | 20140425 |
9760 | e/tpy6 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140514 | 20140425 |
9930 | e/tpy6 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9930 | e/tpy6 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
9975 | e/tpy6 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
10260 | e/tpy6 | gcc -m64 -Os -fomit-frame-pointer | 20140514 | 20140425 |
10260 | e/tpy6 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140514 | 20140425 |
10270 | e/tpy6 | gcc -Os -fomit-frame-pointer | 20140514 | 20140425 |
10270 | e/tpy6 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140514 | 20140425 |
10270 | e/tpy6 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140514 | 20140425 |
10275 | e/tpy6 | gcc -march=k8 -Os -fomit-frame-pointer | 20140514 | 20140425 |
10290 | e/tpy6 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140514 | 20140425 |
10435 | e/tpy6 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140514 | 20140425 |
10570 | e/tpy6 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140514 | 20140425 |
10585 | e/tpy6 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140514 | 20140425 |
10595 | e/tpy6 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140514 | 20140425 |
10595 | e/tpy6 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140514 | 20140425 |
10610 | e/tpy6 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140514 | 20140425 |
10615 | e/tpy6 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140514 | 20140425 |
10790 | e/tpy6 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140514 | 20140425 |
10815 | e/tpy6 | gcc -march=nocona -Os -fomit-frame-pointer | 20140514 | 20140425 |
11030 | e/tpy6 | clang -O3 -fomit-frame-pointer | 20140629 | 20140622 |
11045 | e/tpy6 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140514 | 20140425 |
11050 | e/tpy6 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140514 | 20140425 |
11120 | e/tpy6 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140514 | 20140425 |
11120 | e/tpy6 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140514 | 20140425 |
11130 | e/tpy6 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140514 | 20140425 |
11170 | e/tpy6 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140514 | 20140425 |
11175 | e/tpy6 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140514 | 20140425 |
11180 | e/tpy6 | gcc -funroll-loops -O -fomit-frame-pointer | 20140514 | 20140425 |
11180 | e/tpy6 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140514 | 20140425 |
11355 | e/tpy6 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140514 | 20140425 |
11355 | e/tpy6 | gcc -march=nocona -O -fomit-frame-pointer | 20140514 | 20140425 |
11445 | e/tpy6 | gcc -m64 -O -fomit-frame-pointer | 20140514 | 20140425 |
11460 | e/tpy6 | gcc -march=k8 -O -fomit-frame-pointer | 20140514 | 20140425 |
11465 | e/tpy6 | gcc -O -fomit-frame-pointer | 20140514 | 20140425 |
11465 | e/tpy6 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140514 | 20140425 |
11465 | e/tpy6 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140514 | 20140425 |
11465 | e/tpy6 | gcc -march=barcelona -O -fomit-frame-pointer | 20140514 | 20140425 |
11470 | e/tpy6 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140514 | 20140425 |
11470 | e/tpy6 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140514 | 20140425 |
11470 | e/tpy6 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140514 | 20140425 |
11475 | e/tpy6 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140514 | 20140425 |
11480 | e/tpy6 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140514 | 20140425 |
11505 | e/tpy6 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140514 | 20140425 |
12940 | e/tpy6 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141016 | 20141014 |
12940 | e/tpy6 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140629 | 20140622 |
12940 | e/tpy6 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140629 | 20140622 |
12965 | e/tpy6 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141016 | 20141014 |
36040 | e/tpy6 | cc | 20140514 | 20140425 |
36205 | e/tpy6 | gcc | 20140514 | 20140425 |
36230 | e/tpy6 | gcc -funroll-loops | 20140514 | 20140425 |