Convert to Unsigned Binary Coded Decimal.
Converts the lower digits of a 128-bit decimal floating-point value to an Unsigned Packed Format.
void __d128_to_unsigned_BCD (_Decimal128, unsigned long long *upper, unsigned long long *lower);
Produces 32 decimal digits with no sign in a 128-bit result. Digits to the left are ignored. The higher 16 digits are stored in the parameter upper. The lower 16 digits are stored in the parameter lower.
You can use the __d128_shift_right function to access the digits to the left.