cla_sqrt例程中,CLA的task1任务内容如下:
//**********************sqrt.cla********************
__interrupt void Cla1Task1 ( void )
{
fResult = __sqrt(fVal);
}
--------------------------------------------------------------------------------
__sqrt是从哪里来的????
没有文献说明CLA支持__sqrt函数啊?该例程中也没有和sqrt相关的ASM和C代码
---------------------------------------
CLA仅支持如下函数:
CLA don't support C standard library.
abs() and fabs() are supported as intrinsics. An inline fast floating-point divide is supported.
The following intrinsics are supported:
-
- float __meisqrtf32(float)
- float __meinvf32(float)
- float __mminf32(float, float)
- float __mmaxf32(float, float)
- void __mswapf(float, float)
- short __mf32toi16r(float)
- unsigned short __mf32toui16r(float)
- float __mfracf32(float)
- __mdebugstop()
- __meallow()
- __medis()
- __msetflg(unsigned short, unsigned short)
- __mnop()
-