Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
f128_mulAdd.c File Reference
#include <stdint.h>
#include "platform.h"
#include "internals.h"
#include "softfloat.h"
Include dependency graph for f128_mulAdd.c:

Go to the source code of this file.

Functions

float128_t f128_mulAdd (float128_t a, float128_t b, float128_t c)
 

Function Documentation

◆ f128_mulAdd()

float128_t f128_mulAdd ( float128_t a,
float128_t b,
float128_t c )

Definition at line 42 of file f128_mulAdd.c.

43{
44 union ui128_f128 uA;
45 uint_fast64_t uiA64, uiA0;
46 union ui128_f128 uB;
47 uint_fast64_t uiB64, uiB0;
48 union ui128_f128 uC;
49 uint_fast64_t uiC64, uiC0;
50
51 uA.f = a;
52 uiA64 = uA.ui.v64;
53 uiA0 = uA.ui.v0;
54 uB.f = b;
55 uiB64 = uB.ui.v64;
56 uiB0 = uB.ui.v0;
57 uC.f = c;
58 uiC64 = uC.ui.v64;
59 uiC0 = uC.ui.v0;
60 return softfloat_mulAddF128( uiA64, uiA0, uiB64, uiB0, uiC64, uiC0, 0 );
61
62}
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition pointer.h:1181
float128_t softfloat_mulAddF128(uint_fast64_t uiA64, uint_fast64_t uiA0, uint_fast64_t uiB64, uint_fast64_t uiB0, uint_fast64_t uiC64, uint_fast64_t uiC0, uint_fast8_t op)
uint64_t uint_fast64_t
Definition stdint.h:157
Here is the call graph for this function: