2013年8月20日

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 阅读(1373) 评论(0) 推荐(0) 编辑

导航