我正在移植C代码,其中有从Linux到Windows的直接__asm__
调用。Visual Studio编译器不支持这些调用,所以我正在寻找以下GCC调用的Windows版本:
__asm__("bswapl %0" : "=r" (val) : "0" (val))
有人可以帮助我吗?谢谢!
多亏了@Ankush,我使用了_byteswap_ulong
和_byteswap_uint64
,如此处所述,它似乎工作正常。谢谢!