rlm@1: /* RotateDefs.h -- Rotate functions rlm@1: 2008-08-05 rlm@1: Igor Pavlov rlm@1: Public domain */ rlm@1: rlm@1: #ifndef __ROTATEDEFS_H rlm@1: #define __ROTATEDEFS_H rlm@1: rlm@1: #ifdef _MSC_VER rlm@1: rlm@1: #include rlm@1: #define rotlFixed(x, n) _rotl((x), (n)) rlm@1: #define rotrFixed(x, n) _rotr((x), (n)) rlm@1: rlm@1: #else rlm@1: rlm@1: #define rotlFixed(x, n) (((x) << (n)) | ((x) >> (32 - (n)))) rlm@1: #define rotrFixed(x, n) (((x) >> (n)) | ((x) << (32 - (n)))) rlm@1: rlm@1: #endif rlm@1: rlm@1: #endif