# HG changeset patch # User Matti Hamalainen # Date 1543553038 -7200 # Node ID b5cd0435e1867ecec5e46c2a838753aae9e3bbd3 # Parent 01fbcfc969e44b56149e8f465db91bfbc8dc9490 Use __asm__() instead of "GCC-specific" asm() for inline assembly. diff -r 01fbcfc969e4 -r b5cd0435e186 src/dmblitfunc.h --- 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