Enlightenment CVS committal

Author  : vapier
Project : e17
Module  : libs/imlib2

Dir     : e17/libs/imlib2/src/lib


Modified Files:
        amd64_blend.S amd64_blend_cmod.S 


Log Message:
make sure the masks are in the .data section like they should be
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/lib/amd64_blend.S,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- amd64_blend.S       6 Aug 2005 20:30:15 -0000       1.3
+++ amd64_blend.S       7 Aug 2005 07:07:23 -0000       1.4
@@ -26,6 +26,42 @@
 |*| Based on MMX routines written by Willem Monsuwe <[EMAIL PROTECTED]>
 \*/
 
+/*\ Some useful masks \*/
+.data
+m0X000000: .byte   0,   0,   0,   0,   0,   0, 255,   0
+           .byte   0,   0,   0,   0,   0,   0, 255,   0
+m10000000: .byte   0,   0,   0,   0,   0,   0,   0,   1
+           .byte   0,   0,   0,   0,   0,   0,   0,   1
+m00XXXXXX: .byte 255, 255, 255, 255, 255, 255,   0,   0
+           .byte 255, 255, 255, 255, 255, 255,   0,   0
+mVX000000: .byte   0,   0,   0,   0,   0,   0, 255, 127
+           .byte   0,   0,   0,   0,   0,   0, 255, 127
+mV0000000: .byte   0,   0,   0,   0,   0,   0,   0, 128
+           .byte   0,   0,   0,   0,   0,   0,   0, 128
+mX000X000: .byte   0,   0,   0,   0,   0,   0, 255, 255
+           .byte   0,   0,   0,   0,   0,   0, 255, 255
+m0XXX0XXX0XXX0XXX: .byte 255, 255, 255,   0, 255, 255, 255,   0
+                   .byte 255, 255, 255,   0, 255, 255, 255,   0
+m0XXX0XXX00000000: .byte 255, 255, 255,   0, 255, 255, 255,   0
+                   .byte   0,   0,   0,   0,   0,   0,   0,   0
+m0XXX000000000000: .byte 255, 255, 255,   0,   0,   0,   0,   0
+                   .byte   0,   0,   0,   0,   0,   0,   0,   0
+mX000X000X000X000: .byte   0,   0,   0, 255,   0,   0,   0, 255
+                   .byte   0,   0,   0, 255,   0,   0,   0, 255
+mX000X00000000000: .byte   0,   0,   0, 255,   0,   0,   0, 255
+                   .byte   0,   0,   0, 255,   0,   0,   0, 255
+mX000000000000000: .byte   0,   0,   0, 255,   0,   0,   0, 255
+                   .byte   0,   0,   0, 255,   0,   0,   0, 255
+m1000100010001000: .byte   0,   0,   0,   1,   0,   0,   0,   1
+                   .byte   0,   0,   0,   1,   0,   0,   0,   1
+m000V0V0V000V0V0V: .byte 127,   0, 127,   0, 127,   0,   0,   0
+                   .byte 127,   0, 127,   0, 127,   0,   0,   0
+mI0000000I0000000: .byte   0,   0,   0,   0,   0,   0,   0,  64
+                   .byte   0,   0,   0,   0,   0,   0,   0,  64
+m0VVV0VVV0VVV0VVV: .byte 127, 127, 127,   0, 127, 127, 127,   0
+                   .byte 127, 127, 127,   0, 127, 127, 127,   0
+c1: .word 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1
+
 /*\ All functions have the same calling convention:
 |*|  __imlib_amd64_<op>_rgba_to_rgb[A](void *src, int sw, void *dst, int dw,
 |*|                                   int w, int h, ImlibColorModifier *cm)
@@ -80,41 +116,6 @@
 
 .extern pow_lut
        
-/*\ Some useful masks \*/
-m0X000000: .byte   0,   0,   0,   0,   0,   0, 255,   0
-          .byte   0,   0,   0,   0,   0,   0, 255,   0
-m10000000: .byte   0,   0,   0,   0,   0,   0,   0,   1
-          .byte   0,   0,   0,   0,   0,   0,   0,   1
-m00XXXXXX: .byte 255, 255, 255, 255, 255, 255,   0,   0
-          .byte 255, 255, 255, 255, 255, 255,   0,   0
-mVX000000: .byte   0,   0,   0,   0,   0,   0, 255, 127
-          .byte   0,   0,   0,   0,   0,   0, 255, 127
-mV0000000: .byte   0,   0,   0,   0,   0,   0,   0, 128
-          .byte   0,   0,   0,   0,   0,   0,   0, 128
-mX000X000:         .byte   0,   0,   0,   0,   0,   0, 255, 255
-                  .byte   0,   0,   0,   0,   0,   0, 255, 255
-m0XXX0XXX0XXX0XXX: .byte 255, 255, 255,   0, 255, 255, 255,   0
-                  .byte 255, 255, 255,   0, 255, 255, 255,   0
-m0XXX0XXX00000000: .byte 255, 255, 255,   0, 255, 255, 255,   0
-                  .byte   0,   0,   0,   0,   0,   0,   0,   0
-m0XXX000000000000: .byte 255, 255, 255,   0,   0,   0,   0,   0
-                  .byte   0,   0,   0,   0,   0,   0,   0,   0
-mX000X000X000X000: .byte   0,   0,   0, 255,   0,   0,   0, 255
-                  .byte   0,   0,   0, 255,   0,   0,   0, 255
-mX000X00000000000: .byte   0,   0,   0, 255,   0,   0,   0, 255
-                  .byte   0,   0,   0, 255,   0,   0,   0, 255
-mX000000000000000: .byte   0,   0,   0, 255,   0,   0,   0, 255
-                  .byte   0,   0,   0, 255,   0,   0,   0, 255
-m1000100010001000: .byte   0,   0,   0,   1,   0,   0,   0,   1
-                  .byte   0,   0,   0,   1,   0,   0,   0,   1
-m000V0V0V000V0V0V: .byte 127,   0, 127,   0, 127,   0,   0,   0
-                  .byte 127,   0, 127,   0, 127,   0,   0,   0
-mI0000000I0000000: .byte   0,   0,   0,   0,   0,   0,   0,  64
-                  .byte   0,   0,   0,   0,   0,   0,   0,  64
-m0VVV0VVV0VVV0VVV: .byte 127, 127, 127,   0, 127, 127, 127,   0
-                  .byte 127, 127, 127,   0, 127, 127, 127,   0
-c1: .word 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1
-
 /*\ SSE register use:
 |*| %xmm1 = Source value
 |*| %xmm2 = Destination value
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/lib/amd64_blend_cmod.S,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- amd64_blend_cmod.S  6 Aug 2005 20:30:26 -0000       1.3
+++ amd64_blend_cmod.S  7 Aug 2005 07:07:24 -0000       1.4
@@ -26,6 +26,42 @@
 |*| Based on MMX routines written by Willem Monsuwe <[EMAIL PROTECTED]>
 \*/
 
+/*\ Some useful masks \*/
+.data
+m0X000000: .byte   0,   0,   0,   0,   0,   0, 255,   0
+           .byte   0,   0,   0,   0,   0,   0, 255,   0
+m10000000: .byte   0,   0,   0,   0,   0,   0,   0,   1
+           .byte   0,   0,   0,   0,   0,   0,   0,   1
+m00XXXXXX: .byte 255, 255, 255, 255, 255, 255,   0,   0
+           .byte 255, 255, 255, 255, 255, 255,   0,   0
+mVX000000: .byte   0,   0,   0,   0,   0,   0, 255, 127
+           .byte   0,   0,   0,   0,   0,   0, 255, 127
+mV0000000: .byte   0,   0,   0,   0,   0,   0,   0, 128
+           .byte   0,   0,   0,   0,   0,   0,   0, 128
+mX000X000: .byte   0,   0,   0,   0,   0,   0, 255, 255
+           .byte   0,   0,   0,   0,   0,   0, 255, 255
+m0XXX0XXX0XXX0XXX: .byte 255, 255, 255,   0, 255, 255, 255,   0
+                   .byte 255, 255, 255,   0, 255, 255, 255,   0
+m0XXX0XXX00000000: .byte 255, 255, 255,   0, 255, 255, 255,   0
+                   .byte   0,   0,   0,   0,   0,   0,   0,   0
+m0XXX000000000000: .byte 255, 255, 255,   0,   0,   0,   0,   0
+                   .byte   0,   0,   0,   0,   0,   0,   0,   0
+mX000X000X000X000: .byte   0,   0,   0, 255,   0,   0,   0, 255
+                   .byte   0,   0,   0, 255,   0,   0,   0, 255
+mX000X00000000000: .byte   0,   0,   0, 255,   0,   0,   0, 255
+                   .byte   0,   0,   0, 255,   0,   0,   0, 255
+mX000000000000000: .byte   0,   0,   0, 255,   0,   0,   0, 255
+                   .byte   0,   0,   0, 255,   0,   0,   0, 255
+m1000100010001000: .byte   0,   0,   0,   1,   0,   0,   0,   1
+                   .byte   0,   0,   0,   1,   0,   0,   0,   1
+m000V0V0V000V0V0V: .byte 127,   0, 127,   0, 127,   0,   0,   0
+                   .byte 127,   0, 127,   0, 127,   0,   0,   0
+mI0000000I0000000: .byte   0,   0,   0,   0,   0,   0,   0,  64
+                   .byte   0,   0,   0,   0,   0,   0,   0,  64
+m0VVV0VVV0VVV0VVV: .byte 127, 127, 127,   0, 127, 127, 127,   0
+                   .byte 127, 127, 127,   0, 127, 127, 127,   0
+c1: .word 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1
+
 /*\ All functions have the same calling convention:
 |*|  __imlib_amd64_<op>_rgba_to_rgb[A](void *src, int sw, void *dst, int dw,
 |*|                                   int w, int h, ImlibColorModifier *cm)
@@ -96,41 +132,6 @@
 
 .extern pow_lut
        
-/*\ Some useful masks \*/
-m0X000000: .byte   0,   0,   0,   0,   0,   0, 255,   0
-          .byte   0,   0,   0,   0,   0,   0, 255,   0
-m10000000: .byte   0,   0,   0,   0,   0,   0,   0,   1
-          .byte   0,   0,   0,   0,   0,   0,   0,   1
-m00XXXXXX: .byte 255, 255, 255, 255, 255, 255,   0,   0
-          .byte 255, 255, 255, 255, 255, 255,   0,   0
-mVX000000: .byte   0,   0,   0,   0,   0,   0, 255, 127
-          .byte   0,   0,   0,   0,   0,   0, 255, 127
-mV0000000: .byte   0,   0,   0,   0,   0,   0,   0, 128
-          .byte   0,   0,   0,   0,   0,   0,   0, 128
-mX000X000:         .byte   0,   0,   0,   0,   0,   0, 255, 255
-                  .byte   0,   0,   0,   0,   0,   0, 255, 255
-m0XXX0XXX0XXX0XXX: .byte 255, 255, 255,   0, 255, 255, 255,   0
-                  .byte 255, 255, 255,   0, 255, 255, 255,   0
-m0XXX0XXX00000000: .byte 255, 255, 255,   0, 255, 255, 255,   0
-                  .byte   0,   0,   0,   0,   0,   0,   0,   0
-m0XXX000000000000: .byte 255, 255, 255,   0,   0,   0,   0,   0
-                  .byte   0,   0,   0,   0,   0,   0,   0,   0
-mX000X000X000X000: .byte   0,   0,   0, 255,   0,   0,   0, 255
-                  .byte   0,   0,   0, 255,   0,   0,   0, 255
-mX000X00000000000: .byte   0,   0,   0, 255,   0,   0,   0, 255
-                  .byte   0,   0,   0, 255,   0,   0,   0, 255
-mX000000000000000: .byte   0,   0,   0, 255,   0,   0,   0, 255
-                  .byte   0,   0,   0, 255,   0,   0,   0, 255
-m1000100010001000: .byte   0,   0,   0,   1,   0,   0,   0,   1
-                  .byte   0,   0,   0,   1,   0,   0,   0,   1
-m000V0V0V000V0V0V: .byte 127,   0, 127,   0, 127,   0,   0,   0
-                  .byte 127,   0, 127,   0, 127,   0,   0,   0
-mI0000000I0000000: .byte   0,   0,   0,   0,   0,   0,   0,  64
-                  .byte   0,   0,   0,   0,   0,   0,   0,  64
-m0VVV0VVV0VVV0VVV: .byte 127, 127, 127,   0, 127, 127, 127,   0
-                  .byte 127, 127, 127,   0, 127, 127, 127,   0
-c1: .word 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1
-
 /*\ SSE register use:
 |*| %xmm1 = Source value
 |*| %xmm2 = Destination value




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to