__fmac

Multiplies two float values and add to a third float value.

Float __fmac( 
  float i, 
  float j, 
  float k 
);

Parameters

  • i
    [in] First operand of the multiplication operation.
  • j
    [in] Second operand of the multiplication operation.
  • k
    [in] Value to which the product of i and j is added.

Return Values

The sum of the product of i and j with k.

Remarks

The following example shows how to use _fmac.

/***********************************************************/
#include <stdio.h>
#include <shintr.h>
void main()
{
     int i;
     float sum=0;
     float v1[4] = {2.0, 2.0, 2.0, 2.0};
     float v2[4] = {8.0, 8.0, 8.0, 8.0};
         for (i = 0; i < 4; i++)
          sum = __fmac(v1[i], v2[i], sum);
         
     printf("sum = %f\n", sum);
}

This example results in the following output.

sum = 64.000000

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: shintr.h.

See Also

Microprocessor-specific Intrinsic Functions

 Last updated on Thursday, April 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.