dctqpq
Decimal Convert To Quad-Precision DFP
dctqpq vD, FRB
Converts DFP Long (64-bit) to DFP Quad (128-bit).
Details
Convert a DFP long (64-bit) value from FPR FRB into a DFP quad (128-bit) value and store it in VSR vD. This is a Decimal Floating-Point (DFP) instruction. FPSCR status fields may be updated to indicate conversion results.
Pseudocode Operation
quad_value ← convert_dfp_long_to_quad(FRB)
vD ← quad_value
FPSCR[...] ← updated as per conversion
Programming Note
The dctqpq instruction is used to convert a DFP number from long format to extended format. Ensure that the source register (FRAp) contains a valid DFP value in long format, and the target register (FRTp) is properly aligned for storing an extended format DFP number. This operation does not alter the FPSCR register.
Example
dctqpq vd, f3
Encoding
Binary Layout
63
0
vD
6
/
11
FRB
16
258
21
/
31
Operands
-
vD
Target Quad -
FRB
Source Long