Author: greatlrd Date: Wed Aug 30 21:51:36 2006 New Revision: 23804
URL: http://svn.reactos.org/svn/reactos?rev=23804&view=rev Log: Kill inline asm code compete in RtlUlongByteSwap for it doing swap wrong. we go back using the C version. Thanks Fireball
Modified: trunk/reactos/lib/rtl/mem.c
Modified: trunk/reactos/lib/rtl/mem.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/mem.c?rev=23804&... ============================================================================== --- trunk/reactos/lib/rtl/mem.c (original) +++ trunk/reactos/lib/rtl/mem.c Wed Aug 30 21:51:36 2006 @@ -208,14 +208,7 @@ IN ULONG Source ) { -#if defined(__i386__) && defined(__GNUC__) - ULONG ret; -__asm__("bswap %0" : "=r" (ret) : "0" (Source) ); - return ret; -#else - return ((ULONG)RtlUshortByteSwap((USHORT)Source) << 16) | RtlUshortByteSwap((USHORT)(Source >> 16)); -#endif }