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;