Givaro
Macros | Typedefs | Functions
fma_x390.cpp File Reference
#include <cmath>
#include <iostream>
#include <iomanip>
+ Include dependency graph for fma_x390.cpp:

Macros

#define DEBUG   1
 
#define PRIME   2097151.
 

Typedefs

typedef float Element
 

Functions

Elementmulmod_fma (Element &r, const Element a, const Element b, const Element _p, const Element _invp)
 
void split (const Element x, Element &x_h, Element &x_l)
 
void mult_dekker (const Element a, const Element b, Element &s, Element &t)
 
Elementmulmod_dekker (Element &r, const Element a, const Element b, const Element _p, const Element _invp)
 
int main ()
 

Macro Definition Documentation

◆ DEBUG

#define DEBUG   1

◆ PRIME

#define PRIME   2097151.

Typedef Documentation

◆ Element

typedef float Element

Function Documentation

◆ mulmod_fma()

Element& mulmod_fma ( Element r,
const Element  a,
const Element  b,
const Element  _p,
const Element  _invp 
)
inline

◆ split()

void split ( const Element  x,
Element x_h,
Element x_l 
)
inline

◆ mult_dekker()

void mult_dekker ( const Element  a,
const Element  b,
Element s,
Element t 
)
inline

◆ mulmod_dekker()

Element& mulmod_dekker ( Element r,
const Element  a,
const Element  b,
const Element  _p,
const Element  _invp 
)
inline

◆ main()

int main ( void  )