NEON 乘法指令包括向量乘法、向量乘加和向量乘减,还有和饱和相关的指令。总之,乘法指令是必修课,在我们的实际开发中会经常遇到。
1 MUL (by element)
乘(向量,按元素)。该指令将第一个源 SIMD&FP 寄存器中的向量元素乘以第二个源 SIMD&FP 寄存器中的指定值,将结果放入向量中,并将该向量写入目标 SIMD&FP 寄存器。该指令中的所有值都是无符号整数值。
MUL <Vd>.<T>, <Vn>.<T>, <Vm>.<Ts>[<index>]
<Vd>
是 SIMD&FP 目标寄存器的名称,编码在“Rd”字段中。
<T>
是排列说明符,以“size:Q”编码:
size | Q | <T> |
---|---|---|
00 | x | RESERVED |
01 | 0 | 4H |
01 | 1 | 8H |
10 | 0 | 2S |
10 | 1 | 4S |
11 | x | RESE |