implement _byteswap_ushort for arm

svn path=/trunk/; revision=44628
This commit is contained in:
Timo Kreuzer 2009-12-16 21:58:31 +00:00
parent 6ececd457f
commit 440decaae9

View file

@ -35,6 +35,11 @@
#define _ReturnAddress() (__builtin_return_address(0))
#define _ReadWriteBarrier() __sync_synchronize()
__INTRIN_INLINE unsigned short _byteswap_ushort(unsigned short value)
{
return __builtin_bswap32(value) >> 16;
}
__INTRIN_INLINE unsigned _CountLeadingZeros(long Mask)
{
return Mask ? __builtin_clz(Mask) : 32;