刚才又简单测试了一下,同样几个简单语句,编译选项卡分别选msp430F435、msp430F449,区别如下(其中vlf1=1234.5678、vlf2=5678.1234):
-----------------------------------------------------------------------------------
C语句 435指令 449指令
-----------------------------------------------------------------------------------
sprintf(rgba,"%8.4f",vlf1); 19274 19069
vlf=sin(vlf1); 5601 4407
vlf=vlf1*vlf2; 349 188
-----------------------------------------------------------------------------------
接受“编译器会根据内核情况选用合适的硬件”的说法。
|