vec_mladd
用途
返回一个向量,该向量包含对三个给定向量的每个相应元素集执行饱和乘低加运算的结果。
语法
d=vec_mladd(a, b, c)结果和参数类型
下表描述了返回值和函数参数的类型。
| d | a | b | c |
|---|---|---|---|
| vector signed short | vector signed short | vector signed short | vector signed short |
| vector signed short | vector unsigned short | vector unsigned short | |
| vector unsigned short | vector signed short | vector signed short | |
| vector unsigned short | vector unsigned short | vector unsigned short | vector unsigned short |
结果值
结果的每个元素的值是 a 和 b的对应元素的值乘积的最小有效 16 位的值,与 c的对应元素的值相加。
该加法是使用模块化算法执行的。