C Windows 代码中的 Asm bswap

Asm bswap in C Windows code

我正在移植 C 代码,其中有从 Linux 到 Windows 的直接 __asm__ 调用。 Visual Studio 编译器不支持这些调用,因此我正在寻找以下 GCC 调用的 Windows 版本:

__asm__("bswapl %0" : "=r" (val) : "0" (val))

有人可以帮助我吗?谢谢!

感谢@Ankush,我使用了 _byteswap_ulong_byteswap_uint64,如记录 here,它似乎工作正常。谢谢!