Commit c2359eb1 authored by Richard Levitte's avatar Richard Levitte
Browse files

_lrotl and _lrotr are defined in MSVC but nowhere else that we know

off.
parent cf194c1f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -151,7 +151,7 @@
                         *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \
                         *((c)++)=(unsigned char)(((l)     )&0xff))

#if defined(WIN32)
#if defined(WIN32) && defined(_MSC_VER)
#define ROTL(a,n)     (_lrotl(a,n))
#else
#define ROTL(a,n)     ((((a)<<(n))&0xffffffffL)|((a)>>(32-(n))))
+1 −1
Original line number Diff line number Diff line
@@ -155,7 +155,7 @@
				} \
			}

#if defined(WIN32)
#if defined(WIN32) && defined(_MSC_VER)
#define	ROTATE(a,n)	(_lrotr(a,n))
#else
#define	ROTATE(a,n)	(((a)>>(n))+((a)<<(32-(n))))
+1 −1
Original line number Diff line number Diff line
@@ -146,7 +146,7 @@
                         *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \
                         *((c)++)=(unsigned char)(((l)     )&0xff))

#if defined(WIN32)
#if defined(WIN32) && defined(_MSC_VER)
#define ROTATE_l32(a,n)     _lrotl(a,n)
#define ROTATE_r32(a,n)     _lrotr(a,n)
#else