Follow Excellent, Success will Chase you

0%

GCC

GCC的使用和相关特性。

内置函数

1
__builtin_xxx(x)

GCC includes built-in versions of many of the functions in the standard C library. The versions prefixed with __builtin_ will always be treated as having the same meaning as the C library function even if you specify the -fno-builtin option.

gcc内置函数

函数作用示例
void __builtin___clear_cache (void *begin, void *end)刷新指令Cache (iCache), MIPS使用synci指令
int __builtin_clz (unsigned int x)从最高有效位开始,返回x中前导0位的数量。 如果x为0,则结果未定义a = __builtin_clz(5) = 29
int __builtin_popcount (unsigned int x)返回x中1的个数a = __builtin_popcount(5) = 2
-------------本文结束感谢您的阅读-------------
  • 本文作者: Winddoing
  • 本文链接: https://winddoing.github.io/post/54464.html
  • 作者声明: 本博文为个人笔记, 由于个人能力有限,难免出现错误,欢迎大家批评指正。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!