mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
Core: ARMv7 endian swap fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@8060 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
88b9c32739
commit
175e882df1
1 changed files with 2 additions and 2 deletions
|
|
@ -662,8 +662,8 @@ inline void EndianSwap(int& v) { v = SwapEndian32(v); }
|
|||
inline dword SwapEndian32(dword v) { return __builtin_bswap32(v); }
|
||||
inline int SwapEndian32(int v) { return __builtin_bswap32(v); }
|
||||
|
||||
inline word SwapEndian16(word v) { return SwapEndian32(v) << 16; } // GCC bug workaround
|
||||
inline int16 SwapEndian16(int16 v) { return SwapEndian32(v) << 16; }
|
||||
inline word SwapEndian16(word v) { return SwapEndian32(v) >> 16; } // GCC bug workaround
|
||||
inline int16 SwapEndian16(int16 v) { return SwapEndian32(v) >> 16; }
|
||||
|
||||
inline void EndianSwap(word& v) { v = SwapEndian16(v); }
|
||||
inline void EndianSwap(int16& v) { v = SwapEndian16(v); }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue