比较指令是常见的一类指令,NEON 中当然也排除,下面涉及比较和测试位两类指令。

1 CMEQ (register)

按位比较相等(向量)。该指令将第一个源 SIMD&FP 寄存器中的每个向量元素与第二个源 SIMD&FP 寄存器中的相应向量元素进行比较,如果比较相等,则将目标 SIMD&FP 寄存器中相应向量元素的每一位设置为 1,否则将目标 SIMD&FP 寄存器中相应向量元素的每一位设置为零。

标量

【ARMv8 SIMD和浮点指令编程】NEON 比较指令——比较的方方面面-LMLPHP

CMEQ <V><d>, <V><n>, <V><m>

向量

【ARMv8 SIMD和浮点指令编程】NEON 比较指令——比较的方方面面-LMLPHP

CMEQ <Vd>.<T>, <Vn>.<T>, <Vm>.<T>

<V> 是宽度说明符,以“size”编码:

06-22 10:50