Transactional wrappers for interfaces of <complex.h>. More...
#include <complex.h>
#include <picotm/compiler.h>
#include <picotm/config/picotm-libm-config.h>
#include <picotm/picotm-tm.h>
Functions | |
PICOTM_NOTHROW double | cabs_tx (double complex z) |
PICOTM_NOTHROW float | cabsf_tx (float complex z) |
PICOTM_NOTHROW long double | cabsl_tx (long double complex z) |
PICOTM_NOTHROW double complex | cacos_tx (double complex z) |
PICOTM_NOTHROW float complex | cacosf_tx (float complex z) |
PICOTM_NOTHROW double complex | cacosh_tx (double complex z) |
PICOTM_NOTHROW float complex | cacoshf_tx (float complex z) |
PICOTM_NOTHROW long double complex | cacoshl_tx (long double complex z) |
PICOTM_NOTHROW long double complex | cacosl_tx (long double complex z) |
PICOTM_NOTHROW double | carg_tx (double complex z) |
PICOTM_NOTHROW float | cargf_tx (float complex z) |
PICOTM_NOTHROW long double | cargl_tx (long double complex z) |
PICOTM_NOTHROW double complex | casin_tx (double complex z) |
PICOTM_NOTHROW float complex | casinf_tx (float complex z) |
PICOTM_NOTHROW double complex | casinh_tx (double complex z) |
PICOTM_NOTHROW float complex | casinhf_tx (float complex z) |
PICOTM_NOTHROW long double complex | casinhl_tx (long double complex z) |
PICOTM_NOTHROW long double complex | casinl_tx (long double complex z) |
PICOTM_NOTHROW double complex | catan_tx (double complex z) |
PICOTM_NOTHROW float complex | catanf_tx (float complex z) |
PICOTM_NOTHROW double complex | catanh_tx (double complex z) |
PICOTM_NOTHROW float complex | catanhf_tx (float complex z) |
PICOTM_NOTHROW long double complex | catanhl_tx (long double complex z) |
PICOTM_NOTHROW long double complex | catanl_tx (long double complex z) |
PICOTM_NOTHROW double complex | ccos_tx (double complex z) |
PICOTM_NOTHROW float complex | ccosf_tx (float complex z) |
PICOTM_NOTHROW double complex | ccosh_tx (double complex z) |
PICOTM_NOTHROW float complex | ccoshf_tx (float complex z) |
PICOTM_NOTHROW long double complex | ccoshl_tx (long double complex z) |
PICOTM_NOTHROW long double complex | ccosl_tx (long double complex z) |
PICOTM_NOTHROW double complex | cexp_tx (double complex z) |
PICOTM_NOTHROW float complex | cexpf_tx (float complex z) |
PICOTM_NOTHROW long double complex | cexpl_tx (long double complex z) |
PICOTM_NOTHROW double | cimag_tx (double complex z) |
PICOTM_NOTHROW float | cimagf_tx (float complex z) |
PICOTM_NOTHROW long double | cimagl_tx (long double complex z) |
PICOTM_NOTHROW double complex | clog_tx (double complex z) |
PICOTM_NOTHROW float complex | clogf_tx (float complex z) |
PICOTM_NOTHROW long double complex | clogl_tx (long double complex z) |
PICOTM_NOTHROW double complex | conj_tx (double complex z) |
PICOTM_NOTHROW float complex | conjf_tx (float complex z) |
PICOTM_NOTHROW long double complex | conjl_tx (long double complex z) |
PICOTM_NOTHROW double complex | cpow_tx (double complex x, double complex y) |
PICOTM_NOTHROW float complex | cpowf_tx (float complex x, float complex y) |
PICOTM_NOTHROW long double complex | cpowl_tx (long double complex x, long double complex y) |
PICOTM_NOTHROW double complex | cproj_tx (double complex z) |
PICOTM_NOTHROW float complex | cprojf_tx (float complex z) |
PICOTM_NOTHROW long double complex | cprojl_tx (long double complex z) |
PICOTM_NOTHROW double | creal_tx (double complex z) |
PICOTM_NOTHROW float | crealf_tx (float complex z) |
PICOTM_NOTHROW long double | creall_tx (long double complex z) |
PICOTM_NOTHROW double complex | csin_tx (double complex z) |
PICOTM_NOTHROW float complex | csinf_tx (float complex z) |
PICOTM_NOTHROW double complex | csinh_tx (double complex z) |
PICOTM_NOTHROW float complex | csinhf_tx (float complex z) |
PICOTM_NOTHROW long double complex | csinhl_tx (long double complex z) |
PICOTM_NOTHROW long double complex | csinl_tx (long double complex z) |
PICOTM_NOTHROW double complex | csqrt_tx (double complex z) |
PICOTM_NOTHROW float complex | csqrtf_tx (float complex z) |
PICOTM_NOTHROW long double complex | csqrtl_tx (long double complex z) |
PICOTM_NOTHROW double complex | ctan_tx (double complex z) |
PICOTM_NOTHROW float complex | ctanf_tx (float complex z) |
PICOTM_NOTHROW double complex | ctanh_tx (double complex z) |
PICOTM_NOTHROW float complex | ctanhf_tx (float complex z) |
PICOTM_NOTHROW long double complex | ctanhl_tx (long double complex z) |
PICOTM_NOTHROW long double complex | ctanl_tx (long double complex z) |
static double _Complex | load_cdouble_tx (const double _Complex *addr) |
static float _Complex | load_cfloat_tx (const float _Complex *addr) |
static long double _Complex | load_cldouble_tx (const long double _Complex *addr) |
static void | privatize_cdouble_tx (const double _Complex *addr, unsigned long flags) |
static void | privatize_cfloat_tx (const float _Complex *addr, unsigned long flags) |
static void | privatize_cldouble_tx (const long double _Complex *addr, unsigned long flags) |
static void | store_cdouble_tx (double _Complex *addr, double _Complex value) |
static void | store_cfloat_tx (float _Complex *addr, float _Complex value) |
static void | store_cldouble_tx (long double _Complex *addr, long double _Complex value) |
PICOTM_NOTHROW double cabs_tx | ( | double complex | z | ) |
A transaction-safe implementation of cabs().
PICOTM_NOTHROW float cabsf_tx | ( | float complex | z | ) |
A transaction-safe implementation of cabsf().
PICOTM_NOTHROW long double cabsl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of cabsl().
PICOTM_NOTHROW double complex cacos_tx | ( | double complex | z | ) |
A transaction-safe implementation of cacos().
PICOTM_NOTHROW float complex cacosf_tx | ( | float complex | z | ) |
A transaction-safe implementation of cacosf().
PICOTM_NOTHROW double complex cacosh_tx | ( | double complex | z | ) |
A transaction-safe implementation of cacosh().
PICOTM_NOTHROW float complex cacoshf_tx | ( | float complex | z | ) |
A transaction-safe implementation of cacoshf().
PICOTM_NOTHROW long double complex cacoshl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of cacoshl().
PICOTM_NOTHROW long double complex cacosl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of cacosl().
PICOTM_NOTHROW double carg_tx | ( | double complex | z | ) |
A transaction-safe implementation of carg().
PICOTM_NOTHROW float cargf_tx | ( | float complex | z | ) |
A transaction-safe implementation of cargf().
PICOTM_NOTHROW long double cargl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of cargl().
PICOTM_NOTHROW double complex casin_tx | ( | double complex | z | ) |
A transaction-safe implementation of casin().
PICOTM_NOTHROW float complex casinf_tx | ( | float complex | z | ) |
A transaction-safe implementation of casinf().
PICOTM_NOTHROW double complex casinh_tx | ( | double complex | z | ) |
A transaction-safe implementation of casinh().
PICOTM_NOTHROW float complex casinhf_tx | ( | float complex | z | ) |
A transaction-safe implementation of casinhf().
PICOTM_NOTHROW long double complex casinhl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of casinhl().
PICOTM_NOTHROW long double complex casinl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of casinl().
PICOTM_NOTHROW double complex catan_tx | ( | double complex | z | ) |
A transaction-safe implementation of catan().
PICOTM_NOTHROW float complex catanf_tx | ( | float complex | z | ) |
A transaction-safe implementation of catanf().
PICOTM_NOTHROW double complex catanh_tx | ( | double complex | z | ) |
A transaction-safe implementation of catanh().
PICOTM_NOTHROW float complex catanhf_tx | ( | float complex | z | ) |
A transaction-safe implementation of catanhf().
PICOTM_NOTHROW long double complex catanhl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of catanhl().
PICOTM_NOTHROW long double complex catanl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of catanl().
PICOTM_NOTHROW double complex ccos_tx | ( | double complex | z | ) |
A transaction-safe implementation of ccos().
PICOTM_NOTHROW float complex ccosf_tx | ( | float complex | z | ) |
A transaction-safe implementation of ccosf().
PICOTM_NOTHROW double complex ccosh_tx | ( | double complex | z | ) |
A transaction-safe implementation of ccosh().
PICOTM_NOTHROW float complex ccoshf_tx | ( | float complex | z | ) |
A transaction-safe implementation of ccoshf().
PICOTM_NOTHROW long double complex ccoshl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of ccoshl().
PICOTM_NOTHROW long double complex ccosl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of ccosl().
PICOTM_NOTHROW double complex cexp_tx | ( | double complex | z | ) |
A transaction-safe implementation of cexp().
PICOTM_NOTHROW float complex cexpf_tx | ( | float complex | z | ) |
A transaction-safe implementation of cexpf().
PICOTM_NOTHROW long double complex cexpl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of cexpl().
PICOTM_NOTHROW double cimag_tx | ( | double complex | z | ) |
A transaction-safe implementation of cimag().
PICOTM_NOTHROW float cimagf_tx | ( | float complex | z | ) |
A transaction-safe implementation of cimagf().
PICOTM_NOTHROW long double cimagl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of cimagl().
PICOTM_NOTHROW double complex clog_tx | ( | double complex | z | ) |
A transaction-safe implementation of clog().
PICOTM_NOTHROW float complex clogf_tx | ( | float complex | z | ) |
A transaction-safe implementation of clogf().
PICOTM_NOTHROW long double complex clogl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of clogl().
PICOTM_NOTHROW double complex conj_tx | ( | double complex | z | ) |
A transaction-safe implementation of conj().
PICOTM_NOTHROW float complex conjf_tx | ( | float complex | z | ) |
A transaction-safe implementation of conjf().
PICOTM_NOTHROW long double complex conjl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of conjl().
PICOTM_NOTHROW double complex cpow_tx | ( | double complex | x, |
double complex | y | ||
) |
A transaction-safe implementation of cpow().
PICOTM_NOTHROW float complex cpowf_tx | ( | float complex | x, |
float complex | y | ||
) |
A transaction-safe implementation of cpowf().
PICOTM_NOTHROW long double complex cpowl_tx | ( | long double complex | x, |
long double complex | y | ||
) |
A transaction-safe implementation of cpowl().
PICOTM_NOTHROW double complex cproj_tx | ( | double complex | z | ) |
A transaction-safe implementation of cproj().
PICOTM_NOTHROW float complex cprojf_tx | ( | float complex | z | ) |
A transaction-safe implementation of cprojf().
PICOTM_NOTHROW long double complex cprojl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of cprojl().
PICOTM_NOTHROW double creal_tx | ( | double complex | z | ) |
A transaction-safe implementation of creal().
PICOTM_NOTHROW float crealf_tx | ( | float complex | z | ) |
A transaction-safe implementation of crealf().
PICOTM_NOTHROW long double creall_tx | ( | long double complex | z | ) |
A transaction-safe implementation of creall().
PICOTM_NOTHROW double complex csin_tx | ( | double complex | z | ) |
A transaction-safe implementation of csin().
PICOTM_NOTHROW float complex csinf_tx | ( | float complex | z | ) |
A transaction-safe implementation of csinf().
PICOTM_NOTHROW double complex csinh_tx | ( | double complex | z | ) |
A transaction-safe implementation of csinh().
PICOTM_NOTHROW float complex csinhf_tx | ( | float complex | z | ) |
A transaction-safe implementation of csinhf().
PICOTM_NOTHROW long double complex csinhl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of csinhl().
PICOTM_NOTHROW long double complex csinl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of csinl().
PICOTM_NOTHROW double complex csqrt_tx | ( | double complex | z | ) |
A transaction-safe implementation of csqrt().
PICOTM_NOTHROW float complex csqrtf_tx | ( | float complex | z | ) |
A transaction-safe implementation of csqrtf().
PICOTM_NOTHROW long double complex csqrtl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of csqrtl().
PICOTM_NOTHROW double complex ctan_tx | ( | double complex | z | ) |
A transaction-safe implementation of ctan().
PICOTM_NOTHROW float complex ctanf_tx | ( | float complex | z | ) |
A transaction-safe implementation of ctanf().
PICOTM_NOTHROW double complex ctanh_tx | ( | double complex | z | ) |
A transaction-safe implementation of ctanh().
PICOTM_NOTHROW float complex ctanhf_tx | ( | float complex | z | ) |
A transaction-safe implementation of ctanhf().
PICOTM_NOTHROW long double complex ctanhl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of ctanhl().
PICOTM_NOTHROW long double complex ctanl_tx | ( | long double complex | z | ) |
A transaction-safe implementation of ctanl().
|
inlinestatic |
Loads a value of type ' double _Complex ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' float _Complex ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' long double _Complex ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Privatizes a value of type ' double _Complex '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' float _Complex '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' long double _Complex '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Stores a value of type ' double _Complex ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' float _Complex ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' long double _Complex ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |