diff options
Diffstat (limited to 'src/gallium/docs/source/tgsi.rst')
-rw-r--r-- | src/gallium/docs/source/tgsi.rst | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/gallium/docs/source/tgsi.rst b/src/gallium/docs/source/tgsi.rst index 0002626c715..b7180f85df4 100644 --- a/src/gallium/docs/source/tgsi.rst +++ b/src/gallium/docs/source/tgsi.rst @@ -864,19 +864,32 @@ This instruction replicates its result. TBD -.. opcode:: IF - If +.. opcode:: IF - Float If - TBD + Start an IF ... ELSE .. ENDIF block. Condition evaluates to true if + + src0.x != 0.0 + + where src0.x is interpreted as a floating point register. + + +.. opcode:: UIF - Bitwise If + + Start an UIF ... ELSE .. ENDIF block. Condition evaluates to true if + + src0.x != 0 + + where src0.x is interpreted as an integer register. .. opcode:: ELSE - Else - TBD + Starts an else block, after an IF or UIF statement. .. opcode:: ENDIF - End If - TBD + Ends an IF or UIF block. .. opcode:: PUSHA - Push Address Register On Stack |