Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
510748 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
512444 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
512544 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
516696 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
516972 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
517276 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
532328 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
532484 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
537700 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
537744 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
540500 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170205 | 20170105 |
540584 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
540588 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
542284 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
542296 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
543792 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
543876 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170205 | 20170105 |
543912 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
549696 | ref | gcc -O3 -fomit-frame-pointer | 20170205 | 20170105 |
549836 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
550172 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
551160 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
551220 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
553856 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
553912 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
553932 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
555636 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
555688 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
556000 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
556532 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
675200 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
675856 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
675912 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
677852 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
677996 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
680072 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
680128 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
680196 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
680212 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
680264 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
680272 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170205 | 20170105 |
680332 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
683952 | ref | gcc -O2 -fomit-frame-pointer | 20170205 | 20170105 |
683956 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
684056 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
684068 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
684724 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
684732 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
686216 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
687520 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170205 | 20170105 |
687600 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
687616 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
687752 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
688324 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
750904 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
751992 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
752056 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
752164 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
752264 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20170205 | 20170105 |
752392 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
752452 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
753236 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
754668 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170205 | 20170105 |
754680 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
754868 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
754972 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
755184 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170205 | 20170105 |
755328 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170205 | 20170105 |
755584 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
755648 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170205 | 20170105 |
755724 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
755996 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170205 | 20170105 |
756304 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
756504 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
757040 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
757288 | ref | gcc -O -fomit-frame-pointer | 20170205 | 20170105 |
757964 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
761288 | ref | gcc -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
978540 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
979444 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
985336 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
986664 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
986852 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
986860 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
987196 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
987204 | ref | gcc -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
987308 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
987364 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20170205 | 20170105 |
987640 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
987700 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
989176 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
989280 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
989928 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
990172 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
990396 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170205 | 20170105 |
990456 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
990876 | ref | gcc -Os -fomit-frame-pointer | 20170205 | 20170105 |
990964 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170205 | 20170105 |
992012 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170205 | 20170105 |
992672 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170205 | 20170105 |
993260 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170205 | 20170105 |
996452 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
3272028 | ref | cc | 20170205 | 20170105 |
3296876 | ref | gcc | 20170205 | 20170105 |
3297536 | ref | gcc -funroll-loops | 20170205 | 20170105 |