【发布时间】:2013-10-02 18:40:10
【问题描述】:
我正在将 armcc 编译器移植到 ARM GNU GCC,我几乎想通了一切,但我被困在这一点上:
代码正在使用这样的东西:
unsigned int add_bytes(unsigned int val1, unsigned int val2)
{
unsigned int res;
res = __uadd8(val1,val2); /* res[7:0] = val1[7:0] + val2[7:0]
res[15:8] = val1[15:8] + val2[15:8]
res[23:16] = val1[23:16] + val2[23:16]
res[31:24] = val1[31:24] + val2[31:24]
*/
return res;
}
__uadd8 是 RVCT 特定的,GCC 是否提供了等效的东西或者我该如何实现?
【问题讨论】: