Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2519830 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2520144 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2521761 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2538441 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2541125 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2604584 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2605069 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2612114 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2612176 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2971114 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161025 | 20161009 |
2971390 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161025 | 20161009 |
2971496 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161025 | 20161009 |
2979671 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2980558 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2980843 | ref | gcc -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2981598 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2986244 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
2988463 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
2989172 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2993992 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2994929 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
2995323 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3014621 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3036880 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3077460 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3092276 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3134819 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
3135116 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
3140913 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
3149668 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
3186569 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3188307 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3260504 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
3315472 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161025 | 20161009 |
3315595 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
3326765 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3329024 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3330466 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3333750 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3333826 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161025 | 20161009 |
3335020 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3335808 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3337170 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3339213 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3341106 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3354978 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
3354985 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
3360636 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161025 | 20161009 |
3362486 | ref | gcc -m64 -O -fomit-frame-pointer | 20161025 | 20161009 |
3365563 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161025 | 20161009 |
3368329 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
3369349 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
3374796 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
3385352 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3390043 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3400368 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3403552 | ref | gcc -Os -fomit-frame-pointer | 20161025 | 20161009 |
3404045 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3404443 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
3405890 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3407631 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3416097 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
3416366 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3434523 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3476459 | ref | gcc -O -fomit-frame-pointer | 20161025 | 20161009 |
3479016 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161025 | 20161009 |
3500160 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
3509272 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
3538226 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161025 | 20161009 |
3563747 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3581877 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3605018 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3609725 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3637064 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3645549 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3648213 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3649861 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161025 | 20161009 |
3651622 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3651636 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161025 | 20161009 |
3698841 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3705645 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3716217 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
3724555 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
3764291 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3768903 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3774116 | ref | gcc -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3780172 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
3783743 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3817235 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3833784 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3881123 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3979446 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
4017696 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
4018125 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
4058895 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
4060224 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
4081883 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
4991544 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
15255503 | ref | gcc | 20161025 | 20161009 |
15295251 | ref | gcc -funroll-loops | 20161025 | 20161009 |
15456140 | ref | cc | 20161025 | 20161009 |