Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6254 | e/v3 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6254 | e/v3 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6288 | e/v3 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6292 | e/v3 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
6292 | e/v3 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6410 | e/v3 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
6414 | e/v3 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
6446 | e/v3 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6448 | e/v3 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6448 | e/v3 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6456 | e/v3 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6456 | e/v3 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6464 | e/v3 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6470 | e/v3 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6472 | e/v3 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6484 | e/v3 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6488 | e/v3 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6488 | e/v3 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6490 | e/v3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
6504 | e/v3 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6504 | e/v3 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6510 | e/v3 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6512 | e/v3 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
6512 | e/v3 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
6516 | e/v3 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
6518 | e/v3 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
6520 | e/v3 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6522 | e/v3 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6524 | e/v3 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
6524 | e/v3 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
6532 | e/v3 | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
6544 | e/v3 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
6544 | e/v3 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
6550 | e/v3 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6560 | e/v3 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6566 | e/v3 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6568 | e/v3 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6572 | e/v3 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6572 | e/v3 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6572 | e/v3 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
6574 | e/v3 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6584 | e/v3 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6588 | e/v3 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6588 | e/v3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
6600 | e/v3 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
6642 | e/v3 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6642 | e/v3 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6644 | e/v3 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6676 | e/v3 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
6678 | e/v3 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6682 | e/v3 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6684 | e/v3 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
6690 | e/v3 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6700 | e/v3 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
6720 | e/v3 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
6724 | e/v3 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6732 | e/v3 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
6734 | e/v3 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
6740 | e/v3 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6748 | e/v3 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6762 | e/v3 | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6786 | e/v3 | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6786 | e/v3 | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6788 | e/v3 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6794 | e/v3 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6810 | e/v3 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6814 | e/v3 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6818 | e/v3 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6824 | e/v3 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6834 | e/v3 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6850 | e/v3 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
6858 | e/v3 | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
6870 | e/v3 | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6870 | e/v3 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6870 | e/v3 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6882 | e/v3 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6886 | e/v3 | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6986 | e/v3 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
6990 | e/v3 | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
6992 | e/v3 | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
6996 | e/v3 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
6998 | e/v3 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
7000 | e/v3 | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
7006 | e/v3 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
7010 | e/v3 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
7010 | e/v3 | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
7016 | e/v3 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
7042 | e/v3 | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7064 | e/v3 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7070 | e/v3 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
7070 | e/v3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
7080 | e/v3 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
7138 | e/v3 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7140 | e/v3 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7178 | e/v3 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
7182 | e/v3 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7674 | e/v3 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7678 | e/v3 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7682 | e/v3 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7780 | e/v3 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7786 | e/v3 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7786 | e/v3 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7788 | e/v3 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
7788 | e/v3 | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7792 | e/v3 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7794 | e/v3 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7796 | e/v3 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7798 | e/v3 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
7800 | e/v3 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7804 | e/v3 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7814 | e/v3 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7816 | e/v3 | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7820 | e/v3 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
7822 | e/v3 | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
7834 | e/v3 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7834 | e/v3 | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
7836 | e/v3 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8114 | e/v3 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
40760 | e/v3 | cc | 20161215 | 20161026 |
40860 | e/v3 | gcc -funroll-loops | 20161215 | 20161026 |
40866 | e/v3 | gcc | 20161215 | 20161026 |