That's the EFL, come on. ;-) lmao

Jokes aside this in svn may help people check whenever this will fail for
them, will check tomorrow.

And to intel folks: eina may use some optimizations, particularly to
str/stringshare modules. Evas textblock may get some love for matching as
well.

On Friday, September 30, 2011, Enlightenment SVN <[email protected]>
wrote:
> Log:
> you know.... i was reviewing this patch this morning and i found
>  several problems with it... but SOMEONE... (lucas) committed it
>  without even so much as replying to the list saying he was going to...
>  :)
>
>
>
> Author:       raster
> Date:         2011-09-29 20:29:03 -0700 (Thu, 29 Sep 2011)
> New Revision: 63705
> Trac:         http://trac.enlightenment.org/e/changeset/63705
>
> Modified:
>  trunk/evas/src/lib/engines/common/evas_cpu.c
trunk/evas/src/lib/engines/common/evas_op_blend_main_.c
trunk/evas/src/lib/include/evas_blend_ops.h
>
> Modified: trunk/evas/src/lib/engines/common/evas_cpu.c
> ===================================================================
> --- trunk/evas/src/lib/engines/common/evas_cpu.c        2011-09-30
02:37:12 UTC (rev 63704)
> +++ trunk/evas/src/lib/engines/common/evas_cpu.c        2011-09-30
03:29:03 UTC (rev 63705)
> @@ -68,9 +68,9 @@
>  evas_common_cpu_sse3_test(void)
>  {
>  #ifdef BUILD_SSE3
> -   int data[4];
> +   int data[4];
>
> -   __m128i val = _mm_lddqu_si128((__m128i *)data);
> +   _mm_lddqu_si128((__m128i *)data);
>  #endif
>  }
>
> @@ -170,10 +170,10 @@
>      cpu_feature_mask &= ~CPU_FEATURE_SSE;
>  #ifdef BUILD_SSE3
>    cpu_feature_mask |= CPU_FEATURE_SSE3 *
> -     evas_common_cpu_feature_test(evas_common_cpu_sse3_test);
> +     evas_common_cpu_feature_test(evas_common_cpu_sse3_test);
>    evas_common_cpu_end_opt();
>    if(getenv("EVAS_CPU_NO_SSE3"))
> -     cpu_feature_mask &= ~CPU_FEATURE_SSE3;
> +     cpu_feature_mask &= ~CPU_FEATURE_SSE3;
>  #endif /* BUILD_SSE3 */
>  #endif /* BUILD_SSE */
>  #endif /* BUILD_MMX */
>
> Modified: trunk/evas/src/lib/engines/common/evas_op_blend_main_.c
> ===================================================================
> --- trunk/evas/src/lib/engines/common/evas_op_blend_main_.c     2011-09-30
02:37:12 UTC (rev 63704)
> +++ trunk/evas/src/lib/engines/common/evas_op_blend_main_.c     2011-09-30
03:29:03 UTC (rev 63705)
> @@ -84,6 +84,9 @@
>  # include "./evas_op_blend/op_blend_mask_color_i386.c"
>  //# include "./evas_op_blend/op_blend_pixel_mask_color_i386.c"
>
> +#ifdef BUILD_SSE3
> +static __m128i A_MASK_SSE3;
> +#endif
>  # include "./evas_op_blend/op_blend_pixel_sse3.c"
>  # include "./evas_op_blend/op_blend_color_sse3.c"
>  # include "./evas_op_blend/op_blend_pixel_color_sse3.c"
> @@ -410,17 +413,17 @@
>    memset(op_blend_rel_span_funcs, 0, sizeof(op_blend_rel_span_funcs));
>    memset(op_blend_rel_pt_funcs, 0, sizeof(op_blend_rel_pt_funcs));
>  #ifdef BUILD_SSE3
> -   init_blend_rel_pixel_span_funcs_c();
> -   init_blend_rel_pixel_color_span_funcs_c();
> -   init_blend_rel_pixel_mask_span_funcs_c();
> -   init_blend_rel_color_span_funcs_c();
> -   init_blend_rel_mask_color_span_funcs_c();
> +   init_blend_rel_pixel_span_funcs_sse3();
> +   init_blend_rel_pixel_color_span_funcs_sse3();
> +   init_blend_rel_pixel_mask_span_funcs_sse3();
> +   init_blend_rel_color_span_funcs_sse3();
> +   init_blend_rel_mask_color_span_funcs_sse3();
>
> -   init_blend_rel_pixel_pt_funcs_c();
> -   init_blend_rel_pixel_color_pt_funcs_c();
> -   init_blend_rel_pixel_mask_pt_funcs_c();
> -   init_blend_rel_color_pt_funcs_c();
> -   init_blend_rel_mask_color_pt_funcs_c();
> +   init_blend_rel_pixel_pt_funcs_sse3();
> +   init_blend_rel_pixel_color_pt_funcs_sse3();
> +   init_blend_rel_pixel_mask_pt_funcs_sse3();
> +   init_blend_rel_color_pt_funcs_sse3();
> +   init_blend_rel_mask_color_pt_funcs_sse3();
>  #endif
>  #ifdef BUILD_MMX
>    init_blend_rel_pixel_span_funcs_mmx();
>
> Modified: trunk/evas/src/lib/include/evas_blend_ops.h
> ===================================================================
> --- trunk/evas/src/lib/include/evas_blend_ops.h 2011-09-30 02:37:12 UTC
(rev 63704)
> +++ trunk/evas/src/lib/include/evas_blend_ops.h 2011-09-30 03:29:03 UTC
(rev 63705)
> @@ -9,6 +9,15 @@
>  #include <immintrin.h>
>  #endif
>
> +#ifndef always_inline
> +#if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__
> 0)
> +#    define always_inline __attribute__((always_inline)) inline
> +#else
> +#    define always_inline inline
> +#endif
> +#endif
> +
> +
>  /* src pixel flags: */
>
>  /* pixels none */
> @@ -191,7 +200,7 @@
>  static __m128i RB_MASK_SSE3;
>  static __m128i SYM4_MASK_SSE3;
>  static __m128i RGB_MASK_SSE3;
> -static __m128i A_MASK_SSE3;
> +//static __m128i A_MASK_SSE3;
>
>  static __m128i ALPHA_SSE3;
>
>
>
>
------------------------------------------------------------------------------
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security
> threats, fraudulent activity, and more. Splunk takes this data and makes
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2dcopy2
> _______________________________________________
> enlightenment-svn mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: [email protected]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to