Mercurial > sdl-ios-xcode
comparison include/SDL_endian.h @ 2698:e1da92da346c gsoc2008_nds
Clean up.
author | Darren Alton <dalton@stevens.edu> |
---|---|
date | Wed, 27 Aug 2008 04:23:38 +0000 |
parents | 8055185ae4ed |
children |
comparison
equal
deleted
inserted
replaced
2697:c9121b04cffa | 2698:e1da92da346c |
---|---|
154 } s; | 154 } s; |
155 Uint64 u; | 155 Uint64 u; |
156 } v; | 156 } v; |
157 v.u = x; | 157 v.u = x; |
158 __asm__("bswapl %0 ; bswapl %1 ; xchgl %0,%1": "=r"(v.s.a), "=r"(v.s.b):"0"(v.s.a), | 158 __asm__("bswapl %0 ; bswapl %1 ; xchgl %0,%1": "=r"(v.s.a), "=r"(v.s.b):"0"(v.s.a), |
159 "1"(v.s. | 159 "1"(v. |
160 b)); | 160 s.b)); |
161 return v.u; | 161 return v.u; |
162 } | 162 } |
163 #elif defined(__GNUC__) && defined(__x86_64__) | 163 #elif defined(__GNUC__) && defined(__x86_64__) |
164 static __inline__ Uint64 | 164 static __inline__ Uint64 |
165 SDL_Swap64(Uint64 x) | 165 SDL_Swap64(Uint64 x) |