我需要做很多向量计算。因此,我认为应该使用 NEON 似乎是明智的。问题是函数依赖于双打。这给了我两个选择,重写整个代码以便它与浮点数一起使用,或者创建一个使用双精度作为输入和双精度作为输出的函数并使用浮点数进行计算。
我需要进行以下计算:
dotproduct = A[0]*B[0] + A[1]*B[1] + A[2]*B[2]
数组的尺寸为双精度数。如何使用 NEON 内在函数进行此计算?
我需要做很多向量计算。因此,我认为应该使用 NEON 似乎是明智的。问题是函数依赖于双打。这给了我两个选择,重写整个代码以便它与浮点数一起使用,或者创建一个使用双精度作为输入和双精度作为输出的函数并使用浮点数进行计算。
我需要进行以下计算:
dotproduct = A[0]*B[0] + A[1]*B[1] + A[2]*B[2]
数组的尺寸为双精度数。如何使用 NEON 内在函数进行此计算?