尽管C语言提交仍在评估是否要向编程语言添加N位整数支持,但LLVM的Clang编译器已经添加了其实验性 _ExtInt()现。 ExtInt不必依赖于常见的16/32/64位整数类型,而是可以根据特定变量的需要使用自定义宽度的整数。 像C语言提案一样,Clang ExtInt支持由英特尔领导。 花费了很长时间,但是最近从LLVM Git开始就已经提供了支持。 这种自定义宽度整数类型支持的主要动机之一是,当不需要全角整数类型时,FPGA上的处理效率更高,而传统处理器的好处则更少。 对于那些对LLVM Clang的实验性ExtInt支持自定义N位整数支持感兴趣的人,请参阅LLVM.org博客以获取有关初始实现的更多详细信息。 |