summaryrefslogtreecommitdiff
path: root/tgsi/simple-if-else.tgsi
blob: bd0977cd5ff9612792d08762fbcf29c7ad5a8f36 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
VERT
DCL IN[0]
DCL IN[1]
DCL IN[2]
DCL OUT[0], POSITION
DCL CONST[0..9]
DCL TEMP[0..1], LOCAL
IMM[0] FLT32 {    0.0000,     0.0000,     0.0000,     0.0000}
  1: MUL TEMP[0], CONST[4].xyzz, IN[0].xyzz
  2: IF TEMP[0].xxxx :0
  3:   ADD TEMP[0], TEMP[0], IN[1]
  4: ELSE :0
  5:   SUB TEMP[0], TEMP[0], IN[2]
  6: ENDIF
  7: MOV OUT[0], TEMP[0]
  8: END