Functions
math-tm.h File Reference

Transactional wrappers for interfaces of <math.h>. More...

#include <math.h>
#include <picotm/compiler.h>
#include <picotm/config/picotm-libm-config.h>

Functions

PICOTM_NOTHROW double frexp_tm (double num, int *exp)
 
PICOTM_NOTHROW float frexpf_tm (float num, int *exp)
 
PICOTM_NOTHROW long double frexpl_tm (long double num, int *exp)
 
PICOTM_NOTHROW double modf_tm (double x, double *iptr)
 
PICOTM_NOTHROW float modff_tm (float x, float *iptr)
 
PICOTM_NOTHROW long double modfl_tm (long double x, long double *iptr)
 
PICOTM_NOTHROW double nan_tm (const char *tagp)
 
PICOTM_NOTHROW float nanf_tm (const char *tagp)
 
PICOTM_NOTHROW long double nanl_tm (const char *tagp)
 
PICOTM_NOTHROW double remquo_tm (double x, double y, int *quo)
 
PICOTM_NOTHROW float remquof_tm (float x, float y, int *quo)
 
PICOTM_NOTHROW long double remquol_tm (long double x, long double y, int *quo)
 

Function Documentation

◆ frexp_tm()

PICOTM_NOTHROW double frexp_tm ( double  num,
int *  exp 
)

Variant of frexp_tx() that operates on transactional memory.

◆ frexpf_tm()

PICOTM_NOTHROW float frexpf_tm ( float  num,
int *  exp 
)

Variant of frexpf_tx() that operates on transactional memory.

◆ frexpl_tm()

PICOTM_NOTHROW long double frexpl_tm ( long double  num,
int *  exp 
)

Variant of frexpl_tx() that operates on transactional memory.

◆ modf_tm()

PICOTM_NOTHROW double modf_tm ( double  x,
double *  iptr 
)

Variant of modf_tx() that operates on transactional memory.

◆ modff_tm()

PICOTM_NOTHROW float modff_tm ( float  x,
float *  iptr 
)

Variant of modff_tx() that operates on transactional memory.

◆ modfl_tm()

PICOTM_NOTHROW long double modfl_tm ( long double  x,
long double *  iptr 
)

Variant of modfl_tx() that operates on transactional memory.

◆ nan_tm()

PICOTM_NOTHROW double nan_tm ( const char *  tagp)

Variant of nan_tx() that operates on transactional memory.

◆ nanf_tm()

PICOTM_NOTHROW float nanf_tm ( const char *  tagp)

Variant of nanf_tx() that operates on transactional memory.

◆ nanl_tm()

PICOTM_NOTHROW long double nanl_tm ( const char *  tagp)

Variant of nanl_tx() that operates on transactional memory.

◆ remquo_tm()

PICOTM_NOTHROW double remquo_tm ( double  x,
double  y,
int *  quo 
)

Variant of remquo_tx() that operates on transactional memory.

◆ remquof_tm()

PICOTM_NOTHROW float remquof_tm ( float  x,
float  y,
int *  quo 
)

Variant of remquof_tx() that operates on transactional memory.

◆ remquol_tm()

PICOTM_NOTHROW long double remquol_tm ( long double  x,
long double  y,
int *  quo 
)

Variant of remquol_tx() that operates on transactional memory.