工具/软件:TI C/C++编译器
这为什么不能正常工作?:
内联 void VectVec (float const *x、float const *y、float *z、int len)
{
int n;
float16 *v1、*v2、*v3;
v1 =(float16*) x;
V2 =(float16*) y;
v3 =(float16*) z;
len >=4;
#pragma MUST_ITERATE (1、、)
for (n = 0;n < len;n++)
*v3++=*v1++**v2++;
}
它的运行速度快于"自然"C 代码、但结果是意外的。 参数都保证与16字节边界对齐、len 始终是16的倍数。