clip3 操作的内联函数
摘要:
其基本C语言的实现为: 1 static inline int clip3(int min, int max, int v) { 2 int ret = v; 3 if (ret max) 6 ret = max; 7 return ret; 8 }这个代码已经无法简化了,而且编译器一般来说也能生成比较优化的代码。针对x86,可以使用内联汇编来指定生成的代码,比如使用gcc的内联: 1 static inline int clip3(int min, int max, int value) { 2 int ret = value; 3 _... 阅读全文
posted @ 2013-08-20 22:17 mathlover 阅读(1370) 评论(0) 推荐(0) 编辑