Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
10364 | e/tpy | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
10428 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10428 | e/tpy | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10436 | e/tpy | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10452 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10476 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10476 | e/tpy | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10500 | e/tpy | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10520 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10524 | e/tpy | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10528 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10540 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10572 | e/tpy | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10572 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10576 | e/tpy | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10688 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10716 | e/tpy | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10732 | e/tpy | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10780 | e/tpy | gcc -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10788 | e/tpy | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10788 | e/tpy | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10792 | e/tpy | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10812 | e/tpy | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10816 | e/tpy | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10816 | e/tpy | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10828 | e/tpy | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10836 | e/tpy | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10840 | e/tpy | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10848 | e/tpy | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10848 | e/tpy | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10848 | e/tpy | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10852 | e/tpy | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10868 | e/tpy | gcc -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10872 | e/tpy | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10884 | e/tpy | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10884 | e/tpy | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10884 | e/tpy | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10888 | e/tpy | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10900 | e/tpy | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10900 | e/tpy | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10908 | e/tpy | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
10916 | e/tpy | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10916 | e/tpy | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10964 | e/tpy | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10964 | e/tpy | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10964 | e/tpy | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10964 | e/tpy | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140525 |
10968 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
10968 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
11020 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140525 |
11056 | e/tpy | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
11060 | e/tpy | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
11064 | e/tpy | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
11092 | e/tpy | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
11100 | e/tpy | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
11124 | e/tpy | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
11124 | e/tpy | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
11164 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
11200 | e/tpy | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140525 |
11224 | e/tpy | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140525 |
11252 | e/tpy | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
11260 | e/tpy | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140525 |
11264 | e/tpy | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11264 | e/tpy | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11268 | e/tpy | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140525 |
11268 | e/tpy | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140525 |
11268 | e/tpy | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11268 | e/tpy | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140525 |
11268 | e/tpy | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140525 |
11268 | e/tpy | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140530 | 20140525 |
11268 | e/tpy | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
11272 | e/tpy | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140525 |
11272 | e/tpy | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
11280 | e/tpy | gcc -O -fomit-frame-pointer | 20140530 | 20140525 |
11280 | e/tpy | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
11284 | e/tpy | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11284 | e/tpy | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140525 |
11292 | e/tpy | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11308 | e/tpy | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
11308 | e/tpy | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
11316 | e/tpy | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11316 | e/tpy | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140525 |
11324 | e/tpy | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11324 | e/tpy | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11368 | e/tpy | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11432 | e/tpy | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140525 |
11456 | e/tpy | gcc -Os -fomit-frame-pointer | 20140530 | 20140525 |
11460 | e/tpy | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
11480 | e/tpy | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
11488 | e/tpy | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
11636 | e/tpy | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140525 |
11692 | e/tpy | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
12196 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
12228 | e/tpy | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
12228 | e/tpy | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
12232 | e/tpy | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
12232 | 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 | 20141014 | 20141014 |
12240 | e/tpy | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
12272 | e/tpy | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140712 | 20140622 |
41052 | e/tpy | gcc -funroll-loops | 20140530 | 20140525 |
41124 | e/tpy | gcc | 20140530 | 20140525 |
41244 | e/tpy | cc | 20140530 | 20140525 |