xxspltidp
VSX Vector Splat Immediate Double-Precision
Spatially duplicates a 32-bit immediate (converted to double) into both double elements.
Details
The instruction splats the double-precision value formed by concatenating imm0 and imm1 into each doubleword element of VSR[XT].
Pseudocode Operation
Programming Note
This instruction is used to replicate a double-precision floating-point value across all elements of a VSX vector register. Ensure that the VSX facility is enabled in the MSR register; otherwise, it will raise an exception. The immediate values imm0 and imm1 are concatenated to form a 32-bit integer, which is then converted to a double-precision float and replicated across the vector. Be cautious of alignment requirements for the target vector register.
Example
Encoding
Operands
-
XT
Target -
IMM
32-bit Value -
IMM32
Immediate Value