changeset 2038:b5cd0435e186

Use __asm__() instead of "GCC-specific" asm() for inline assembly.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 30 Nov 2018 06:43:58 +0200
parents 01fbcfc969e4
children 210a0041081b
files src/dmblitfunc.h
diffstat 1 files changed, 15 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/src/dmblitfunc.h	Thu Nov 29 14:08:07 2018 +0200
+++ b/src/dmblitfunc.h	Fri Nov 30 06:43:58 2018 +0200
@@ -101,7 +101,7 @@
 #define DM_BLITFUNC_SRC_TYPE Uint32
 #define DM_BLITFUNC_DST_TYPE Uint32
 #define DM_BLITFUNC_INNER			\
-    asm(					\
+    __asm__(					\
         "movd        %2,     %%mm1\n"		\
         \
         "movd        %3,     %%mm2\n"		\
@@ -127,7 +127,7 @@
         : "m" (*dp), "m" (sp[FP_GETH16(xv)]), "m" (qpdmask), "m" (qpdrm)	\
         : "memory", "%mm1", "%mm2", "%mm3", "%mm4", "%mm5" ); dp++;
 
-#define DM_BLITFUNC_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH __asm__("emms\n");
 
 #else
 
@@ -180,7 +180,7 @@
 #define DM_BLITFUNC_SRC_TYPE Uint32
 #define DM_BLITFUNC_DST_TYPE Uint32
 #define DM_BLITFUNC_INNER_INIT \
-    asm(					\
+    __asm__(					\
         "movd        %0,     %%mm4\n"		\
         "punpcklwd   %%mm4,  %%mm4\n"		\
         "punpckldq   %%mm4,  %%mm4\n"		\
@@ -189,7 +189,7 @@
         : "%mm4" );
 
 #define DM_BLITFUNC_INNER			\
-    asm(					\
+    __asm__(					\
         "movd        %2,     %%mm1\n"		\
         \
         "movd        %3,     %%mm2\n"		\
@@ -218,7 +218,7 @@
         : "m" (*dp), "m" (sp[FP_GETH16(xv)]), "m" (qpdmask), "m" (qpdrm)	\
         : "memory", "%mm1", "%mm2", "%mm3", "%mm4", "%mm5" ); dp++;
 
-#define DM_BLITFUNC_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH __asm__("emms\n");
 
 #else
 
@@ -265,7 +265,7 @@
 
 #ifdef DM_USE_SIMD
 #define DM_BLITFUNC_INNER				\
-    asm("movd        %2,     %%mm1\n"		\
+    __asm__("movd        %2,     %%mm1\n"		\
         "movd        %1,     %%mm2\n"		\
         "paddusb     %%mm2,  %%mm1\n"		\
         "movd        %%mm1,  %0\n"		\
@@ -273,7 +273,7 @@
         : "m" (*dp), "m" (pal[sp[FP_GETH16(xv)]])	\
         : "memory", "%mm1", "%mm2" ); dp++;
 
-#define DM_BLITFUNC_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH __asm__("emms\n");
 #else
 #define DM_BLITFUNC_INNER \
     const DMColor q = pal[sp[FP_GETH16(xv)]]; \
@@ -298,7 +298,7 @@
 #define DM_BLITFUNC_SRC_TYPE Uint32
 #define DM_BLITFUNC_DST_TYPE Uint32
 #define DM_BLITFUNC_INNER				\
-    asm("movd        %2,     %%mm1\n"		\
+    __asm__("movd        %2,     %%mm1\n"		\
         "movd        %1,     %%mm2\n"		\
         "paddusb     %%mm2,  %%mm1\n"		\
         "movd        %%mm1,  %0\n"		\
@@ -306,7 +306,7 @@
         : "m" (*dp), "m" (sp[FP_GETH16(xv)])	\
         : "memory", "%mm1", "%mm2" ); dp++;
 
-#define DM_BLITFUNC_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH __asm__("emms\n");
 #else
 #define DM_BLITFUNC_SRC_TYPE DMColor
 #define DM_BLITFUNC_DST_TYPE DMColor
@@ -425,7 +425,7 @@
 #define DM_BLITFUNC_SRC_TYPE Uint32
 #define DM_BLITFUNC_DST_TYPE Uint32
 #define DM_BLITFUNC_INNER				\
-    asm(					\
+    __asm__(					\
         "movd        %2,     %%mm1\n"		\
         \
         "movd        %3,     %%mm2\n"		\
@@ -451,7 +451,7 @@
         : "m" (*dp), "m" (sp[xv]), "m" (qpdmask), "m" (qpdrm)	\
         : "memory", "%mm1", "%mm2", "%mm3", "%mm4", "%mm5" ); dp++;
 
-#define DM_BLITFUNC_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH __asm__("emms\n");
 
 #else
 
@@ -498,7 +498,7 @@
 
 #ifdef DM_USE_SIMD
 #define DM_BLITFUNC_INNER				\
-    asm("movd        %2,     %%mm1\n"		\
+    __asm__("movd        %2,     %%mm1\n"		\
         "movd        %1,     %%mm2\n"		\
         "paddusb     %%mm2,  %%mm1\n"		\
         "movd        %%mm1,  %0\n"		\
@@ -506,7 +506,7 @@
         : "m" (*dp), "m" (pal[sp[xv]])	\
         : "memory", "%mm1", "%mm2" ); dp++;
 
-#define DM_BLITFUNC_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH __asm__("emms\n");
 #else
 #define DM_BLITFUNC_INNER \
     const DMColor q = pal[sp[xv]]; \
@@ -531,7 +531,7 @@
 #define DM_BLITFUNC_SRC_TYPE Uint32
 #define DM_BLITFUNC_DST_TYPE Uint32
 #define DM_BLITFUNC_INNER			\
-    asm("movd        %2,     %%mm1\n"		\
+    __asm__("movd        %2,     %%mm1\n"		\
         "movd        %1,     %%mm2\n"		\
         "paddusb     %%mm2,  %%mm1\n"		\
         "movd        %%mm1,  %0\n"		\
@@ -539,7 +539,7 @@
         : "m" (*dp), "m" (sp[xv])	\
         : "memory", "%mm1", "%mm2" ); dp++;
 
-#define DM_BLITFUNC_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH __asm__("emms\n");
 #else
 #define DM_BLITFUNC_SRC_TYPE DMColor
 #define DM_BLITFUNC_DST_TYPE DMColor