NEON 逻辑指令主要包括与、或、异或、位清除、或非、为 False 时按位插入、为 True 时按位插入和按位选择指令,下面我们来详细学习这些指令。
一、逻辑指令
1.1 AND
按位与(向量),该指令将两个源 SIMD&FP 寄存器按位与,并将结果写入目标 SIMD&FP 寄存器。
AND <Vd>.<T>, <Vn>.<T>, <Vm>.<T>
<Vd>
是 SIMD&FP 目标寄存器的名称,在“Rd”字段中编码。
<T>
是排列说明符,编码在“Q”字段中。它可以具有以下值:
<Vn>
是第一个 SIMD&FP 源寄存器的名称,在“Rn”字段中编码。
<Vm>
是第二个 SIMD&FP 源寄存器的名称,在“Rm”字段中编码。
下面是使用 AND 指令的例子。
int