将类似以下代码(一些基本运算,总代码行数在20行以内),通过高通hexagon汇编代码实现。高通hexagon汇编与arm汇编类似,做过arm汇编的话很容易理解。
#define NUM 32
int a[NUM], b[NUM];
short c[NUM];
for (int i = 0; i < NUM; i++)
{
a[i] = a[i] + b[i] * c[i];
a[i] >> 14;
if (a[i] < 0)
a[i] += 1;
a[i] = a[i] - b[i];
...
...
}
我会提供高通hexagon汇编指令的programmer_Reference_Manual.pdf和一些示例。
--
修改:laoyan86 FROM 114.247.175.*
FROM 114.247.175.*