0

我需要做很多向量计算。因此,我认为应该使用 NEON 似乎是明智的。问题是函数依赖于双打。这给了我两个选择,重写整个代码以便它与浮点数一起使用,或者创建一个使用双精度作为输入和双精度作为输出的函数并使用浮点数进行计算。

我需要进行以下计算:

dotproduct = A[0]*B[0] + A[1]*B[1] + A[2]*B[2]

数组的尺寸为双精度数。如何使用 NEON 内在函数进行此计算?

4

1 回答 1

4

NEON 不支持双精度运算。您将不得不重写您的函数以对单精度值进行操作,或者使用标量双精度 VFP 指令而不是 NEON。

于 2013-05-16T08:48:37.093 回答