comparison include/SDL_endian.h @ 1033:aebfa3ce2a53

The fix is going back in. :)
author Sam Lantinga <slouken@libsdl.org>
date Tue, 25 Jan 2005 17:58:44 +0000
parents 3cf036d8861f
children d36ea7925763
comparison
equal deleted inserted replaced
1032:c1c2efca4548 1033:aebfa3ce2a53
66 return x; 66 return x;
67 } 67 }
68 #elif defined(__GNUC__) && defined(__x86_64__) 68 #elif defined(__GNUC__) && defined(__x86_64__)
69 static __inline__ Uint16 SDL_Swap16(Uint16 x) 69 static __inline__ Uint16 SDL_Swap16(Uint16 x)
70 { 70 {
71 __asm__("xchgb %b0,%h0" : "=q" (x) : "0" (x)); 71 __asm__("xchgb %b0,%h0" : "=Q" (x) : "0" (x));
72 return x; 72 return x;
73 } 73 }
74 #elif defined(__GNUC__) && (defined(__powerpc__) || defined(__ppc__)) 74 #elif defined(__GNUC__) && (defined(__powerpc__) || defined(__ppc__))
75 static __inline__ Uint16 SDL_Swap16(Uint16 x) 75 static __inline__ Uint16 SDL_Swap16(Uint16 x)
76 { 76 {