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
 
Format X-form
Opcode 0xFC000588
Extension VSX

Operands

  • vD
    Target
  • vB
    Source