注意INT128为目标平台扩展关键字,不属于C/C++语言本身支持特性,每个C/C++编译器平台支持上都略有不同,甚至不支持。
可以详细参考本人此篇文章:
GUN C/C++ (GCC/CLANG) 对于 __int128_t (128位有符号大整数的扩展支持平台限制)-CSDN博客
对于 VC++ 上面适用 INT128 其关键字可以从MSDN官方文档之中找到详细说明:
__m128 | Microsoft Learn
即:__m128,当然也有编译器限制,在VC++ 之中仅支持 X86/X64 处理器平台,且该平台CPU必须支持SSE2、SMID2指令集。【补充:VC++ 上面 __int128 的支持,应该不算关键字,它是VC++ 库函数支援】
对于 GUN/CLANG 上面适用 INT128 其编译器关键字为:__int128_t ,32位平台均不可用,目前仅限于64位平台。