vec_mradds
Purpose
Returns a vector containing the results of performing a saturated multiply-high-round-and-add operation for each corresponding set of elements of the given vectors.
Syntax
d=vec_mradds(a, b, c)Result and argument types
The type ofd,
a, b, and c must be vector signed
short. Result value
For each element of the result,
the value is produced in the following way: the values of the corresponding
elements of a and b are
multiplied and rounded such that the 15 least significant bits are
0. The value of the 17 most significant bits of this rounded product
is then added, using 16-bit-saturated addition, to the value of the
corresponding element of c.