fix _byteswap_ushort for old gccs
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 16 Dec 2009 22:46:32 +0000 (22:46 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 16 Dec 2009 22:46:32 +0000 (22:46 +0000)
svn path=/trunk/; revision=44630

reactos/include/crt/mingw32/intrin_arm.h

index 39c166a..9921552 100644 (file)
@@ -37,7 +37,7 @@
 
 __INTRIN_INLINE unsigned short _byteswap_ushort(unsigned short value)
 {
-       return __builtin_bswap32(value) >> 16;
+       return (value >> 8) || (value & 0xff);
 }
 
 __INTRIN_INLINE unsigned _CountLeadingZeros(long Mask)