Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
52334 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
52584 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
53078 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
53134 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53320 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
53448 | gcc | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53602 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
53736 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53810 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53832 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53974 | gcc | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53986 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54012 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54016 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54036 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54052 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
54094 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54134 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54152 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54174 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
54188 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54250 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54292 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54396 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
54432 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54436 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54456 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54532 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
54642 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54674 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
54676 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
54728 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54730 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
55016 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
55026 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
55030 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
55094 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
55102 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
55162 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
55276 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
55386 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
55388 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
55936 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
56072 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
56184 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
56768 | gcc | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
56774 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
56854 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
56860 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
56906 | gcc | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
57166 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57402 | gcc | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
57458 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
57520 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57604 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
57630 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
57684 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57704 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
57828 | gcc | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57840 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
57876 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58080 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
58132 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
58264 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
58544 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58618 | gcc | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
58654 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
58660 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
59142 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
59586 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
59794 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
59804 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
59868 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
59878 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
59976 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
60264 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
60342 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
60352 | gcc | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
60430 | gcc | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
60466 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
60522 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
60776 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
60956 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
61030 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
61182 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
61242 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
61312 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
61594 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
61720 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
61740 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
61776 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
61986 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
62018 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
62110 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
62334 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
62340 | gcc | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
62386 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
62402 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
62440 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
62494 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
62562 | gcc | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
62586 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
62822 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
62830 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
62884 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
63040 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
63080 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
63140 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
63190 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
63266 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
64068 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
64228 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
64676 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
65272 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
65772 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
66198 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
66924 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
66934 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
204438 | gcc | cc | 20161215 | 20161026 |
206174 | gcc | gcc -funroll-loops | 20161215 | 20161026 |
206282 | gcc | gcc | 20161215 | 20161026 |