NEON 乘法指令包括向量乘法、向量乘加和向量乘减,还有和饱和相关的指令。总之,乘法指令是必修课,在我们的实际开发中会经常遇到。

1 MUL (by element)

乘(向量,按元素)。该指令将第一个源 SIMD&FP 寄存器中的向量元素乘以第二个源 SIMD&FP 寄存器中的指定值,将结果放入向量中,并将该向量写入目标 SIMD&FP 寄存器。该指令中的所有值都是无符号整数值。

【ARMv8 SIMD和浮点指令编程】NEON 乘法指令——乘法知多少?-LMLPHP

MUL <Vd>.<T>, <Vn>.<T>, <Vm>.<Ts>[<index>]

<Vd> 是 SIMD&FP 目标寄存器的名称,编码在“Rd”字段中。

<T> 是排列说明符,以“size:Q”编码:

08-28 05:30