Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
14103 | e/tpy | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14121 | e/tpy | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14160 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14277 | e/tpy | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14277 | e/tpy | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
14283 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140607 | 20140525 |
14286 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
14304 | e/tpy | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
14310 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14334 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14352 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14406 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
14439 | e/tpy | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14469 | e/tpy | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140607 | 20140525 |
14508 | e/tpy | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
14550 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
14604 | e/tpy | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
14772 | e/tpy | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15210 | e/tpy | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15210 | e/tpy | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15252 | e/tpy | gcc -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15252 | e/tpy | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15252 | e/tpy | gcc -m64 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15303 | e/tpy | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15381 | e/tpy | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15384 | e/tpy | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15405 | e/tpy | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15411 | e/tpy | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15411 | e/tpy | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15489 | e/tpy | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15489 | e/tpy | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15540 | e/tpy | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15570 | e/tpy | gcc -m64 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15576 | e/tpy | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15576 | e/tpy | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15582 | e/tpy | gcc -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15582 | e/tpy | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140607 | 20140525 |
15645 | e/tpy | gcc -funroll-loops -Os -fomit-frame-pointer | 20140607 | 20140525 |
15657 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
15774 | e/tpy | gcc -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15804 | e/tpy | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15849 | e/tpy | gcc -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
15867 | e/tpy | gcc -funroll-loops -O -fomit-frame-pointer | 20140607 | 20140525 |
15867 | e/tpy | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
15870 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140607 | 20140525 |
15879 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
15882 | e/tpy | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140607 | 20140525 |
15903 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
15903 | e/tpy | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
15912 | e/tpy | gcc -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
15918 | e/tpy | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
15957 | e/tpy | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
15957 | e/tpy | gcc -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
15960 | e/tpy | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
15984 | e/tpy | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
15987 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
16056 | e/tpy | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140607 | 20140525 |
16083 | e/tpy | gcc -Os -fomit-frame-pointer | 20140607 | 20140525 |
16089 | e/tpy | gcc -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
16092 | e/tpy | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
16116 | e/tpy | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
16158 | e/tpy | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
16161 | e/tpy | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140607 | 20140525 |
16161 | e/tpy | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
16170 | e/tpy | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140607 | 20140525 |
16227 | e/tpy | clang -O3 -fomit-frame-pointer | 20140713 | 20140622 |
16338 | e/tpy | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
16347 | e/tpy | gcc -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
16371 | e/tpy | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140607 | 20140525 |
16398 | e/tpy | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140607 | 20140525 |
16410 | e/tpy | gcc -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
16425 | e/tpy | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
16431 | e/tpy | gcc -m64 -Os -fomit-frame-pointer | 20140607 | 20140525 |
16437 | e/tpy | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
16560 | e/tpy | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
16560 | e/tpy | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
16761 | e/tpy | gcc -m64 -O -fomit-frame-pointer | 20140607 | 20140525 |
16761 | e/tpy | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140607 | 20140525 |
16764 | e/tpy | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140607 | 20140525 |
16773 | e/tpy | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140607 | 20140525 |
16872 | e/tpy | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
16875 | e/tpy | gcc -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
16881 | e/tpy | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140607 | 20140525 |
17259 | e/tpy | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
17325 | e/tpy | gcc -O -fomit-frame-pointer | 20140607 | 20140525 |
17544 | e/tpy | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140607 | 20140525 |
17547 | e/tpy | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140607 | 20140525 |
17859 | e/tpy | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
18048 | e/tpy | gcc -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
18423 | e/tpy | gcc -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
18636 | e/tpy | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140713 | 20140622 |
18642 | e/tpy | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140713 | 20140622 |
18669 | e/tpy | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
18678 | e/tpy | 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 |
60333 | e/tpy | cc | 20140607 | 20140525 |
60366 | e/tpy | gcc | 20140607 | 20140525 |
60810 | e/tpy | gcc -funroll-loops | 20140607 | 20140525 |