Как сделать кросс-умножение в неоне? - PullRequest
0 голосов
/ 12 октября 2018

Теперь у меня есть два 8-битных массива

Один -

A[8] = {1,2,3,4,5,6,7,8}  

Другой -

B[2] = {1,2} 

То, что я хочу вычислить, таково:

C = A x B = {1,2,3,4,5,6,7,8} x {1, 2, 1, 2, 1, 2, 1, 2} = {1,4,3,8,5,12,7,16} 

Как сделать это эффективно используя armv7 simd?

1 Ответ

0 голосов
/ 11 ноября 2018

Определите B как B [8] = {1,2,1,2,1,2,1,2} и используйте vld1_u8 и vmul_u8.

...