Arm Neon 编程(三):运算指令

VADD, VSUB

向量相加指令
向量相减指令

语法

1
2
3
4
VADD{cond}.datatype {Qd}, Qn, Qm
VADD{cond}.datatype {Dd}, Dn, Dm
VSUB{cond}.datatype {Qd}, Qn, Qm
VSUB{cond}.datatype {Dd}, Dn, Dm
  • cond
    可选的条件码
  • datatype
    必须在 I8, I16, I32, I64, F32.
  • Qd, Qn, Qm
    目的向量,第一操作数向量,第二操作数向量, 用于四倍字长度的操作。
  • Dd, Dn, Dm
    目的向量,第一操作数向量,第二操作数向量,用于二倍字长度的操作。

操作

VADD/VSUB 指令将两向量的对应元素相加/相减,并将结果放到目的向量中。

指令太多了,我还是记常用的吧