xxlorc
VSX Vector Logical OR with Complement
xxlorc XT, XA, XB
vD = vA | ~vB
Details
Performs a bitwise logical OR operation between XA and the bitwise complement of XB, storing the result in XT. The operation is XT ← XA | ~XB on all 128 bits. No condition register or status field modifications occur.
Pseudocode Operation
XT ← XA | ~XB
Programming Note
The xxlorc instruction is useful for performing bitwise operations on VSX registers. Ensure that the VSX facility is enabled by checking and setting the MSR.VSX bit; otherwise, a VSX_Unavailable exception will occur. The operation is performed on 128-bit vectors, so ensure proper alignment of the data in the registers to avoid unexpected results.
Example
xxlorc vs1, vs2, vs3
Encoding
Binary Layout
60
0
XT
6
XA
11
XB
16
452
21
Operands
-
XT
Target -
XA
Src A -
XB
Src B