[ros-diffs] [fireball] 33768: - Really fix _rotl. Thanks KJK::Hyperion!
fireball at svn.reactos.org
fireball at svn.reactos.org
Fri May 30 14:16:05 CEST 2008
Author: fireball
Date: Fri May 30 07:16:05 2008
New Revision: 33768
URL: http://svn.reactos.org/svn/reactos?rev=33768&view=rev
Log:
- Really fix _rotl. Thanks KJK::Hyperion!
Modified:
trunk/reactos/include/psdk/intrin_x86.h
Modified: trunk/reactos/include/psdk/intrin_x86.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/intrin_x86.h?rev=33768&r1=33767&r2=33768&view=diff
==============================================================================
--- trunk/reactos/include/psdk/intrin_x86.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/intrin_x86.h [iso-8859-1] Fri May 30 07:16:05 2008
@@ -681,9 +681,9 @@
}
#ifndef __MSVCRT__
-static __inline__ __attribute__((always_inline)) unsigned short _rotl(const unsigned long value, const unsigned char shift)
-{
- unsigned short retval;
+static __inline__ __attribute__((always_inline)) unsigned long _rotl(const unsigned long value, const unsigned char shift)
+{
+ unsigned long retval;
__asm__("roll %b[shift], %k[retval]" : [retval] "=rm" (retval) : "[retval]" (value), [shift] "Nc" (shift));
return retval;
}
More information about the Ros-diffs
mailing list