Commit a2049ba3 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

Ooops! No ROTATE on some platforms after x86_64 performance patch...

parent a8239afc
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -172,7 +172,8 @@
			   ret;				\
			})
# endif
#else
#endif
#ifndef ROTATE
#define	ROTATE(a,n)	(((a)>>(n))+((a)<<(32-(n))))
#endif

+4 −1
Original line number Diff line number Diff line
@@ -166,8 +166,11 @@
					ret;			\
				})
# endif
#else
#endif
#ifndef ROTATE_l32
#define ROTATE_l32(a,n)     (((a)<<(n&0x1f))|(((a)&0xffffffff)>>(32-(n&0x1f))))
#endif
#ifndef ROTATE_r32
#define ROTATE_r32(a,n)     (((a)<<(32-(n&0x1f)))|(((a)&0xffffffff)>>(n&0x1f)))
#endif