xscvqpud
VSX Scalar Convert Quad-Precision to Unsigned Doubleword
xscvqpud vD, vB
Converts 128-bit Float to 64-bit Unsigned Integer.
Details
Converts a 128-bit quad-precision floating-point value in VSR vB to a 64-bit unsigned integer, placing the result in the low 64 bits of VSR vD. The operation uses the current rounding mode from FPSCR[RN]. FPSCR is updated with exception flags (XX, ZX, VXCVI) as appropriate.
Pseudocode Operation
vD[0:63] ← ConvertQuadPrecisionToUnsignedInt64(vB[0:127])
FPSCR[XX,ZX,VXCVI] ← updated based on conversion result
Example
xscvqpud vd, vb
Encoding
Binary Layout
63
0
vD
6
/
11
vB
16
708
21
/
31
Operands
-
vD
Target -
vB
Source