Would it be possible to add "#if COMPILER_MSVC" to the _rotl and _rotr calls and add an alternative implementation:
1 | uint32 Result = (Value << Amount) | (Value >> (32 - Amount)); |
or
1 | uint32 Result = (Value >> Amount) | (Value << (32 - Amount)); |
That would help us who are using a non MSVC compiler.
/Kim