Data Structures |
struct | decQuad |
Defines |
#define | DECQUADNAME "decimalQuad" |
#define | DECQUADTITLE "Decimal 128-bit datum" |
#define | DECQUADAUTHOR "Mike Cowlishaw" |
#define | DECQUAD_Bytes 16 |
#define | DECQUAD_Pmax 34 |
#define | DECQUAD_Emin -6143 |
#define | DECQUAD_Emax 6144 |
#define | DECQUAD_EmaxD 4 |
#define | DECQUAD_Bias 6176 |
#define | DECQUAD_String 43 |
#define | DECQUAD_EconL 12 |
#define | DECQUAD_Declets 11 |
#define | DECQUAD_Ehigh (DECQUAD_Emax + DECQUAD_Bias - (DECQUAD_Pmax-1)) |
#define | DECFLOAT_Sign 0x80000000 |
#define | DECFLOAT_NaN 0x7c000000 |
#define | DECFLOAT_qNaN 0x7c000000 |
#define | DECFLOAT_sNaN 0x7e000000 |
#define | DECFLOAT_Inf 0x78000000 |
#define | DECFLOAT_MinSp 0x78000000 |
#define | DECPPLUSALT 0x0A |
#define | DECPMINUSALT 0x0B |
#define | DECPPLUS 0x0C |
#define | DECPMINUS 0x0D |
#define | DECPPLUSALT2 0x0E |
#define | DECPUNSIGNED 0x0F |
#define | decQuadToNumber(dq, dn) decimal128ToNumber((decimal128 *)(dq), dn) |
#define | decQuadFromNumber(dq, dn, set) (decQuad *)decimal128FromNumber((decimal128 *)(dq), dn, set) |
Functions |
decQuad * | decQuadFromBCD (decQuad *, int32_t, const uint8_t *, int32_t) |
decQuad * | decQuadFromInt32 (decQuad *, int32_t) |
decQuad * | decQuadFromPacked (decQuad *, int32_t, const uint8_t *) |
decQuad * | decQuadFromString (decQuad *, const char *, decContext *) |
decQuad * | decQuadFromUInt32 (decQuad *, uint32_t) |
int32_t | decQuadGetCoefficient (const decQuad *, uint8_t *) |
int32_t | decQuadGetExponent (const decQuad *) |
decQuad * | decQuadSetCoefficient (decQuad *, const uint8_t *, int32_t) |
decQuad * | decQuadSetExponent (decQuad *, decContext *, int32_t) |
void | decQuadShow (const decQuad *, const char *) |
int32_t | decQuadToBCD (const decQuad *, int32_t *, uint8_t *) |
char * | decQuadToEngString (const decQuad *, char *) |
int32_t | decQuadToInt32 (const decQuad *, decContext *, enum rounding) |
int32_t | decQuadToInt32Exact (const decQuad *, decContext *, enum rounding) |
int32_t | decQuadToPacked (const decQuad *, int32_t *, uint8_t *) |
char * | decQuadToString (const decQuad *, char *) |
uint32_t | decQuadToUInt32 (const decQuad *, decContext *, enum rounding) |
uint32_t | decQuadToUInt32Exact (const decQuad *, decContext *, enum rounding) |
decQuad * | decQuadZero (decQuad *) |
decQuad * | decQuadAbs (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadAdd (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadAnd (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadDivide (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadDivideInteger (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadFMA (decQuad *, const decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadInvert (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadLogB (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadMax (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadMaxMag (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadMin (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadMinMag (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadMinus (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadMultiply (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadNextMinus (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadNextPlus (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadNextToward (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadOr (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadPlus (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadQuantize (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadReduce (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadRemainder (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadRemainderNear (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadRotate (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadScaleB (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadShift (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadSubtract (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadToIntegralValue (decQuad *, const decQuad *, decContext *, enum rounding) |
decQuad * | decQuadToIntegralExact (decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadXor (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadCompare (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadCompareSignal (decQuad *, const decQuad *, const decQuad *, decContext *) |
decQuad * | decQuadCompareTotal (decQuad *, const decQuad *, const decQuad *) |
decQuad * | decQuadCompareTotalMag (decQuad *, const decQuad *, const decQuad *) |
decQuad * | decQuadCanonical (decQuad *, const decQuad *) |
decQuad * | decQuadCopy (decQuad *, const decQuad *) |
decQuad * | decQuadCopyAbs (decQuad *, const decQuad *) |
decQuad * | decQuadCopyNegate (decQuad *, const decQuad *) |
decQuad * | decQuadCopySign (decQuad *, const decQuad *, const decQuad *) |
enum decClass | decQuadClass (const decQuad *) |
const char * | decQuadClassString (const decQuad *) |
uint32_t | decQuadDigits (const decQuad *) |
uint32_t | decQuadIsCanonical (const decQuad *) |
uint32_t | decQuadIsFinite (const decQuad *) |
uint32_t | decQuadIsInteger (const decQuad *) |
uint32_t | decQuadIsInfinite (const decQuad *) |
uint32_t | decQuadIsNaN (const decQuad *) |
uint32_t | decQuadIsNormal (const decQuad *) |
uint32_t | decQuadIsSignaling (const decQuad *) |
uint32_t | decQuadIsSignalling (const decQuad *) |
uint32_t | decQuadIsSigned (const decQuad *) |
uint32_t | decQuadIsSubnormal (const decQuad *) |
uint32_t | decQuadIsZero (const decQuad *) |
uint32_t | decQuadRadix (const decQuad *) |
uint32_t | decQuadSameQuantum (const decQuad *, const decQuad *) |
const char * | decQuadVersion (void) |