include/SDL_endian.h
changeset 3630 efb79807afe1
parent 3407 d3baf5ac4e37
child 3697 f7b03b6838cb
--- a/include/SDL_endian.h	Sun Jan 10 08:15:25 2010 +0000
+++ b/include/SDL_endian.h	Sun Jan 10 08:21:19 2010 +0000
@@ -92,7 +92,7 @@
   __asm__("rlwimi %0,%2,8,16,23": "=&r"(result):"0"(x >> 8), "r"(x));
     return result;
 }
-#elif defined(__GNUC__) && (defined(__M68000__) || defined(__M68020__))
+#elif defined(__GNUC__) && (defined(__M68000__) || defined(__M68020__)) && !defined(__mcoldfire__)
 static __inline__ Uint16
 SDL_Swap16(Uint16 x)
 {
@@ -132,7 +132,7 @@
   __asm__("rlwimi %0,%2,24,0,7": "=&r"(result):"0"(result), "r"(x));
     return result;
 }
-#elif defined(__GNUC__) && (defined(__M68000__) || defined(__M68020__))
+#elif defined(__GNUC__) && (defined(__M68000__) || defined(__M68020__)) && !defined(__mcoldfire__)
 static __inline__ Uint32
 SDL_Swap32(Uint32 x)
 {