如何在霓虹灯中进行交叉乘法?

时间:2018-10-12 04:17:36

标签: simd neon armv7

现在,我有两个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 :(得分:0)

将B定义为B [8] = {1,2,1,2,1,2,1,2},并使用vld1_u8和vmul_u8。