x 000 src->cat0.immed src->cat0.comp1 src->cat0.comp2 src->cat0.inv1 src->cat0.inv2 {SY}{SS}{EQ}{JP}{REPEAT}{NAME} 00000 000 000 000 xx0 0000 xx0 0110 xx0 0100 xx0 0111 xx0 1000 xx0 1001 xx0 1010 xx0 1011 SHader Prologue End xx1 1000 xx1 1111 {SY}{SS}{EQ}{JP}{NAME} {INV1}p0.{COMP1} 00000 000 000 Invert source condition Predicate register (p0.c) component for source xx0 0101 xx1 1101 xx1 1110 {SY}{SS}{JP}{NAME} #{IMMED} xxxxx xxx xxx xxx xx0 0010 xx0 0011 xx1 0000 xx1 0101 SHader Prologue Start xx1 0111 xx0 0001 {SY}{SS}{EQ}{JP}{NAME}.{INDEX} #{IMMED} 011 xxx xxx src->cat0.idx xxxxx 110 xxx xxx {SY}{SS}{EQ}{JP}{NAME} {INV1}p0.{COMP1}, #{IMMED} xxxxx xxx Invert source condition Predicate register (p0.c) component for source 000 100 101 {SY}{SS}{EQ}{JP}{NAME} {INV1}p0.{COMP1}, {INV2}p0.{COMP2}, #{IMMED} xxxxx Invert source 2 condition Predicate register (p0.c) component for source 2 Invert source 1 condition Predicate register (p0.c) component for source 1 001 010