NEON 乘法指令包括向量乘法、向量乘加和向量乘减,还有和饱和相关的指令。总之,乘法指令是必修课,在我们的实际开发中会经常遇到。
1 MUL (by element)
乘(向量,按元素)。该指令将第一个源 SIMD&FP 寄存器中的向量元素乘以第二个源 SIMD&FP 寄存器中的指定值,将结果放入向量中,并将该向量写入目标 SIMD&FP 寄存器。该指令中的所有值都是无符号整数值。
MUL <Vd>.<T>, <Vn>.<T>, <Vm>.<Ts>[<index>]
<Vd>
是 SIMD&FP 目标寄存器的名称,编码在“Rd”字段中。文章来源:https://www.toymoban.com/news/detail-712437.html
<T>
是排列说明符,以“size:Q”编码:文章来源地址https://www.toymoban.com/news/detail-712437.html
size | Q | <T> |
---|---|---|
00 | x | RESERVED |
01 | 0 | 4H |
01 | 1 | 8H |
10 | 0 | 2S |
10 | 1 | 4S |
11 | x | RESE |
到了这里,关于【ARMv8 SIMD和浮点指令编程】NEON 乘法指令——乘法知多少?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!