Topic

FAQ
Login Register
8258 乘法多项式编译问题
Aug 21, 2022 22:18

/

A

/A

undefined reference to `__mulsf3'


float a1 = 0.99f;

float x_sq = 0.2f;

float ret = a1 + x_sq * 0.6f;


这么简单的多项式编译器也过不了,这里有什么样的规则限制呢?是否配置某些选项来进行优化呢?还是说TC32完全是按照 MCU 的指令能力来的?

4 replies
1156226746 [Author] Aug 21, 2022 23:06
0
/A

再次验证发现是不支持浮点乘法运算。。。那也太废了吧。。。

float add_3(float c) {

      float ret = c * 3.0f;

      return ret;

}

TL_Soyo Aug 22, 2022 09:55
0
/A

你好,

   8系列不支持浮点运算,如需大量浮点运算可以使用9系列。

1156226746 [Author] Aug 22, 2022 11:03
0
/A

951x系列开始量产了么?怎么哪都看不到芯片价格呢?

1156226746 [Author] Aug 22, 2022 12:11
0
/A

找到了另一个替代品,沁恒 CH583,便宜还牛皮,社区也很活跃。。。