算术通用指令杂项包括以下指令:
- UABA、UABAL/UABAL2、UABD 和 UABDL/UABDL2。
无符号向量差值绝对值累加和差值绝对值。
- ABS 和 NEG
向量绝对值和求反。
- UMAX、UMIN、UPMAX、UPMIN、UMAXV 和 UMINV。
无符号向量最大值,无符号向量最小值,无符号向量按对最大值,无符号向量按对最小值,无符号跨向量最大值和跨向量最小值。
- CLS、CLZ 和 CNT
向量前导符号位计数,前导零计数和设置位计数。
上面提及的无符号数指令都存在有符号数的版本!
一、向量差值绝对值
1.1 UABA
无符号绝对差和累加。该指令从第一个源 SIMD&FP 寄存器的相应元素中减去第二个源 SIMD&FP 寄存器的向量元素,并将结果的绝对值累加到目标 SIMD&FP 寄存器的向量元素中。
UABA <Vd>.<T>, <Vn>.<T>, <Vm>.<T>
<Vd>
是 SIMD&FP 目标寄存器的名称,在“Rd”字段中编码。
<T>
是排列说明符,编码为“size:Q”:
size |
---|