XOR#
Format: XOR dest, source1, source2, source3, source4.
Phase0: -
Phase1: XOR FT4, (FT1|_), FT2, (FT1.INVERT|_), S3
Phase2: -
Description: Bitwise XOR
FT1 is bit mask
FT4 = {FT1 &} FT2 XOR {~FT1 &} S3
Example:
uniform highp int a;
uniform highp int b;
void main()
{
fragColor = vec4(a ^ b);
}
0 : mov ft0, ft1, c0, c0
mov ft2, sh1
cbs ft3, sh1
xor ft4, _, ft2, _, sh0
lsl ft5, ft4, c0
mov i0, ft5;