Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2355073 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2360987 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2362414 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2363071 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2364732 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2365032 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2369146 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2370222 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2371527 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2384364 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2385467 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2386052 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2386191 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2389154 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2389583 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2399000 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2400611 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2403863 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2405844 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2415425 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2418013 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2418225 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2421760 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2424660 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2445238 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2485695 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2487162 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2494113 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2502303 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2502998 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2512450 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2559444 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2577348 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2577528 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2580703 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2581919 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2594630 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2599952 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2628254 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2628542 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2659114 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
2669622 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2674907 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121107 | 20121016 |
2675095 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2675673 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2678551 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
2681451 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2684215 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2703211 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
2704376 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2709507 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2716941 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2719766 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2724579 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2726799 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2730886 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2730935 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121107 | 20121016 |
2731840 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
2732877 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121107 | 20121016 |
2733497 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2734338 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2735529 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121107 | 20121016 |
2735802 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121107 | 20121016 |
2736600 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2738505 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2740104 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2742236 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2743067 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
2743153 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2744853 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121107 | 20121016 |
2745392 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2750100 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2756273 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2757860 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
2759509 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2766050 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2766500 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121107 | 20121016 |
2771160 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121107 | 20121016 |
2774817 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2782216 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2790649 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2794569 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2794739 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121107 | 20121016 |
2795052 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2796547 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2798455 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2799733 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2803363 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121107 | 20121016 |
2808769 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121107 | 20121016 |
2810382 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2810399 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2810688 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121107 | 20121016 |
2810894 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2812047 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121107 | 20121016 |
2812491 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2815223 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2821295 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121107 | 20121016 |
2825017 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
2837124 | ref | gcc -m32 -O -fomit-frame-pointer | 20121107 | 20121016 |
2837802 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2839207 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121107 | 20121016 |
2840271 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121107 | 20121016 |
2841229 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121107 | 20121016 |
2842765 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121107 | 20121016 |
2844759 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2844877 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121107 | 20121016 |
2850340 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2850929 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2851980 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2859893 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2866133 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2878104 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2881850 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121107 | 20121016 |
2882707 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121107 | 20121016 |
2882866 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121107 | 20121016 |
2883829 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121107 | 20121016 |
2889405 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2894312 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121107 | 20121016 |
2897569 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121107 | 20121016 |
2910033 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2916121 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121107 | 20121016 |
2916325 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2917853 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2920712 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
2925287 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
2929812 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2929931 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2932864 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2933321 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2934050 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121107 | 20121016 |
2934083 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2937648 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2939431 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2939698 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2939753 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
2940432 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2942200 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2942853 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2943823 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2945467 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121107 | 20121016 |
2945732 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121107 | 20121016 |
2947569 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121107 | 20121016 |
2951011 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2968093 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2968575 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2969122 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2970649 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2971166 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
2976212 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121107 | 20121016 |
2978677 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
2981522 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2993495 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
3007958 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3014682 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
3017924 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121107 | 20121016 |
3018161 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121107 | 20121016 |
3021088 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3022224 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3025080 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121107 | 20121016 |
3028946 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3042751 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3043290 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
3078449 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3084970 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3086079 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
3108425 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
3147169 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
3162488 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
3175057 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
3181136 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
3186912 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |
3197364 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |