Я использую процессор на базе ARM Cortex-A8, и у меня есть несколько мест, где я вычисляю обратные операции 3x3 Matrix.
Поскольку процессор Cortex-a8 имеет процессор NEON SIMD, я заинтересованчтобы использовать этот сопроцессор для обратной матрицы 3x3, я видел несколько реализаций 4x4 (Intel SSE и freevec ), но нигде не видел обратной операции матрицы 3x3, выполняемой с использованием инструкций SIMD.Метод, используемый freevec, заключается в разделении матрицы 4x4 на матрицы 4, 2x2, затем выполнении крошечных операций с каждой из них и в конце рекомбинации результатов для получения обратной матрицы 4x4.Я не вижу такой возможности с матрицами 3x3.
У кого-нибудь есть идея, как выполнить инверсию матрицы 3x3, используя инструкции SIMD, это будет очень полезно для меня?
С уважениемВикрам