请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:C66XCODES 您好、先生、
我们在 VectorCast 中执行单元测试、在该测试中、我们使用以下编译器构建源代码
ccsv8.
编译器:C6000_7.4.2
还使用仿真器 tisim_c64xple.ccxml 来运行测试用例
我们在源代码中有以下代码片段。
如果我们为 f_inArg0传递-2147483648 (int32最小值)、则 ABS 函数返回2147483647而不是 2147483648
请检查并告知我们解决方案。
fix16Q16_t Fix16Q16:::divideVal (fix16Q16_t f_inArg0、fix16Q16_t f_inArg1、uint32 f_divider、uint32 f_bit) const
{
uint32 l_remainder = static_cast (abs (f_inArg0));
}