GCC下的_rotl64相当于什么

时间:2014-03-11 12:23:41

标签: c++ c gcc rotation x86

我试图在AMD64下执行左循环移位(rol)。

MSVC(_rotl64)提供的等效内在函数是什么?

1 个答案:

答案 0 :(得分:0)

#include <stdint.h>

inline uint64_t rotl64 ( uint64_t x, int8_t r )
{
  return (x << r) | (x >> (64 - r));
}