在GCC中,_rotl64的等效物是什么?

What is the equivalent of _rotl64 under GCC

本文关键字:是什么 rotl64 GCC      更新时间:2023-10-16

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

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

#include <stdint.h>
inline uint64_t rotl64 ( uint64_t x, int8_t r )
{
  return (x << r) | (x >> (64 - r));
}