xviexpdp
VSX Vector Insert Exponent Double-Precision
Inserts the exponent from one vector register into another for double-precision floating-point numbers.
Details
The xviexpdp instruction inserts the exponent from one vector register into another for double-precision floating-point numbers. The target register XT is calculated as 32×TX + T, and the source registers XA and XB are calculated as 32×AX + A and 32×BX + B respectively.
Pseudocode Operation
Programming Note
The xviexpdp instruction is used to insert the exponent from one vector register into another for double-precision floating-point numbers. Ensure that the VSX (Vector Scalar Extensions) are enabled in the MSR.VSX bit before using this instruction, otherwise a VSX_Unavailable exception will be raised. The instruction operates on 64-bit elements and requires proper alignment of the source and target registers to avoid undefined behavior.
Example
Encoding
Operands
-
XT
Target Vector Register -
XA
Source Vector Register -
XB
Source Vector Register -
VRT
Target Vector Register -
VRA
Source Vector Register -
VRB
Source Vector Register