xsxsigdp
VSX Scalar Extract Significand Double-Precision
xsxsigdp XT, XB
Extracts the significand of a double-precision floating-point value from a VSX register and places it into a general-purpose register.
Details
Extracts the significand (mantissa) from a double-precision floating-point value in XB and places it as a 52-bit value into the lower half of XT, sign-extended. This instruction isolates the fractional part of the floating-point representation. Requires VSX support.
Pseudocode Operation
XT ← (0x0000000000000000 || significand(XB[32:63]))
Programming Note
This instruction can be used to operate on a single-precision source operand.
Example
xsxsigdp vs1, vs3
Encoding
Binary Layout
60
0
XT
6
/
11
XB
16
347
21
BX
30
TX
31
Operands
-
XT
Target -
XB
Source -
RT
Target General Purpose Register -
VS32
Target Vector Register -
VS31
Source Vector Register