xscvudqp
VSX Scalar Convert Unsigned Doubleword to Quad-Precision
Converts 64-bit Unsigned Integer to 128-bit Float.
Details
The xscvudqp instruction converts an unsigned doubleword integer value from the VSX register VRB+32 into a quad-precision floating-point format and stores it in the VSX register VRT+32. It also updates the FPSCR.FPRF, FPSCR.FR, and FPSCR.FI fields.
Pseudocode Operation
Programming Note
This instruction is used to convert an unsigned doubleword integer into a quad-precision floating-point format. Ensure that the VSX (Vector Scalar Extensions) are enabled by checking and setting the MSR.VSX bit. The conversion may alter the FPSCR register fields, so be aware of potential precision flags. This operation does not raise exceptions for normal input ranges.
Example
Encoding
Operands
-
vD
Target -
vB
Source