【发布时间】:2012-07-05 07:34:00
【问题描述】:
我正在将下面的代码翻译成 Neon Assembly。任何帮助将不胜感激。
void sum(int length, int *a, int *b, int *c, int *d, char *result)
{
int i;
for (i = 0; i < length; i++)
{
int sum = (a[i] + b[i] + c[i] + d[i])/4;
if (sum > threshold)
result[i] = 1;
else
result[i] = 0;
}
}
实际代码是一个图像二值化算法。上面的代码只是为了演示这个想法,而不是让简单的事情变得更复杂。
【问题讨论】:
-
你不能只通过编译器运行它吗?
-
只需打开编译器上的开关即可生成程序集,然后将该输出转换为 Neon 程序集