Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2464316 | mj32 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
2465106 | mj32 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
2473092 | mj32 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
2488018 | mj32 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2488858 | mj32 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2489530 | mj32 | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
2602332 | mj32 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2604048 | mj32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2607542 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2609058 | mj32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2615986 | mj32 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2617872 | mj32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2621644 | mj32 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2632316 | mj32 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2632474 | mj32 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2747408 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2750584 | mj32 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2750600 | mj32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2756480 | mj32 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2777036 | mj32 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2780792 | mj32 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2781146 | mj32 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2782726 | mj32 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2817138 | mj32 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2817416 | mj32 | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2817674 | mj32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2825666 | mj32 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2826294 | mj32 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2828292 | mj32 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2830206 | mj32 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2832430 | mj32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2833236 | mj32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2837812 | mj32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2855594 | mj32 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2855708 | mj32 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2876404 | mj32 | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2877124 | mj32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2890430 | mj32 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2923450 | mj32 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2942090 | mj32 | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
3163038 | mj32 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
3163192 | mj32 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
3306510 | mj32 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
3309554 | mj32 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
3314974 | mj32 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
3321128 | mj32 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
3422932 | mj32 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
3427834 | mj32 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
3446070 | mj32 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
3451454 | mj32 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
3490024 | mj32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
3506286 | mj32 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
3508404 | mj32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
3511640 | mj32 | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
3545590 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
3763524 | mj32 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3768794 | mj32 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3787510 | mj32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
3792732 | mj32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3806394 | mj32 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3816136 | mj32 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3823142 | mj32 | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3825546 | mj32 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3831146 | mj32 | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3842286 | mj32 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3842578 | mj32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3845602 | mj32 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3850334 | mj32 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3850554 | mj32 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3851972 | mj32 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3857212 | mj32 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3904390 | mj32 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3914478 | mj32 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4195804 | mj32 | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4208674 | mj32 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4223456 | mj32 | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4229202 | mj32 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4229314 | mj32 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4230838 | mj32 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4231564 | mj32 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4235598 | mj32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
4238648 | mj32 | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
4238918 | mj32 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4243644 | mj32 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4248780 | mj32 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
4249462 | mj32 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
4249510 | mj32 | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4252564 | mj32 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4322550 | mj32 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4330934 | mj32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
4331298 | mj32 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4331922 | mj32 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4332152 | mj32 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4332162 | mj32 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4333966 | mj32 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4349142 | mj32 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4350500 | mj32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
4353818 | mj32 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4354356 | mj32 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
4360906 | mj32 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
7162114 | mj32 | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
7217968 | mj32 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
7227136 | mj32 | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
7229562 | mj32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
7248072 | mj32 | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
7255270 | mj32 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
7262234 | mj32 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
7344352 | mj32 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
7344440 | mj32 | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
7398182 | mj32 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
7810274 | mj32 | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
7812160 | mj32 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
7845804 | mj32 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
7847266 | mj32 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
7856178 | mj32 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
7894114 | mj32 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
7899962 | mj32 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
7904056 | mj32 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
35555372 | mj32 | cc | 20161217 | 20161026 |
35567656 | mj32 | gcc -funroll-loops | 20161217 | 20161026 |
35612990 | mj32 | gcc | 20161217 | 20161026 |