summaryrefslogtreecommitdiff
path: root/tgsi/es2gears-vert.tgsi
blob: 50b01ddab98f544260f3eb3cb6c93eb1a379670e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

VERT
DCL IN[0]
DCL IN[1]
DCL OUT[0], POSITION
DCL OUT[1], GENERIC[19]
DCL CONST[0..9]
DCL TEMP[0..1], LOCAL
IMM[0] FLT32 {    0.0000,     0.0000,     0.0000,     0.0000}
  0: MUL TEMP[0], CONST[4], IN[1].xxxx
  1: MAD TEMP[0], CONST[5], IN[1].yyyy, TEMP[0]
  2: MAD TEMP[0], CONST[6], IN[1].zzzz, TEMP[0]
  3: ADD TEMP[0].xyz, TEMP[0], CONST[7]
  4: DP3 TEMP[1].x, TEMP[0].xyzz, TEMP[0].xyzz
  5: RSQ TEMP[1].x, TEMP[1].xxxx
  6: MUL TEMP[0].xyz, TEMP[0].xyzz, TEMP[1].xxxx
  7: DP3 TEMP[1].x, CONST[8].xyzz, CONST[8].xyzz
  8: RSQ TEMP[1].x, TEMP[1].xxxx
  9: MUL TEMP[1].xyz, CONST[8].xyzz, TEMP[1].xxxx
 10: DP3 TEMP[0].x, TEMP[0].xyzz, TEMP[1].xyzz
 11: MAX TEMP[0].x, TEMP[0].xxxx, IMM[0].xxxx
 12: MUL TEMP[0], TEMP[0].xxxx, CONST[9]
 13: MUL TEMP[1], CONST[0], IN[0].xxxx
 14: MAD TEMP[1], CONST[1], IN[0].yyyy, TEMP[1]
 15: MAD TEMP[1], CONST[2], IN[0].zzzz, TEMP[1]
 16: ADD TEMP[1], TEMP[1], CONST[3]
 17: MOV OUT[1], TEMP[0]
 18: MOV OUT[0], TEMP[1]
 19: END