__gprs_to_d128

Purpose

Transfer from General Purpose Register to Floating Point Register.

Transfers a value from a pair of general-purpose registers (64-bit mode) or four general-purpose registers (32-bit mode).

Prototype

_Decimal128 __gprs_to_d128 (unsigned long long*upper, unsigned long long*lower);

Parameters

upper
The address of the variable that will hold the upper 64 bits of the result.
lower
The address of the variable that will hold the lower 64 bits of the result.

Return value

The higher 64 bits are stored in the parameter upper. The lower 64 bits are stored in the parameter lower.