vec_madd

Purpose

Returns a vector containing the results of performing a fused multiply-add operation on each corresponding set of elements of three given vectors.

This built-in function is valid only when you include the altivec.h file.

Syntax

d=vec_madd(a, b, c)

Result and argument types

The following table describes the types of the returned value and the function arguments.

Table 1. Types of the returned value and the function arguments
d a b c
The same type as argument a vector float The same type as argument a The same type as argument a
vector double

Result value

The value of each element of the result is the product of the values of the corresponding elements of a and b, added to the value of the corresponding element of c.



Voice your opinion on getting help information Ask IBM compiler experts a technical question in the IBM XL compilers forum Reach out to us