xscvqpsd

VSX Scalar Convert Quad-Precision to Signed Doubleword

xscvqpsd vD, vB

Converts 128-bit Float to 64-bit Signed Integer.

Details

Converts a 128-bit quad-precision floating-point value in VSR vB to a 64-bit signed 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] ← ConvertQuadPrecisionToSignedInt64(vB[0:127])
FPSCR[XX,ZX,VXCVI] ← updated based on conversion result

Example

xscvqpsd vd, vb

Encoding

Binary Layout
63
0
vD
6
/
11
vB
16
740
21
/
31
 
Format X-form
Opcode 0xFC0005CC
Extension VSX

Operands

  • vD
    Target
  • vB
    Source