我正在将 C 代码移植到有直接 __asm__
的地方从 Linux 到 Windows 的调用。 Visual Studio 编译器不支持这些调用,因此我正在寻找以下 GCC 调用的 Windows 版本:
__asm__("bswapl %0" : "=r" (val) : "0" (val))
有人可以帮助我吗?谢谢!
最佳答案
感谢@Ankush,我使用了 _byteswap_ulong
和 _byteswap_uint64
,如文档 here 所示。 ,而且它似乎工作正常。谢谢!
关于c - C Windows 代码中的 Asm bswap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52073080/