Classes |
struct | _COMPLEX32 |
struct | _COMPLEX64 |
struct | _COMPLEXQD |
Defines |
#define | __MSTORE(cpy_from, from_offset, cpy_to, to_offset, number_of_bytes) |
#define | _C4NEG(v) |
#define | _C8NEG(v) |
#define | _CQNEG(v) |
#define | _I4ABS(v) ((v) > 0? (v) : -(v)) |
#define | _I8ABS(v) ((v) > 0LL? (v) : -(v)) |
#define | _F4ABS(v) ((v) > 0.0F? (v) : -(v)) |
#define | _F8ABS(v) ((v) > 0.0? (v) : -(v)) |
#define | _FQABS(v) ((v) > 0.0L? (v) : -(v)) |
#define | _C4ABS(v) (_Tmp1_C4 = (v), c_abs_(&_Tmp1_C4)) |
#define | _C8ABS(v) (_Tmp1_C8 = (v), z_abs_(&_Tmp1_C8)) |
#define | _CQABS(v) (_Tmp1_CQ = (v), __cq_abs(&_Tmp1_CQ)) |
#define | _F4SQRT(v) fsqrt(v) |
#define | _F8SQRT(v) sqrtf(v) |
#define | _FQSQRT(v) qsqrt(v) /* libm extension (need to compile -xansi) */ |
#define | _C4SQRT(v) (_Tmp1_C4 = (v), c_sqrt(&_Tmp_C4, &_Tmp1_C4), _Tmp_C4) |
#define | _C8SQRT(v) (_Tmp1_C8 = (v), z_sqrt(&_Tmp_C8, &_Tmp1_C8), _Tmp_C8) |
#define | _CQSQRT(v) (_Tmp1_CQ = (v), __cq_sqrt(&_Tmp_CQ, &_Tmp1_CQ), _Tmp_CQ) |
#define | _T1F4RND(v, t1) ((v) >= 0.0F? (t1)((v)+0.5F) : (t1)((v)-0.5F)) |
#define | _T1F8RND(v, t1) ((v) >= 0.0? (t1)((v)+0.5) : (t1)((v)-0.5)) |
#define | _T1FQRND(v, t1) ((v) >= 0.0L? (t1)((v)+0.5L) : (t1)((v)-0.5L)) |
#define | _I4F4RND(v) _T1F4RND(v, _INT32) |
#define | _I4F8RND(v) _T1F8RND(v, _INT32) |
#define | _I4FQRND(v) _T1FQRND(v, _INT32) |
#define | _U4F4RND(v) _T1F4RND(v, _UINT32) |
#define | _U4F8RND(v) _T1F8RND(v, _UINT32) |
#define | _U4FQRND(v) _T1FQRND(v, _UINT32) |
#define | _I8F4RND(v) _T1F4RND(v, _INT64) |
#define | _I8F8RND(v) _T1F8RND(v, _INT64) |
#define | _I8FQRND(v) _T1FQRND(v, _INT64) |
#define | _U8F4RND(v) _T1F4RND(v, _UINT64) |
#define | _U8F8RND(v) _T1F8RND(v, _UINT64) |
#define | _U8FQRND(v) _T1FQRND(v, _UINT64) |
#define | _I4F4TRUNC(v) (_INT32)(v) |
#define | _I4F8TRUNC(v) (_INT32)(v) |
#define | _I4FQTRUNC(v) (_INT32)(v) |
#define | _U4F4TRUNC(v) (_UINT32)(v) |
#define | _U4F8TRUNC(v) (_UINT32)(v) |
#define | _U4FQTRUNC(v) (_UINT32)(v) |
#define | _I8F4TRUNC(v) (_INT64)(v) |
#define | _I8F8TRUNC(v) (_INT64)(v) |
#define | _I8FQTRUNC(v) (_INT64)(v) |
#define | _U8F4TRUNC(v) (_UINT64)(v) |
#define | _U8F8TRUNC(v) (_UINT64)(v) |
#define | _U8FQTRUNC(v) (_UINT64)(v) |
#define | _T1T2CEIL(v, t1, t2) ((t2)(t1)(v) < (v)? (t1)(v)+1 : (t1)(v)) |
#define | _I4F4CEIL(v) _T1T2CEIL(v, _INT32, _IEEE32) |
#define | _I4F8CEIL(v) _T1T2CEIL(v, _INT32, _IEEE64) |
#define | _I4FQCEIL(v) _T1T2CEIL(v, _INT32, _QUAD) |
#define | _U4F4CEIL(v) _T1T2CEIL(v, _UINT32, _IEEE32) |
#define | _U4F8CEIL(v) _T1T2CEIL(v, _UINT32, _IEEE64) |
#define | _U4FQCEIL(v) _T1T2CEIL(v, _UINT32, _QUAD) |
#define | _I8F4CEIL(v) _T1T2CEIL(v, _INT64, _IEEE32) |
#define | _I8F8CEIL(v) _T1T2CEIL(v, _INT64, _IEEE64) |
#define | _I8FQCEIL(v) _T1T2CEIL(v, _INT64, _QUAD) |
#define | _U8F4CEIL(v) _T1T2CEIL(v, _UINT64, _IEEE32) |
#define | _U8F8CEIL(v) _T1T2CEIL(v, _UINT64, _IEEE64) |
#define | _U8FQCEIL(v) _T1T2CEIL(v, _UINT64, _QUAD) |
#define | _T1T2FLOOR(v, t1, t2) ((t2)(t1)(v) > (v)? (t1)(v)-1 : (t1)(v)) |
#define | _I4F4FLOOR(v) _T1T2FLOOR(v, _INT32, _IEEE32) |
#define | _I4F8FLOOR(v) _T1T2FLOOR(v, _INT32, _IEEE64) |
#define | _I4FQFLOOR(v) _T1T2FLOOR(v, _INT32, _QUAD) |
#define | _U4F4FLOOR(v) _T1T2FLOOR(v, _UINT32, _IEEE32) |
#define | _U4F8FLOOR(v) _T1T2FLOOR(v, _UINT32, _IEEE64) |
#define | _U4FQFLOOR(v) _T1T2FLOOR(v, _UINT32, _QUAD) |
#define | _I8F4FLOOR(v) _T1T2FLOOR(v, _INT64, _IEEE32) |
#define | _I8F8FLOOR(v) _T1T2FLOOR(v, _INT64, _IEEE64) |
#define | _I8FQFLOOR(v) _T1T2FLOOR(v, _INT64, _QUAD) |
#define | _U8F4FLOOR(v) _T1T2FLOOR(v, _UINT64, _IEEE32) |
#define | _U8F8FLOOR(v) _T1T2FLOOR(v, _UINT64, _IEEE64) |
#define | _U8FQFLOOR(v) _T1T2FLOOR(v, _UINT64, _QUAD) |
#define | _C4ADD(v1, v2) |
#define | _C8ADD(v1, v2) |
#define | _CQADD(v1, v2) |
#define | _C4SUB(v1, v2) |
#define | _C8SUB(v1, v2) |
#define | _CQSUB(v1, v2) |
#define | _C4MPY(v1, v2) |
#define | _C8MPY(v1, v2) |
#define | _CQMPY(v1, v2) |
#define | _C4DIV(v1, v2) |
#define | _C8DIV(v1, v2) |
#define | _CQDIV(v1, v2) |
#define | _I4MOD(v1, v2) ((((v1)%(v2) != 0) && ((v1)>0) ^ ((v2)>0))? (((v1)%(v2)) + (v2)) : ((v1)%(v2))) |
#define | _I8MOD(v1, v2) ((((v1)%(v2) != 0LL) && ((v1)>0LL) ^ ((v2)>0LL))? (((v1)%(v2)) + (v2)) : ((v1)%(v2))) |
#define | _I4DIVFLOOR_SIGN(y) ((((y)>>31)<<1) + 1) /* ((y<0)? -1 : +1) */ |
#define | _I4DIVFLOOR_MASK(x, y, v) ((((x)^(y))>>31) & (v)) |
#define | _I8DIVFLOOR_SIGN(y) ((((y)>>63)<<1) + 1LL) /* ((y<0)? -1 : +1) */ |
#define | _I8DIVFLOOR_MASK(x, y, v) ((((x)^(y))>>63) & (v)) |
#define | _I4DIVFLOOR(v1, v2) ((v1) + _I4DIVFLOOR_MASK(v1, v2, _I4DIVFLOOR_SIGN(v2) - (v2))) / (v2) |
#define | _I8DIVFLOOR(v1, v2) ((v1) + _I8DIVFLOOR_MASK(v1, v2, _I8DIVFLOOR_SIGN(v2) - (v2))) / (v2) |
#define | _U4DIVFLOOR(v1, v2) ((v1)/(v2)) |
#define | _U8DIVFLOOR(v1, v2) ((v1)/(v2)) |
#define | _I4DIVCEIL(v1, v2) -_I4DIVFLOOR(-(v1), (v2)) |
#define | _I8DIVCEIL(v1, v2) -_I8DIVFLOOR(-(v1), (v2)) |
#define | _U4DIVCEIL(v1, v2) ((v1)+(v2)-1)/(v2) |
#define | _U8DIVCEIL(v1, v2) ((v1)+(v2)-1)/(v2) |
#define | _I4MODFLOOR(v1, v2) ((v1) - (v2)*_I4DIVFLOOR((v1), (v2))) |
#define | _I8MODFLOOR(v1, v2) ((v1) - (v2)*_I8DIVFLOOR((v1), (v2))) |
#define | _U4MODFLOOR(v1, v2) ((v1) - (v2)*((v1)/(v2))) |
#define | _U8MODFLOOR(v1, v2) ((v1) - (v2)*((v1)/(v2))) |
#define | _I4MODCEIL(v1, v2) ((v1) - (v2)*_I4DIVCEIL((v1), (v2))) |
#define | _I8MODCEIL(v1, v2) ((v1) - (v2)*_I8DIVCEIL((v1), (v2))) |
#define | _U4MODCEIL(v1, v2) ((v1) - (v2)*_U4DIVCEIL((v1), (v2))) |
#define | _U8MODCEIL(v1, v2) ((v1) - (v2)*_U8DIVCEIL((v1), (v2))) |
#define | _I4MAX(v1, v2) ((v1) > (v2)? (v1) : (v2)) |
#define | _I8MAX(v1, v2) ((v1) > (v2)? (v1) : (v2)) |
#define | _U4MAX(v1, v2) ((v1) > (v2)? (v1) : (v2)) |
#define | _U8MAX(v1, v2) ((v1) > (v2)? (v1) : (v2)) |
#define | _F4MAX(v1, v2) ((v1) > (v2)? (v1) : (v2)) |
#define | _F8MAX(v1, v2) ((v1) > (v2)? (v1) : (v2)) |
#define | _FQMAX(v1, v2) ((v1) > (v2)? (v1) : (v2)) |
#define | _I4MIN(v1, v2) ((v1) < (v2)? (v1) : (v2)) |
#define | _I8MIN(v1, v2) ((v1) < (v2)? (v1) : (v2)) |
#define | _U4MIN(v1, v2) ((v1) < (v2)? (v1) : (v2)) |
#define | _U8MIN(v1, v2) ((v1) < (v2)? (v1) : (v2)) |
#define | _F4MIN(v1, v2) ((v1) < (v2)? (v1) : (v2)) |
#define | _F8MIN(v1, v2) ((v1) < (v2)? (v1) : (v2)) |
#define | _FQMIN(v1, v2) ((v1) < (v2)? (v1) : (v2)) |
#define | _I4SHL(v1, v2) ((v1) << ((v2) & 31)) |
#define | _I8SHL(v1, v2) ((v1) << ((v2) & 63LL)) |
#define | _U4SHL(v1, v2) ((v1) << ((v2) & 31)) |
#define | _U8SHL(v1, v2) ((v1) << ((v2) & 63LL)) |
#define | _I4ASHR(v1, v2) ((v1) >> ((v2) & 31)) |
#define | _I8ASHR(v1, v2) ((v1) >> ((v2) & 63LL)) |
#define | _U4ASHR(v1, v2) (_UINT32)((_INT32)(v1) >> ((v2) & 31)) |
#define | _U8ASHR(v1, v2) (_UINT64)((_INT64)(v1) >> ((v2) & 63LL)) |
#define | _I4LSHR(v1, v2) (_INT32)((_UINT32)(v1) >> ((v2) & 31)) |
#define | _I8LSHR(v1, v2) (_INT64)((_UINT64)(v1) >> ((v2) & 63LL)) |
#define | _U4LSHR(v1, v2) ((v1) >> ((v2) & 31)) |
#define | _U8LSHR(v1, v2) ((v1) >> ((v2) & 63LL)) |
#define | _F4RECIP(v) (1.0F/v) |
#define | _F8RECIP(v) (1.0/v) |
#define | _FQRECIP(v) (1.0L/v) |
#define | _C4RECIP(v) _C4DIV(_One_C4, v) |
#define | _C8RECIP(v) _C8DIV(_One_C8, v) |
#define | _CQRECIP(v) _CQDIV(_One_CQ, v) |
#define | _F4RSQRT(v) (1.0F/_F4SQRT(v)) |
#define | _F8RSQRT(v) (1.0/_F8SQRT(v)) |
#define | _FQRSQRT(v) (1.0L/_FQSQRT(v)) |
#define | _C4RSQRT(v) (_Tmp_C4 = _C4SQRT(v), _C4DIV(_One_C4, _Tmp_C4)) |
#define | _C8RSQRT(v) (_Tmp_C8 = _C8SQRT(v), _C8DIV(_One_C8, _Tmp_C8)) |
#define | _CQRSQRT(v) (_Tmp_CQ = _CQSQRT(v), _CQDIV(_One_CQ, _Tmp_CQ)) |
Typedefs |
typedef void | __UNKNOWN_TYPE |
typedef char | _BOOLEAN |
typedef int8_t | _INT8 |
typedef int16_t | _INT16 |
typedef int32_t | _INT32 |
typedef int64_t | _INT64 |
typedef uint8_t | _UINT8 |
typedef uint16_t | _UINT16 |
typedef uint32_t | _UINT32 |
typedef uint64_t | _UINT64 |
typedef float | _IEEE32 |
typedef double | _IEEE64 |
typedef long double | _QUAD |
typedef char | _STRING [] |