Мне нужно сделать много векторных вычислений. Поэтому мне кажется мудрым, что следует использовать NEON. Проблема в том, что функция зависит от двойников. Это дает мне два варианта: переписать весь код так, чтобы он работал с числами с плавающей запятой, или создать функцию, использующую удвоения в качестве ввода и удвоения в качестве вывода и выполняя вычисления с числами с плавающей запятой.
Мне нужно сделать следующие вычисления:
dotproduct = A[0]*B[0] + A[1]*B[1] + A[2]*B[2]
массивы имеют двойной размер. Как я могу выполнить это вычисление, используя встроенные функции NEON?