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) |