Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2126866 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2366121 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2366764 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2416047 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2457066 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2468478 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2508769 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2524128 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2546351 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121107 | 20121016 |
2567383 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2573692 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2581174 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2587857 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
2612370 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
2618550 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20121107 | 20121016 |
2619132 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
2645470 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2654099 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20121107 | 20121016 |
2658045 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20121107 | 20121016 |
2673482 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2691875 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2705025 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
2731485 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
2731825 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2736350 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20121107 | 20121016 |
2745463 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20121107 | 20121016 |
2772719 | ref | gcc -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2777162 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2790454 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2791908 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2795634 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2800027 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2806550 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2833470 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2836944 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2841207 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
2846739 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2849145 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
2849413 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2865487 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2868762 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20121107 | 20121016 |
2881684 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2888016 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2891174 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
2897049 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2899055 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
2904977 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2906912 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
2913769 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2915854 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2917709 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20121107 | 20121016 |
2928501 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2932460 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2945258 | ref | gcc -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2965324 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2993954 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20121107 | 20121016 |
2996283 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20121107 | 20121016 |
2999210 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3000908 | ref | gcc -Os -fomit-frame-pointer | 20121107 | 20121016 |
3007630 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20121107 | 20121016 |
3018586 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
3021495 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3027542 | ref | gcc -m64 -O -fomit-frame-pointer | 20121107 | 20121016 |
3041780 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20121107 | 20121016 |
3043540 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3045142 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
3063671 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3066164 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20121107 | 20121016 |
3145371 | ref | gcc -O -fomit-frame-pointer | 20121107 | 20121016 |
3164601 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3172474 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3180601 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3188568 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
3200563 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3210863 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3220184 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3220945 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3233220 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3243028 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3248707 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20121107 | 20121016 |
3254087 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3258208 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3260488 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3261667 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3261913 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3271611 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3280226 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3345294 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3348096 | ref | gcc -m64 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3353465 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3353612 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3383025 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20121107 | 20121016 |
3383568 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20121107 | 20121016 |
3386409 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
3398884 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3557283 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3719007 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3783588 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3836835 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3878568 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20121107 | 20121016 |
8812580 | ref | gcc | 20121107 | 20121016 |
10396752 | ref | gcc -funroll-loops | 20121107 | 20121016 |
11145707 | ref | cc | 20121107 | 20121016 |
Compiler | Implementations
|
cc | ref |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
gcc -m64 -O2 -fomit-frame-pointer | ref |
gcc -m64 -O3 -fomit-frame-pointer | ref |
gcc -m64 -O -fomit-frame-pointer | ref |
gcc -m64 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -march=barcelona -O -fomit-frame-pointer | ref |
gcc -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -march=k8 -O -fomit-frame-pointer | ref |
gcc -march=k8 -Os -fomit-frame-pointer | ref |
gcc -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -march=nocona -O -fomit-frame-pointer | ref |
gcc -march=nocona -Os -fomit-frame-pointer | ref
|