[PATCH] evas: fix typo in LOOP_ALIGNED_U1_A48_SSE3
authorlucas <lucas@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 5 Oct 2011 23:41:01 +0000 (23:41 +0000)
committerlucas <lucas@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 5 Oct 2011 23:41:01 +0000 (23:41 +0000)
The old version works because in every function in which
this macro is used ``l'' is the length and ``d'' is the
destination. This patch prevents future headaches when
those constraints no longer hold.

Patch by: Jim Kukunas <james.t.kukunas@linux.intel.com>

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@63856 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/include/evas_blend_ops.h

index 1429596..8f78256 100644 (file)
@@ -348,12 +348,12 @@ mul3_sym_sse3(__m128i x, __m128i y) {
    return  _mm_and_si128(res, RGB_MASK_SSE3);
 }
 
-#define LOOP_ALIGNED_U1_A48_SSE3(D, LENGTH, UOP,A4OP, A8OP) \
+#define LOOP_ALIGNED_U1_A48_SSE3(DEST, LENGTH, UOP, A4OP, A8OP) \
    { \
-      while((uintptr_t)d & 0xF && l) UOP \
+      while((uintptr_t)DEST & 0xF && LENGTH) UOP \
    \
-      while(l) { \
-         switch(l) { \
+      while(LENGTH) { \
+         switch(LENGTH) { \
             case 3: UOP \
             case 2: UOP \
             case 1: UOP \