Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/include


Modified Files:
        evas_mmx.h 


Log Message:


maybe gcc4 is happy now?

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_mmx.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_mmx.h  9 Apr 2005 00:09:34 -0000       1.4
+++ evas_mmx.h  27 May 2005 13:33:03 -0000      1.5
@@ -111,11 +111,11 @@
 #define        mmx_m2r(op, mem, reg) \
        __asm__ __volatile__ (#op " %0, %%" #reg \
                              : /* nothing */ \
-                             : "X" (mem))
+                             : "m" (mem))
 
 #define        mmx_r2m(op, reg, mem) \
        __asm__ __volatile__ (#op " %%" #reg ", %0" \
-                             : "=X" (mem) \
+                             : "=m" (mem) \
                              : /* nothing */ )
 
 #define        mmx_r2r(op, regs, regd) \
@@ -125,8 +125,8 @@
        __asm__ __volatile__ ("movq %0, %%mm0\n\t" \
                              #op " %1, %%mm0\n\t" \
                              "movq %%mm0, %0" \
-                             : "=X" (memd) \
-                             : "X" (mems))
+                             : "=m" (memd) \
+                             : "m" (mems))
 
 /*     1x64 MOVe Quadword
        (this is both a load and a store...
@@ -138,8 +138,8 @@
 #define        movq(vars, vard) \
        __asm__ __volatile__ ("movq %1, %%mm0\n\t" \
                              "movq %%mm0, %0" \
-                             : "=X" (vard) \
-                             : "X" (vars))
+                             : "=m" (vard) \
+                             : "m" (vars))
 #define        movntq_r2m(reg, var)   mmx_r2m(movntq, reg, var)
 
 
@@ -154,8 +154,8 @@
 #define        movd(vars, vard) \
        __asm__ __volatile__ ("movd %1, %%mm0\n\t" \
                              "movd %%mm0, %0" \
-                             : "=X" (vard) \
-                             : "X" (vars))
+                             : "=m" (vard) \
+                             : "m" (vars))
 
 
 /*     2x32, 4x16, and 8x8 Parallel ADDs




-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to