• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef LARGE_SHADER_H
2 #define LARGE_SHADER_H
3 
4 #define STRINGIFY(...) #__VA_ARGS__
5 const char *large_frag = STRINGIFY(
6 FRAG
7 PROPERTY FS_COORD_ORIGIN LOWER_LEFT
8 DCL IN[0], POSITION, LINEAR
9 DCL OUT[0], COLOR
10 DCL CONST[1..2]
11 DCL CONST[0]
12 DCL TEMP[0]
13 DCL TEMP[1..258], LOCAL
14 IMM[0] FLT32 {0x40000000, 0xbf800000, 0x00000000, 0x3f7fffff}
15 IMM[1] FLT32 {0xbf3504f4, 0x3f3504f4, 0x00000000, 0x3fb504f3}
16 IMM[2] FLT32 {0xbf87c3b7, 0x80000000, 0xbf733333, 0x41000000}
17 IMM[3] UINT32 {0, 4294967295, 0, 0}
18 IMM[4] INT32 {0, 32, 1, 0}
19 IMM[5] FLT32 {0x3f6e147b, 0x00000000, 0x40400000, 0x42e20000}
20 IMM[6] FLT32 {0x42640000, 0x3f000000, 0x472aee8c, 0x3f800000}
21 IMM[7] FLT32 {0x42680000, 0x42e40000, 0x432a0000, 0x432b0000}
22 IMM[8] FLT32 {0xbf19999a, 0xbef5c28f, 0x3f23d70a, 0x400147ae}
23 IMM[9] FLT32 {0xbf4ccccd, 0x3eb851ec, 0xbef5c28f, 0x3e800000}
24 IMM[10] FLT32 {0x00000000, 0x3f4ccccd, 0x3f19999a, 0x4001eb85}
25 IMM[11] FLT32 {0x3e000000, 0x4000a3d7, 0x3d800000, 0x3d000000}
26 IMM[12] FLT32 {0x3f888889, 0xbe99999a, 0x3d4ccccd, 0x3f3851ec}
27 IMM[13] FLT32 {0x3ecccccd, 0x3f800000, 0x402ccccd, 0xbf000000}
28 IMM[14] FLT32 {0x3f7d70a4, 0x3eaaaa9f, 0x40400000, 0x3f800000}
29 IMM[15] FLT32 {0x3f800000, 0x3f000000, 0x00000000, 0x3f2aaa9f}
30 IMM[16] FLT32 {0x3e4ccccd, 0x3f800000, 0xbea3d70b, 0x3a83126f}
31 IMM[17] FLT32 {0x3eb33333, 0x3f59999a, 0x00000000, 0x00000000}
32   0: MOV TEMP[0], IN[0]
33   1: MAD TEMP[0].y, IN[0], CONST[2].zzzz, CONST[2].wwww
34   2: RCP TEMP[1].x, CONST[0].xxxx
35   3: RCP TEMP[1].y, CONST[0].yyyy
36   4: MUL TEMP[1].xy, TEMP[0].xyyy, TEMP[1].xyyy
37   5: MAD TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy, IMM[0].yyyy
38   6: MOV TEMP[2].y, TEMP[1].yyyy
39   7: RCP TEMP[3].x, CONST[0].yyyy
40   8: MUL TEMP[3].x, CONST[0].xxxx, TEMP[3].xxxx
41   9: MUL TEMP[2].x, TEMP[1].xxxx, TEMP[3].xxxx
42  10: MUL TEMP[2].xyz, TEMP[2].xxxx, IMM[0].zzww
43  11: MAD TEMP[1].xyz, TEMP[1].yyyy, IMM[1].xyzz, TEMP[2].xyzz
44  12: ADD TEMP[1].xyz, TEMP[1].xyzz, IMM[2].xxyy
45  13: DP3 TEMP[2].x, TEMP[1].xyzz, TEMP[1].xyzz
46  14: RSQ TEMP[2].x, TEMP[2].xxxx
47  15: MUL TEMP[1].xyz, TEMP[1].xyzz, TEMP[2].xxxx
48  16: MOV TEMP[2].xyz, IMM[1].wwzw
49  17: MOV TEMP[3].x, IMM[3].xxxx
50  18: MOV TEMP[4].x, IMM[0].zzzz
51  19: MOV TEMP[5].x, IMM[4].xxxx
52  20: BGNLOOP :2
53  21:   ISGE TEMP[6].x, TEMP[5].xxxx, IMM[4].yyyy
54  22:   UIF TEMP[6].xxxx :2
55  23:     BRK
56  24:   ENDIF
57  25:   DP3 TEMP[7].x, TEMP[2].xyzz, TEMP[2].xyzz
58  26:   RSQ TEMP[8].x, TEMP[7].xxxx
59  27:   MUL TEMP[8].x, TEMP[8].xxxx, TEMP[7].xxxx
60  28:   CMP TEMP[8].x, -TEMP[7].xxxx, TEMP[8].xxxx, IMM[0].zzzz
61  29:   ADD TEMP[9].x, TEMP[8].xxxx, IMM[2].zzzz
62  30:   MUL TEMP[10].xyz, TEMP[2].xyzz, IMM[2].wwww
63  31:   MAD TEMP[11].xyz, IMM[5].xyyy, CONST[1].xxxx, TEMP[10].xyzz
64  32:   FLR TEMP[12].xyz, TEMP[11].xyzz
65  33:   FRC TEMP[13].xyz, TEMP[11].xyzz
66  34:   MUL TEMP[14].xyz, TEMP[13].xyzz, TEMP[13].xyzz
67  35:   MUL TEMP[15].xyz, IMM[0].xxxx, TEMP[13].xyzz
68  36:   ADD TEMP[16].xyz, IMM[5].zzzz, -TEMP[15].xyzz
69  37:   MUL TEMP[17].xyz, TEMP[14].xyzz, TEMP[16].xyzz
70  38:   MAD TEMP[18].x, TEMP[12].yyyy, IMM[6].xxxx, TEMP[12].xxxx
71  39:   MAD TEMP[19].x, IMM[5].wwww, TEMP[12].zzzz, TEMP[18].xxxx
72  40:   SIN TEMP[20].x, TEMP[19].xxxx
73  41:   MUL TEMP[21].x, TEMP[20].xxxx, IMM[6].zzzz
74  42:   FRC TEMP[22].x, TEMP[21].xxxx
75  43:   ADD TEMP[23].x, TEMP[19].xxxx, IMM[6].wwww
76  44:   SIN TEMP[24].x, TEMP[23].xxxx
77  45:   MUL TEMP[25].x, TEMP[24].xxxx, IMM[6].zzzz
78  46:   FRC TEMP[26].x, TEMP[25].xxxx
79  47:   LRP TEMP[27].x, TEMP[17].xxxx, TEMP[26].xxxx, TEMP[22].xxxx
80  48:   ADD TEMP[28].x, TEMP[19].xxxx, IMM[6].xxxx
81  49:   SIN TEMP[29].x, TEMP[28].xxxx
82  50:   MUL TEMP[30].x, TEMP[29].xxxx, IMM[6].zzzz
83  51:   FRC TEMP[31].x, TEMP[30].xxxx
84  52:   ADD TEMP[32].x, TEMP[19].xxxx, IMM[7].xxxx
85  53:   SIN TEMP[33].x, TEMP[32].xxxx
86  54:   MUL TEMP[34].x, TEMP[33].xxxx, IMM[6].zzzz
87  55:   FRC TEMP[35].x, TEMP[34].xxxx
88  56:   LRP TEMP[36].x, TEMP[17].xxxx, TEMP[35].xxxx, TEMP[31].xxxx
89  57:   LRP TEMP[37].x, TEMP[17].yyyy, TEMP[36].xxxx, TEMP[27].xxxx
90  58:   ADD TEMP[38].x, TEMP[19].xxxx, IMM[5].wwww
91  59:   SIN TEMP[39].x, TEMP[38].xxxx
92  60:   MUL TEMP[40].x, TEMP[39].xxxx, IMM[6].zzzz
93  61:   FRC TEMP[41].x, TEMP[40].xxxx
94  62:   ADD TEMP[42].x, TEMP[19].xxxx, IMM[7].yyyy
95  63:   SIN TEMP[43].x, TEMP[42].xxxx
96  64:   MUL TEMP[44].x, TEMP[43].xxxx, IMM[6].zzzz
97  65:   FRC TEMP[45].x, TEMP[44].xxxx
98  66:   LRP TEMP[46].x, TEMP[17].xxxx, TEMP[45].xxxx, TEMP[41].xxxx
99  67:   ADD TEMP[47].x, TEMP[19].xxxx, IMM[7].zzzz
100  68:   SIN TEMP[48].x, TEMP[47].xxxx
101  69:   MUL TEMP[49].x, TEMP[48].xxxx, IMM[6].zzzz
102  70:   FRC TEMP[50].x, TEMP[49].xxxx
103  71:   ADD TEMP[51].x, TEMP[19].xxxx, IMM[7].wwww
104  72:   SIN TEMP[52].x, TEMP[51].xxxx
105  73:   MUL TEMP[53].x, TEMP[52].xxxx, IMM[6].zzzz
106  74:   FRC TEMP[54].x, TEMP[53].xxxx
107  75:   LRP TEMP[55].x, TEMP[17].xxxx, TEMP[54].xxxx, TEMP[50].xxxx
108  76:   LRP TEMP[56].x, TEMP[17].yyyy, TEMP[55].xxxx, TEMP[46].xxxx
109  77:   LRP TEMP[57].x, TEMP[17].zzzz, TEMP[56].xxxx, TEMP[37].xxxx
110  78:   MUL TEMP[58].x, IMM[6].yyyy, TEMP[57].xxxx
111  79:   MUL TEMP[59].xyz, IMM[10].xyzz, TEMP[11].xxxx
112  80:   MAD TEMP[60].xyz, IMM[9].xyzz, TEMP[11].yyyy, TEMP[59].xyzz
113  81:   MAD TEMP[61].xyz, IMM[8].xyzz, TEMP[11].zzzz, TEMP[60].xyzz
114  82:   MUL TEMP[11].xyz, TEMP[61].xyzz, IMM[8].wwww
115  83:   FLR TEMP[62].xyz, TEMP[11].xyzz
116  84:   FRC TEMP[63].xyz, TEMP[11].xyzz
117  85:   MUL TEMP[64].xyz, TEMP[63].xyzz, TEMP[63].xyzz
118  86:   MUL TEMP[65].xyz, IMM[0].xxxx, TEMP[63].xyzz
119  87:   ADD TEMP[66].xyz, IMM[5].zzzz, -TEMP[65].xyzz
120  88:   MUL TEMP[67].xyz, TEMP[64].xyzz, TEMP[66].xyzz
121  89:   MAD TEMP[68].x, TEMP[62].yyyy, IMM[6].xxxx, TEMP[62].xxxx
122  90:   MAD TEMP[69].x, IMM[5].wwww, TEMP[62].zzzz, TEMP[68].xxxx
123  91:   SIN TEMP[70].x, TEMP[69].xxxx
124  92:   MUL TEMP[71].x, TEMP[70].xxxx, IMM[6].zzzz
125  93:   FRC TEMP[72].x, TEMP[71].xxxx
126  94:   ADD TEMP[73].x, TEMP[69].xxxx, IMM[6].wwww
127  95:   SIN TEMP[74].x, TEMP[73].xxxx
128  96:   MUL TEMP[75].x, TEMP[74].xxxx, IMM[6].zzzz
129  97:   FRC TEMP[76].x, TEMP[75].xxxx
130  98:   LRP TEMP[77].x, TEMP[67].xxxx, TEMP[76].xxxx, TEMP[72].xxxx
131  99:   ADD TEMP[78].x, TEMP[69].xxxx, IMM[6].xxxx
132 100:   SIN TEMP[79].x, TEMP[78].xxxx
133 101:   MUL TEMP[80].x, TEMP[79].xxxx, IMM[6].zzzz
134 102:   FRC TEMP[81].x, TEMP[80].xxxx
135 103:   ADD TEMP[82].x, TEMP[69].xxxx, IMM[7].xxxx
136 104:   SIN TEMP[83].x, TEMP[82].xxxx
137 105:   MUL TEMP[84].x, TEMP[83].xxxx, IMM[6].zzzz
138 106:   FRC TEMP[85].x, TEMP[84].xxxx
139 107:   LRP TEMP[86].x, TEMP[67].xxxx, TEMP[85].xxxx, TEMP[81].xxxx
140 108:   LRP TEMP[87].x, TEMP[67].yyyy, TEMP[86].xxxx, TEMP[77].xxxx
141 109:   ADD TEMP[88].x, TEMP[69].xxxx, IMM[5].wwww
142 110:   SIN TEMP[89].x, TEMP[88].xxxx
143 111:   MUL TEMP[90].x, TEMP[89].xxxx, IMM[6].zzzz
144 112:   FRC TEMP[91].x, TEMP[90].xxxx
145 113:   ADD TEMP[92].x, TEMP[69].xxxx, IMM[7].yyyy
146 114:   SIN TEMP[93].x, TEMP[92].xxxx
147 115:   MUL TEMP[94].x, TEMP[93].xxxx, IMM[6].zzzz
148 116:   FRC TEMP[95].x, TEMP[94].xxxx
149 117:   LRP TEMP[96].x, TEMP[67].xxxx, TEMP[95].xxxx, TEMP[91].xxxx
150 118:   ADD TEMP[97].x, TEMP[69].xxxx, IMM[7].zzzz
151 119:   SIN TEMP[98].x, TEMP[97].xxxx
152 120:   MUL TEMP[99].x, TEMP[98].xxxx, IMM[6].zzzz
153 121:   FRC TEMP[100].x, TEMP[99].xxxx
154 122:   ADD TEMP[101].x, TEMP[69].xxxx, IMM[7].wwww
155 123:   SIN TEMP[102].x, TEMP[101].xxxx
156 124:   MUL TEMP[103].x, TEMP[102].xxxx, IMM[6].zzzz
157 125:   FRC TEMP[104].x, TEMP[103].xxxx
158 126:   LRP TEMP[105].x, TEMP[67].xxxx, TEMP[104].xxxx, TEMP[100].xxxx
159 127:   LRP TEMP[106].x, TEMP[67].yyyy, TEMP[105].xxxx, TEMP[96].xxxx
160 128:   LRP TEMP[107].x, TEMP[67].zzzz, TEMP[106].xxxx, TEMP[87].xxxx
161 129:   MAD TEMP[58].x, IMM[9].wwww, TEMP[107].xxxx, TEMP[58].xxxx
162 130:   MUL TEMP[108].xyz, IMM[10].xyzz, TEMP[11].xxxx
163 131:   MAD TEMP[109].xyz, IMM[9].xyzz, TEMP[11].yyyy, TEMP[108].xyzz
164 132:   MAD TEMP[110].xyz, IMM[8].xyzz, TEMP[11].zzzz, TEMP[109].xyzz
165 133:   MUL TEMP[11].xyz, TEMP[110].xyzz, IMM[10].wwww
166 134:   FLR TEMP[111].xyz, TEMP[11].xyzz
167 135:   FRC TEMP[112].xyz, TEMP[11].xyzz
168 136:   MUL TEMP[113].xyz, TEMP[112].xyzz, TEMP[112].xyzz
169 137:   MUL TEMP[114].xyz, IMM[0].xxxx, TEMP[112].xyzz
170 138:   ADD TEMP[115].xyz, IMM[5].zzzz, -TEMP[114].xyzz
171 139:   MUL TEMP[116].xyz, TEMP[113].xyzz, TEMP[115].xyzz
172 140:   MAD TEMP[117].x, TEMP[111].yyyy, IMM[6].xxxx, TEMP[111].xxxx
173 141:   MAD TEMP[118].x, IMM[5].wwww, TEMP[111].zzzz, TEMP[117].xxxx
174 142:   SIN TEMP[119].x, TEMP[118].xxxx
175 143:   MUL TEMP[120].x, TEMP[119].xxxx, IMM[6].zzzz
176 144:   FRC TEMP[121].x, TEMP[120].xxxx
177 145:   ADD TEMP[122].x, TEMP[118].xxxx, IMM[6].wwww
178 146:   SIN TEMP[123].x, TEMP[122].xxxx
179 147:   MUL TEMP[124].x, TEMP[123].xxxx, IMM[6].zzzz
180 148:   FRC TEMP[125].x, TEMP[124].xxxx
181 149:   LRP TEMP[126].x, TEMP[116].xxxx, TEMP[125].xxxx, TEMP[121].xxxx
182 150:   ADD TEMP[127].x, TEMP[118].xxxx, IMM[6].xxxx
183 151:   SIN TEMP[128].x, TEMP[127].xxxx
184 152:   MUL TEMP[129].x, TEMP[128].xxxx, IMM[6].zzzz
185 153:   FRC TEMP[130].x, TEMP[129].xxxx
186 154:   ADD TEMP[131].x, TEMP[118].xxxx, IMM[7].xxxx
187 155:   SIN TEMP[132].x, TEMP[131].xxxx
188 156:   MUL TEMP[133].x, TEMP[132].xxxx, IMM[6].zzzz
189 157:   FRC TEMP[134].x, TEMP[133].xxxx
190 158:   LRP TEMP[135].x, TEMP[116].xxxx, TEMP[134].xxxx, TEMP[130].xxxx
191 159:   LRP TEMP[136].x, TEMP[116].yyyy, TEMP[135].xxxx, TEMP[126].xxxx
192 160:   ADD TEMP[137].x, TEMP[118].xxxx, IMM[5].wwww
193 161:   SIN TEMP[138].x, TEMP[137].xxxx
194 162:   MUL TEMP[139].x, TEMP[138].xxxx, IMM[6].zzzz
195 163:   FRC TEMP[140].x, TEMP[139].xxxx
196 164:   ADD TEMP[141].x, TEMP[118].xxxx, IMM[7].yyyy
197 165:   SIN TEMP[142].x, TEMP[141].xxxx
198 166:   MUL TEMP[143].x, TEMP[142].xxxx, IMM[6].zzzz
199 167:   FRC TEMP[144].x, TEMP[143].xxxx
200 168:   LRP TEMP[145].x, TEMP[116].xxxx, TEMP[144].xxxx, TEMP[140].xxxx
201 169:   ADD TEMP[146].x, TEMP[118].xxxx, IMM[7].zzzz
202 170:   SIN TEMP[147].x, TEMP[146].xxxx
203 171:   MUL TEMP[148].x, TEMP[147].xxxx, IMM[6].zzzz
204 172:   FRC TEMP[149].x, TEMP[148].xxxx
205 173:   ADD TEMP[150].x, TEMP[118].xxxx, IMM[7].wwww
206 174:   SIN TEMP[151].x, TEMP[150].xxxx
207 175:   MUL TEMP[152].x, TEMP[151].xxxx, IMM[6].zzzz
208 176:   FRC TEMP[153].x, TEMP[152].xxxx
209 177:   LRP TEMP[154].x, TEMP[116].xxxx, TEMP[153].xxxx, TEMP[149].xxxx
210 178:   LRP TEMP[155].x, TEMP[116].yyyy, TEMP[154].xxxx, TEMP[145].xxxx
211 179:   LRP TEMP[156].x, TEMP[116].zzzz, TEMP[155].xxxx, TEMP[136].xxxx
212 180:   MAD TEMP[58].x, IMM[11].xxxx, TEMP[156].xxxx, TEMP[58].xxxx
213 181:   MUL TEMP[157].xyz, IMM[10].xyzz, TEMP[11].xxxx
214 182:   MAD TEMP[158].xyz, IMM[9].xyzz, TEMP[11].yyyy, TEMP[157].xyzz
215 183:   MAD TEMP[159].xyz, IMM[8].xyzz, TEMP[11].zzzz, TEMP[158].xyzz
216 184:   MUL TEMP[11].xyz, TEMP[159].xyzz, IMM[11].yyyy
217 185:   FLR TEMP[160].xyz, TEMP[11].xyzz
218 186:   FRC TEMP[161].xyz, TEMP[11].xyzz
219 187:   MUL TEMP[162].xyz, TEMP[161].xyzz, TEMP[161].xyzz
220 188:   MUL TEMP[163].xyz, IMM[0].xxxx, TEMP[161].xyzz
221 189:   ADD TEMP[164].xyz, IMM[5].zzzz, -TEMP[163].xyzz
222 190:   MUL TEMP[165].xyz, TEMP[162].xyzz, TEMP[164].xyzz
223 191:   MAD TEMP[166].x, TEMP[160].yyyy, IMM[6].xxxx, TEMP[160].xxxx
224 192:   MAD TEMP[167].x, IMM[5].wwww, TEMP[160].zzzz, TEMP[166].xxxx
225 193:   SIN TEMP[168].x, TEMP[167].xxxx
226 194:   MUL TEMP[169].x, TEMP[168].xxxx, IMM[6].zzzz
227 195:   FRC TEMP[170].x, TEMP[169].xxxx
228 196:   ADD TEMP[171].x, TEMP[167].xxxx, IMM[6].wwww
229 197:   SIN TEMP[172].x, TEMP[171].xxxx
230 198:   MUL TEMP[173].x, TEMP[172].xxxx, IMM[6].zzzz
231 199:   FRC TEMP[174].x, TEMP[173].xxxx
232 200:   LRP TEMP[175].x, TEMP[165].xxxx, TEMP[174].xxxx, TEMP[170].xxxx
233 201:   ADD TEMP[176].x, TEMP[167].xxxx, IMM[6].xxxx
234 202:   SIN TEMP[177].x, TEMP[176].xxxx
235 203:   MUL TEMP[178].x, TEMP[177].xxxx, IMM[6].zzzz
236 204:   FRC TEMP[179].x, TEMP[178].xxxx
237 205:   ADD TEMP[180].x, TEMP[167].xxxx, IMM[7].xxxx
238 206:   SIN TEMP[181].x, TEMP[180].xxxx
239 207:   MUL TEMP[182].x, TEMP[181].xxxx, IMM[6].zzzz
240 208:   FRC TEMP[183].x, TEMP[182].xxxx
241 209:   LRP TEMP[184].x, TEMP[165].xxxx, TEMP[183].xxxx, TEMP[179].xxxx
242 210:   LRP TEMP[185].x, TEMP[165].yyyy, TEMP[184].xxxx, TEMP[175].xxxx
243 211:   ADD TEMP[186].x, TEMP[167].xxxx, IMM[5].wwww
244 212:   SIN TEMP[187].x, TEMP[186].xxxx
245 213:   MUL TEMP[188].x, TEMP[187].xxxx, IMM[6].zzzz
246 214:   FRC TEMP[189].x, TEMP[188].xxxx
247 215:   ADD TEMP[190].x, TEMP[167].xxxx, IMM[7].yyyy
248 216:   SIN TEMP[191].x, TEMP[190].xxxx
249 217:   MUL TEMP[192].x, TEMP[191].xxxx, IMM[6].zzzz
250 218:   FRC TEMP[193].x, TEMP[192].xxxx
251 219:   LRP TEMP[194].x, TEMP[165].xxxx, TEMP[193].xxxx, TEMP[189].xxxx
252 220:   ADD TEMP[195].x, TEMP[167].xxxx, IMM[7].zzzz
253 221:   SIN TEMP[196].x, TEMP[195].xxxx
254 222:   MUL TEMP[197].x, TEMP[196].xxxx, IMM[6].zzzz
255 223:   FRC TEMP[198].x, TEMP[197].xxxx
256 224:   ADD TEMP[199].x, TEMP[167].xxxx, IMM[7].wwww
257 225:   SIN TEMP[200].x, TEMP[199].xxxx
258 226:   MUL TEMP[201].x, TEMP[200].xxxx, IMM[6].zzzz
259 227:   FRC TEMP[202].x, TEMP[201].xxxx
260 228:   LRP TEMP[203].x, TEMP[165].xxxx, TEMP[202].xxxx, TEMP[198].xxxx
261 229:   LRP TEMP[204].x, TEMP[165].yyyy, TEMP[203].xxxx, TEMP[194].xxxx
262 230:   LRP TEMP[205].x, TEMP[165].zzzz, TEMP[204].xxxx, TEMP[185].xxxx
263 231:   MAD TEMP[58].x, IMM[11].zzzz, TEMP[205].xxxx, TEMP[58].xxxx
264 232:   MUL TEMP[206].xyz, IMM[10].xyzz, TEMP[11].xxxx
265 233:   MAD TEMP[207].xyz, IMM[9].xyzz, TEMP[11].yyyy, TEMP[206].xyzz
266 234:   MAD TEMP[208].xyz, IMM[8].xyzz, TEMP[11].zzzz, TEMP[207].xyzz
267 235:   MUL TEMP[11].xyz, TEMP[208].xyzz, IMM[8].wwww
268 236:   FLR TEMP[209].xyz, TEMP[11].xyzz
269 237:   FRC TEMP[210].xyz, TEMP[11].xyzz
270 238:   MUL TEMP[211].xyz, TEMP[210].xyzz, TEMP[210].xyzz
271 239:   MUL TEMP[212].xyz, IMM[0].xxxx, TEMP[210].xyzz
272 240:   ADD TEMP[213].xyz, IMM[5].zzzz, -TEMP[212].xyzz
273 241:   MUL TEMP[214].xyz, TEMP[211].xyzz, TEMP[213].xyzz
274 242:   MAD TEMP[215].x, TEMP[209].yyyy, IMM[6].xxxx, TEMP[209].xxxx
275 243:   MAD TEMP[216].x, IMM[5].wwww, TEMP[209].zzzz, TEMP[215].xxxx
276 244:   SIN TEMP[217].x, TEMP[216].xxxx
277 245:   MUL TEMP[218].x, TEMP[217].xxxx, IMM[6].zzzz
278 246:   FRC TEMP[219].x, TEMP[218].xxxx
279 247:   ADD TEMP[220].x, TEMP[216].xxxx, IMM[6].wwww
280 248:   SIN TEMP[221].x, TEMP[220].xxxx
281 249:   MUL TEMP[222].x, TEMP[221].xxxx, IMM[6].zzzz
282 250:   FRC TEMP[223].x, TEMP[222].xxxx
283 251:   LRP TEMP[224].x, TEMP[214].xxxx, TEMP[223].xxxx, TEMP[219].xxxx
284 252:   ADD TEMP[225].x, TEMP[216].xxxx, IMM[6].xxxx
285 253:   SIN TEMP[226].x, TEMP[225].xxxx
286 254:   MUL TEMP[227].x, TEMP[226].xxxx, IMM[6].zzzz
287 255:   FRC TEMP[228].x, TEMP[227].xxxx
288 256:   ADD TEMP[229].x, TEMP[216].xxxx, IMM[7].xxxx
289 257:   SIN TEMP[230].x, TEMP[229].xxxx
290 258:   MUL TEMP[231].x, TEMP[230].xxxx, IMM[6].zzzz
291 259:   FRC TEMP[232].x, TEMP[231].xxxx
292 260:   LRP TEMP[233].x, TEMP[214].xxxx, TEMP[232].xxxx, TEMP[228].xxxx
293 261:   LRP TEMP[234].x, TEMP[214].yyyy, TEMP[233].xxxx, TEMP[224].xxxx
294 262:   ADD TEMP[235].x, TEMP[216].xxxx, IMM[5].wwww
295 263:   SIN TEMP[236].x, TEMP[235].xxxx
296 264:   MUL TEMP[237].x, TEMP[236].xxxx, IMM[6].zzzz
297 265:   FRC TEMP[238].x, TEMP[237].xxxx
298 266:   ADD TEMP[239].x, TEMP[216].xxxx, IMM[7].yyyy
299 267:   SIN TEMP[240].x, TEMP[239].xxxx
300 268:   MUL TEMP[241].x, TEMP[240].xxxx, IMM[6].zzzz
301 269:   FRC TEMP[242].x, TEMP[241].xxxx
302 270:   LRP TEMP[243].x, TEMP[214].xxxx, TEMP[242].xxxx, TEMP[238].xxxx
303 271:   ADD TEMP[244].x, TEMP[216].xxxx, IMM[7].zzzz
304 272:   SIN TEMP[245].x, TEMP[244].xxxx
305 273:   MUL TEMP[246].x, TEMP[245].xxxx, IMM[6].zzzz
306 274:   FRC TEMP[247].x, TEMP[246].xxxx
307 275:   ADD TEMP[248].x, TEMP[216].xxxx, IMM[7].wwww
308 276:   SIN TEMP[249].x, TEMP[248].xxxx
309 277:   MUL TEMP[250].x, TEMP[249].xxxx, IMM[6].zzzz
310 278:   FRC TEMP[251].x, TEMP[250].xxxx
311 279:   LRP TEMP[252].x, TEMP[214].xxxx, TEMP[251].xxxx, TEMP[247].xxxx
312 280:   LRP TEMP[253].x, TEMP[214].yyyy, TEMP[252].xxxx, TEMP[243].xxxx
313 281:   LRP TEMP[254].x, TEMP[214].zzzz, TEMP[253].xxxx, TEMP[234].xxxx
314 282:   ABS TEMP[255].x, TEMP[254].xxxx
315 283:   MAD TEMP[58].x, IMM[11].wwww, TEMP[255].xxxx, TEMP[58].xxxx
316 284:   MUL TEMP[256].x, TEMP[58].xxxx, IMM[12].xxxx
317 285:   MAD TEMP[9].x, TEMP[256].xxxx, IMM[12].yyyy, TEMP[9].xxxx
318 286:   FSLT TEMP[257].x, TEMP[9].xxxx, IMM[12].zzzz
319 287:   UIF TEMP[257].xxxx :2
320 288:     MOV TEMP[3].x, IMM[3].yyyy
321 289:     MOV TEMP[4].x, TEMP[256].xxxx
322 290:   ENDIF
323 291:   MUL TEMP[258].xyz, TEMP[1].xyzz, TEMP[9].xxxx
324 292:   MAD TEMP[2].xyz, TEMP[258].xyzz, IMM[12].wwww, TEMP[2].xyzz
325 293:   UADD TEMP[5].x, TEMP[5].xxxx, IMM[4].zzzz
326 294: ENDLOOP :2
327 295: MOV TEMP[1], IMM[13].xxxy
328 296: UIF TEMP[3].xxxx :2
329 297:   MAD TEMP[3].x, TEMP[4].xxxx, IMM[13].zzzz, IMM[13].wwww
330 298:   MIN TEMP[3].x, TEMP[3].xxxx, IMM[14].xxxx
331 299:   MOV_SAT TEMP[3].x, TEMP[3].xxxx
332 300:   MUL TEMP[4].x, TEMP[3].xxxx, IMM[5].zzzz
333 301:   FRC TEMP[4].x, TEMP[4].xxxx
334 302:   FSLT TEMP[5].x, TEMP[3].xxxx, IMM[14].yyyy
335 303:   UIF TEMP[5].xxxx :2
336 304:     LRP TEMP[5], TEMP[4].xxxx, IMM[15].xyzx, IMM[14].zzww
337 305:   ELSE :2
338 306:     FSLT TEMP[6].x, TEMP[3].xxxx, IMM[15].wwww
339 307:     UIF TEMP[6].xxxx :2
340 308:       LRP TEMP[5], TEMP[4].xxxx, IMM[15].xzzx, IMM[15].xyzx
341 309:     ELSE :2
342 310:       LRP TEMP[5], TEMP[4].xxxx, IMM[16].xxxy, IMM[15].xzzx
343 311:     ENDIF
344 312:   ENDIF
345 313:   MOV TEMP[4].w, TEMP[5].wwww
346 314:   DP3 TEMP[6].x, TEMP[2].xyzz, TEMP[2].xyzz
347 315:   RSQ TEMP[7].x, TEMP[6].xxxx
348 316:   MUL TEMP[7].x, TEMP[7].xxxx, TEMP[6].xxxx
349 317:   CMP TEMP[7].x, -TEMP[6].xxxx, TEMP[7].xxxx, IMM[0].zzzz
350 318:   ADD TEMP[6].x, TEMP[7].xxxx, IMM[2].zzzz
351 319:   MUL TEMP[7].xyz, TEMP[2].xyzz, IMM[2].wwww
352 320:   MAD TEMP[7].xyz, IMM[5].xyyy, CONST[1].xxxx, TEMP[7].xyzz
353 321:   FLR TEMP[8].xyz, TEMP[7].xyzz
354 322:   FRC TEMP[9].xyz, TEMP[7].xyzz
355 323:   MUL TEMP[10].xyz, TEMP[9].xyzz, TEMP[9].xyzz
356 324:   MUL TEMP[9].xyz, IMM[0].xxxx, TEMP[9].xyzz
357 325:   ADD TEMP[9].xyz, IMM[5].zzzz, -TEMP[9].xyzz
358 326:   MUL TEMP[9].xyz, TEMP[10].xyzz, TEMP[9].xyzz
359 327:   MAD TEMP[10].x, TEMP[8].yyyy, IMM[6].xxxx, TEMP[8].xxxx
360 328:   MAD TEMP[8].x, IMM[5].wwww, TEMP[8].zzzz, TEMP[10].xxxx
361 329:   SIN TEMP[10].x, TEMP[8].xxxx
362 330:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
363 331:   FRC TEMP[10].x, TEMP[10].xxxx
364 332:   ADD TEMP[11].x, TEMP[8].xxxx, IMM[6].wwww
365 333:   SIN TEMP[11].x, TEMP[11].xxxx
366 334:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
367 335:   FRC TEMP[11].x, TEMP[11].xxxx
368 336:   LRP TEMP[10].x, TEMP[9].xxxx, TEMP[11].xxxx, TEMP[10].xxxx
369 337:   ADD TEMP[11].x, TEMP[8].xxxx, IMM[6].xxxx
370 338:   SIN TEMP[11].x, TEMP[11].xxxx
371 339:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
372 340:   FRC TEMP[11].x, TEMP[11].xxxx
373 341:   ADD TEMP[12].x, TEMP[8].xxxx, IMM[7].xxxx
374 342:   SIN TEMP[12].x, TEMP[12].xxxx
375 343:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
376 344:   FRC TEMP[12].x, TEMP[12].xxxx
377 345:   LRP TEMP[11].x, TEMP[9].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
378 346:   LRP TEMP[10].x, TEMP[9].yyyy, TEMP[11].xxxx, TEMP[10].xxxx
379 347:   ADD TEMP[11].x, TEMP[8].xxxx, IMM[5].wwww
380 348:   SIN TEMP[11].x, TEMP[11].xxxx
381 349:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
382 350:   FRC TEMP[11].x, TEMP[11].xxxx
383 351:   ADD TEMP[12].x, TEMP[8].xxxx, IMM[7].yyyy
384 352:   SIN TEMP[12].x, TEMP[12].xxxx
385 353:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
386 354:   FRC TEMP[12].x, TEMP[12].xxxx
387 355:   LRP TEMP[11].x, TEMP[9].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
388 356:   ADD TEMP[12].x, TEMP[8].xxxx, IMM[7].zzzz
389 357:   SIN TEMP[12].x, TEMP[12].xxxx
390 358:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
391 359:   FRC TEMP[12].x, TEMP[12].xxxx
392 360:   ADD TEMP[8].x, TEMP[8].xxxx, IMM[7].wwww
393 361:   SIN TEMP[8].x, TEMP[8].xxxx
394 362:   MUL TEMP[8].x, TEMP[8].xxxx, IMM[6].zzzz
395 363:   FRC TEMP[8].x, TEMP[8].xxxx
396 364:   LRP TEMP[8].x, TEMP[9].xxxx, TEMP[8].xxxx, TEMP[12].xxxx
397 365:   LRP TEMP[8].x, TEMP[9].yyyy, TEMP[8].xxxx, TEMP[11].xxxx
398 366:   LRP TEMP[8].x, TEMP[9].zzzz, TEMP[8].xxxx, TEMP[10].xxxx
399 367:   MUL TEMP[8].x, IMM[6].yyyy, TEMP[8].xxxx
400 368:   MUL TEMP[9].xyz, IMM[10].xyzz, TEMP[7].xxxx
401 369:   MAD TEMP[9].xyz, IMM[9].xyzz, TEMP[7].yyyy, TEMP[9].xyzz
402 370:   MAD TEMP[9].xyz, IMM[8].xyzz, TEMP[7].zzzz, TEMP[9].xyzz
403 371:   MUL TEMP[7].xyz, TEMP[9].xyzz, IMM[8].wwww
404 372:   FLR TEMP[9].xyz, TEMP[7].xyzz
405 373:   FRC TEMP[10].xyz, TEMP[7].xyzz
406 374:   MUL TEMP[11].xyz, TEMP[10].xyzz, TEMP[10].xyzz
407 375:   MUL TEMP[10].xyz, IMM[0].xxxx, TEMP[10].xyzz
408 376:   ADD TEMP[10].xyz, IMM[5].zzzz, -TEMP[10].xyzz
409 377:   MUL TEMP[10].xyz, TEMP[11].xyzz, TEMP[10].xyzz
410 378:   MAD TEMP[11].x, TEMP[9].yyyy, IMM[6].xxxx, TEMP[9].xxxx
411 379:   MAD TEMP[9].x, IMM[5].wwww, TEMP[9].zzzz, TEMP[11].xxxx
412 380:   SIN TEMP[11].x, TEMP[9].xxxx
413 381:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
414 382:   FRC TEMP[11].x, TEMP[11].xxxx
415 383:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].wwww
416 384:   SIN TEMP[12].x, TEMP[12].xxxx
417 385:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
418 386:   FRC TEMP[12].x, TEMP[12].xxxx
419 387:   LRP TEMP[11].x, TEMP[10].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
420 388:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].xxxx
421 389:   SIN TEMP[12].x, TEMP[12].xxxx
422 390:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
423 391:   FRC TEMP[12].x, TEMP[12].xxxx
424 392:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].xxxx
425 393:   SIN TEMP[13].x, TEMP[13].xxxx
426 394:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
427 395:   FRC TEMP[13].x, TEMP[13].xxxx
428 396:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
429 397:   LRP TEMP[11].x, TEMP[10].yyyy, TEMP[12].xxxx, TEMP[11].xxxx
430 398:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[5].wwww
431 399:   SIN TEMP[12].x, TEMP[12].xxxx
432 400:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
433 401:   FRC TEMP[12].x, TEMP[12].xxxx
434 402:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].yyyy
435 403:   SIN TEMP[13].x, TEMP[13].xxxx
436 404:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
437 405:   FRC TEMP[13].x, TEMP[13].xxxx
438 406:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
439 407:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].zzzz
440 408:   SIN TEMP[13].x, TEMP[13].xxxx
441 409:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
442 410:   FRC TEMP[13].x, TEMP[13].xxxx
443 411:   ADD TEMP[9].x, TEMP[9].xxxx, IMM[7].wwww
444 412:   SIN TEMP[9].x, TEMP[9].xxxx
445 413:   MUL TEMP[9].x, TEMP[9].xxxx, IMM[6].zzzz
446 414:   FRC TEMP[9].x, TEMP[9].xxxx
447 415:   LRP TEMP[9].x, TEMP[10].xxxx, TEMP[9].xxxx, TEMP[13].xxxx
448 416:   LRP TEMP[9].x, TEMP[10].yyyy, TEMP[9].xxxx, TEMP[12].xxxx
449 417:   LRP TEMP[9].x, TEMP[10].zzzz, TEMP[9].xxxx, TEMP[11].xxxx
450 418:   MAD TEMP[8].x, IMM[9].wwww, TEMP[9].xxxx, TEMP[8].xxxx
451 419:   MUL TEMP[9].xyz, IMM[10].xyzz, TEMP[7].xxxx
452 420:   MAD TEMP[9].xyz, IMM[9].xyzz, TEMP[7].yyyy, TEMP[9].xyzz
453 421:   MAD TEMP[9].xyz, IMM[8].xyzz, TEMP[7].zzzz, TEMP[9].xyzz
454 422:   MUL TEMP[7].xyz, TEMP[9].xyzz, IMM[10].wwww
455 423:   FLR TEMP[9].xyz, TEMP[7].xyzz
456 424:   FRC TEMP[10].xyz, TEMP[7].xyzz
457 425:   MUL TEMP[11].xyz, TEMP[10].xyzz, TEMP[10].xyzz
458 426:   MUL TEMP[10].xyz, IMM[0].xxxx, TEMP[10].xyzz
459 427:   ADD TEMP[10].xyz, IMM[5].zzzz, -TEMP[10].xyzz
460 428:   MUL TEMP[10].xyz, TEMP[11].xyzz, TEMP[10].xyzz
461 429:   MAD TEMP[11].x, TEMP[9].yyyy, IMM[6].xxxx, TEMP[9].xxxx
462 430:   MAD TEMP[9].x, IMM[5].wwww, TEMP[9].zzzz, TEMP[11].xxxx
463 431:   SIN TEMP[11].x, TEMP[9].xxxx
464 432:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
465 433:   FRC TEMP[11].x, TEMP[11].xxxx
466 434:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].wwww
467 435:   SIN TEMP[12].x, TEMP[12].xxxx
468 436:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
469 437:   FRC TEMP[12].x, TEMP[12].xxxx
470 438:   LRP TEMP[11].x, TEMP[10].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
471 439:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].xxxx
472 440:   SIN TEMP[12].x, TEMP[12].xxxx
473 441:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
474 442:   FRC TEMP[12].x, TEMP[12].xxxx
475 443:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].xxxx
476 444:   SIN TEMP[13].x, TEMP[13].xxxx
477 445:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
478 446:   FRC TEMP[13].x, TEMP[13].xxxx
479 447:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
480 448:   LRP TEMP[11].x, TEMP[10].yyyy, TEMP[12].xxxx, TEMP[11].xxxx
481 449:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[5].wwww
482 450:   SIN TEMP[12].x, TEMP[12].xxxx
483 451:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
484 452:   FRC TEMP[12].x, TEMP[12].xxxx
485 453:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].yyyy
486 454:   SIN TEMP[13].x, TEMP[13].xxxx
487 455:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
488 456:   FRC TEMP[13].x, TEMP[13].xxxx
489 457:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
490 458:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].zzzz
491 459:   SIN TEMP[13].x, TEMP[13].xxxx
492 460:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
493 461:   FRC TEMP[13].x, TEMP[13].xxxx
494 462:   ADD TEMP[9].x, TEMP[9].xxxx, IMM[7].wwww
495 463:   SIN TEMP[9].x, TEMP[9].xxxx
496 464:   MUL TEMP[9].x, TEMP[9].xxxx, IMM[6].zzzz
497 465:   FRC TEMP[9].x, TEMP[9].xxxx
498 466:   LRP TEMP[9].x, TEMP[10].xxxx, TEMP[9].xxxx, TEMP[13].xxxx
499 467:   LRP TEMP[9].x, TEMP[10].yyyy, TEMP[9].xxxx, TEMP[12].xxxx
500 468:   LRP TEMP[9].x, TEMP[10].zzzz, TEMP[9].xxxx, TEMP[11].xxxx
501 469:   MAD TEMP[8].x, IMM[11].xxxx, TEMP[9].xxxx, TEMP[8].xxxx
502 470:   MUL TEMP[9].xyz, IMM[10].xyzz, TEMP[7].xxxx
503 471:   MAD TEMP[9].xyz, IMM[9].xyzz, TEMP[7].yyyy, TEMP[9].xyzz
504 472:   MAD TEMP[9].xyz, IMM[8].xyzz, TEMP[7].zzzz, TEMP[9].xyzz
505 473:   MUL TEMP[7].xyz, TEMP[9].xyzz, IMM[11].yyyy
506 474:   FLR TEMP[9].xyz, TEMP[7].xyzz
507 475:   FRC TEMP[10].xyz, TEMP[7].xyzz
508 476:   MUL TEMP[11].xyz, TEMP[10].xyzz, TEMP[10].xyzz
509 477:   MUL TEMP[10].xyz, IMM[0].xxxx, TEMP[10].xyzz
510 478:   ADD TEMP[10].xyz, IMM[5].zzzz, -TEMP[10].xyzz
511 479:   MUL TEMP[10].xyz, TEMP[11].xyzz, TEMP[10].xyzz
512 480:   MAD TEMP[11].x, TEMP[9].yyyy, IMM[6].xxxx, TEMP[9].xxxx
513 481:   MAD TEMP[9].x, IMM[5].wwww, TEMP[9].zzzz, TEMP[11].xxxx
514 482:   SIN TEMP[11].x, TEMP[9].xxxx
515 483:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
516 484:   FRC TEMP[11].x, TEMP[11].xxxx
517 485:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].wwww
518 486:   SIN TEMP[12].x, TEMP[12].xxxx
519 487:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
520 488:   FRC TEMP[12].x, TEMP[12].xxxx
521 489:   LRP TEMP[11].x, TEMP[10].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
522 490:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].xxxx
523 491:   SIN TEMP[12].x, TEMP[12].xxxx
524 492:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
525 493:   FRC TEMP[12].x, TEMP[12].xxxx
526 494:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].xxxx
527 495:   SIN TEMP[13].x, TEMP[13].xxxx
528 496:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
529 497:   FRC TEMP[13].x, TEMP[13].xxxx
530 498:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
531 499:   LRP TEMP[11].x, TEMP[10].yyyy, TEMP[12].xxxx, TEMP[11].xxxx
532 500:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[5].wwww
533 501:   SIN TEMP[12].x, TEMP[12].xxxx
534 502:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
535 503:   FRC TEMP[12].x, TEMP[12].xxxx
536 504:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].yyyy
537 505:   SIN TEMP[13].x, TEMP[13].xxxx
538 506:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
539 507:   FRC TEMP[13].x, TEMP[13].xxxx
540 508:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
541 509:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].zzzz
542 510:   SIN TEMP[13].x, TEMP[13].xxxx
543 511:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
544 512:   FRC TEMP[13].x, TEMP[13].xxxx
545 513:   ADD TEMP[9].x, TEMP[9].xxxx, IMM[7].wwww
546 514:   SIN TEMP[9].x, TEMP[9].xxxx
547 515:   MUL TEMP[9].x, TEMP[9].xxxx, IMM[6].zzzz
548 516:   FRC TEMP[9].x, TEMP[9].xxxx
549 517:   LRP TEMP[9].x, TEMP[10].xxxx, TEMP[9].xxxx, TEMP[13].xxxx
550 518:   LRP TEMP[9].x, TEMP[10].yyyy, TEMP[9].xxxx, TEMP[12].xxxx
551 519:   LRP TEMP[9].x, TEMP[10].zzzz, TEMP[9].xxxx, TEMP[11].xxxx
552 520:   MAD TEMP[8].x, IMM[11].zzzz, TEMP[9].xxxx, TEMP[8].xxxx
553 521:   MUL TEMP[9].xyz, IMM[10].xyzz, TEMP[7].xxxx
554 522:   MAD TEMP[9].xyz, IMM[9].xyzz, TEMP[7].yyyy, TEMP[9].xyzz
555 523:   MAD TEMP[9].xyz, IMM[8].xyzz, TEMP[7].zzzz, TEMP[9].xyzz
556 524:   MUL TEMP[7].xyz, TEMP[9].xyzz, IMM[8].wwww
557 525:   FLR TEMP[9].xyz, TEMP[7].xyzz
558 526:   FRC TEMP[7].xyz, TEMP[7].xyzz
559 527:   MUL TEMP[10].xyz, TEMP[7].xyzz, TEMP[7].xyzz
560 528:   MUL TEMP[7].xyz, IMM[0].xxxx, TEMP[7].xyzz
561 529:   ADD TEMP[7].xyz, IMM[5].zzzz, -TEMP[7].xyzz
562 530:   MUL TEMP[7].xyz, TEMP[10].xyzz, TEMP[7].xyzz
563 531:   MAD TEMP[10].x, TEMP[9].yyyy, IMM[6].xxxx, TEMP[9].xxxx
564 532:   MAD TEMP[9].x, IMM[5].wwww, TEMP[9].zzzz, TEMP[10].xxxx
565 533:   SIN TEMP[10].x, TEMP[9].xxxx
566 534:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
567 535:   FRC TEMP[10].x, TEMP[10].xxxx
568 536:   ADD TEMP[11].x, TEMP[9].xxxx, IMM[6].wwww
569 537:   SIN TEMP[11].x, TEMP[11].xxxx
570 538:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
571 539:   FRC TEMP[11].x, TEMP[11].xxxx
572 540:   LRP TEMP[10].x, TEMP[7].xxxx, TEMP[11].xxxx, TEMP[10].xxxx
573 541:   ADD TEMP[11].x, TEMP[9].xxxx, IMM[6].xxxx
574 542:   SIN TEMP[11].x, TEMP[11].xxxx
575 543:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
576 544:   FRC TEMP[11].x, TEMP[11].xxxx
577 545:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[7].xxxx
578 546:   SIN TEMP[12].x, TEMP[12].xxxx
579 547:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
580 548:   FRC TEMP[12].x, TEMP[12].xxxx
581 549:   LRP TEMP[11].x, TEMP[7].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
582 550:   LRP TEMP[10].x, TEMP[7].yyyy, TEMP[11].xxxx, TEMP[10].xxxx
583 551:   ADD TEMP[11].x, TEMP[9].xxxx, IMM[5].wwww
584 552:   SIN TEMP[11].x, TEMP[11].xxxx
585 553:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
586 554:   FRC TEMP[11].x, TEMP[11].xxxx
587 555:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[7].yyyy
588 556:   SIN TEMP[12].x, TEMP[12].xxxx
589 557:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
590 558:   FRC TEMP[12].x, TEMP[12].xxxx
591 559:   LRP TEMP[11].x, TEMP[7].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
592 560:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[7].zzzz
593 561:   SIN TEMP[12].x, TEMP[12].xxxx
594 562:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
595 563:   FRC TEMP[12].x, TEMP[12].xxxx
596 564:   ADD TEMP[9].x, TEMP[9].xxxx, IMM[7].wwww
597 565:   SIN TEMP[9].x, TEMP[9].xxxx
598 566:   MUL TEMP[9].x, TEMP[9].xxxx, IMM[6].zzzz
599 567:   FRC TEMP[9].x, TEMP[9].xxxx
600 568:   LRP TEMP[9].x, TEMP[7].xxxx, TEMP[9].xxxx, TEMP[12].xxxx
601 569:   LRP TEMP[9].x, TEMP[7].yyyy, TEMP[9].xxxx, TEMP[11].xxxx
602 570:   LRP TEMP[7].x, TEMP[7].zzzz, TEMP[9].xxxx, TEMP[10].xxxx
603 571:   ABS TEMP[7].x, TEMP[7].xxxx
604 572:   MAD TEMP[8].x, IMM[11].wwww, TEMP[7].xxxx, TEMP[8].xxxx
605 573:   MAD TEMP[6].x, IMM[16].zzzz, TEMP[8].xxxx, TEMP[6].xxxx
606 574:   ADD TEMP[7].x, TEMP[2].xxxx, IMM[16].wwww
607 575:   MOV TEMP[7].y, TEMP[2].yyyy
608 576:   MOV TEMP[7].z, TEMP[2].zzzz
609 577:   DP3 TEMP[8].x, TEMP[7].xyzz, TEMP[7].xyzz
610 578:   RSQ TEMP[9].x, TEMP[8].xxxx
611 579:   MUL TEMP[9].x, TEMP[9].xxxx, TEMP[8].xxxx
612 580:   CMP TEMP[9].x, -TEMP[8].xxxx, TEMP[9].xxxx, IMM[0].zzzz
613 581:   ADD TEMP[8].x, TEMP[9].xxxx, IMM[2].zzzz
614 582:   MUL TEMP[7].xyz, TEMP[7].xyzz, IMM[2].wwww
615 583:   MAD TEMP[7].xyz, IMM[5].xyyy, CONST[1].xxxx, TEMP[7].xyzz
616 584:   FLR TEMP[9].xyz, TEMP[7].xyzz
617 585:   FRC TEMP[10].xyz, TEMP[7].xyzz
618 586:   MUL TEMP[11].xyz, TEMP[10].xyzz, TEMP[10].xyzz
619 587:   MUL TEMP[10].xyz, IMM[0].xxxx, TEMP[10].xyzz
620 588:   ADD TEMP[10].xyz, IMM[5].zzzz, -TEMP[10].xyzz
621 589:   MUL TEMP[10].xyz, TEMP[11].xyzz, TEMP[10].xyzz
622 590:   MAD TEMP[11].x, TEMP[9].yyyy, IMM[6].xxxx, TEMP[9].xxxx
623 591:   MAD TEMP[9].x, IMM[5].wwww, TEMP[9].zzzz, TEMP[11].xxxx
624 592:   SIN TEMP[11].x, TEMP[9].xxxx
625 593:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
626 594:   FRC TEMP[11].x, TEMP[11].xxxx
627 595:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].wwww
628 596:   SIN TEMP[12].x, TEMP[12].xxxx
629 597:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
630 598:   FRC TEMP[12].x, TEMP[12].xxxx
631 599:   LRP TEMP[11].x, TEMP[10].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
632 600:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].xxxx
633 601:   SIN TEMP[12].x, TEMP[12].xxxx
634 602:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
635 603:   FRC TEMP[12].x, TEMP[12].xxxx
636 604:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].xxxx
637 605:   SIN TEMP[13].x, TEMP[13].xxxx
638 606:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
639 607:   FRC TEMP[13].x, TEMP[13].xxxx
640 608:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
641 609:   LRP TEMP[11].x, TEMP[10].yyyy, TEMP[12].xxxx, TEMP[11].xxxx
642 610:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[5].wwww
643 611:   SIN TEMP[12].x, TEMP[12].xxxx
644 612:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
645 613:   FRC TEMP[12].x, TEMP[12].xxxx
646 614:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].yyyy
647 615:   SIN TEMP[13].x, TEMP[13].xxxx
648 616:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
649 617:   FRC TEMP[13].x, TEMP[13].xxxx
650 618:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
651 619:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].zzzz
652 620:   SIN TEMP[13].x, TEMP[13].xxxx
653 621:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
654 622:   FRC TEMP[13].x, TEMP[13].xxxx
655 623:   ADD TEMP[9].x, TEMP[9].xxxx, IMM[7].wwww
656 624:   SIN TEMP[9].x, TEMP[9].xxxx
657 625:   MUL TEMP[9].x, TEMP[9].xxxx, IMM[6].zzzz
658 626:   FRC TEMP[9].x, TEMP[9].xxxx
659 627:   LRP TEMP[9].x, TEMP[10].xxxx, TEMP[9].xxxx, TEMP[13].xxxx
660 628:   LRP TEMP[9].x, TEMP[10].yyyy, TEMP[9].xxxx, TEMP[12].xxxx
661 629:   LRP TEMP[9].x, TEMP[10].zzzz, TEMP[9].xxxx, TEMP[11].xxxx
662 630:   MUL TEMP[9].x, IMM[6].yyyy, TEMP[9].xxxx
663 631:   MUL TEMP[10].xyz, IMM[10].xyzz, TEMP[7].xxxx
664 632:   MAD TEMP[10].xyz, IMM[9].xyzz, TEMP[7].yyyy, TEMP[10].xyzz
665 633:   MAD TEMP[10].xyz, IMM[8].xyzz, TEMP[7].zzzz, TEMP[10].xyzz
666 634:   MUL TEMP[7].xyz, TEMP[10].xyzz, IMM[8].wwww
667 635:   FLR TEMP[10].xyz, TEMP[7].xyzz
668 636:   FRC TEMP[11].xyz, TEMP[7].xyzz
669 637:   MUL TEMP[12].xyz, TEMP[11].xyzz, TEMP[11].xyzz
670 638:   MUL TEMP[11].xyz, IMM[0].xxxx, TEMP[11].xyzz
671 639:   ADD TEMP[11].xyz, IMM[5].zzzz, -TEMP[11].xyzz
672 640:   MUL TEMP[11].xyz, TEMP[12].xyzz, TEMP[11].xyzz
673 641:   MAD TEMP[12].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
674 642:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[12].xxxx
675 643:   SIN TEMP[12].x, TEMP[10].xxxx
676 644:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
677 645:   FRC TEMP[12].x, TEMP[12].xxxx
678 646:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].wwww
679 647:   SIN TEMP[13].x, TEMP[13].xxxx
680 648:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
681 649:   FRC TEMP[13].x, TEMP[13].xxxx
682 650:   LRP TEMP[12].x, TEMP[11].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
683 651:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].xxxx
684 652:   SIN TEMP[13].x, TEMP[13].xxxx
685 653:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
686 654:   FRC TEMP[13].x, TEMP[13].xxxx
687 655:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].xxxx
688 656:   SIN TEMP[14].x, TEMP[14].xxxx
689 657:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
690 658:   FRC TEMP[14].x, TEMP[14].xxxx
691 659:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
692 660:   LRP TEMP[12].x, TEMP[11].yyyy, TEMP[13].xxxx, TEMP[12].xxxx
693 661:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[5].wwww
694 662:   SIN TEMP[13].x, TEMP[13].xxxx
695 663:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
696 664:   FRC TEMP[13].x, TEMP[13].xxxx
697 665:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].yyyy
698 666:   SIN TEMP[14].x, TEMP[14].xxxx
699 667:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
700 668:   FRC TEMP[14].x, TEMP[14].xxxx
701 669:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
702 670:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].zzzz
703 671:   SIN TEMP[14].x, TEMP[14].xxxx
704 672:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
705 673:   FRC TEMP[14].x, TEMP[14].xxxx
706 674:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
707 675:   SIN TEMP[10].x, TEMP[10].xxxx
708 676:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
709 677:   FRC TEMP[10].x, TEMP[10].xxxx
710 678:   LRP TEMP[10].x, TEMP[11].xxxx, TEMP[10].xxxx, TEMP[14].xxxx
711 679:   LRP TEMP[10].x, TEMP[11].yyyy, TEMP[10].xxxx, TEMP[13].xxxx
712 680:   LRP TEMP[10].x, TEMP[11].zzzz, TEMP[10].xxxx, TEMP[12].xxxx
713 681:   MAD TEMP[9].x, IMM[9].wwww, TEMP[10].xxxx, TEMP[9].xxxx
714 682:   MUL TEMP[10].xyz, IMM[10].xyzz, TEMP[7].xxxx
715 683:   MAD TEMP[10].xyz, IMM[9].xyzz, TEMP[7].yyyy, TEMP[10].xyzz
716 684:   MAD TEMP[10].xyz, IMM[8].xyzz, TEMP[7].zzzz, TEMP[10].xyzz
717 685:   MUL TEMP[7].xyz, TEMP[10].xyzz, IMM[10].wwww
718 686:   FLR TEMP[10].xyz, TEMP[7].xyzz
719 687:   FRC TEMP[11].xyz, TEMP[7].xyzz
720 688:   MUL TEMP[12].xyz, TEMP[11].xyzz, TEMP[11].xyzz
721 689:   MUL TEMP[11].xyz, IMM[0].xxxx, TEMP[11].xyzz
722 690:   ADD TEMP[11].xyz, IMM[5].zzzz, -TEMP[11].xyzz
723 691:   MUL TEMP[11].xyz, TEMP[12].xyzz, TEMP[11].xyzz
724 692:   MAD TEMP[12].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
725 693:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[12].xxxx
726 694:   SIN TEMP[12].x, TEMP[10].xxxx
727 695:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
728 696:   FRC TEMP[12].x, TEMP[12].xxxx
729 697:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].wwww
730 698:   SIN TEMP[13].x, TEMP[13].xxxx
731 699:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
732 700:   FRC TEMP[13].x, TEMP[13].xxxx
733 701:   LRP TEMP[12].x, TEMP[11].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
734 702:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].xxxx
735 703:   SIN TEMP[13].x, TEMP[13].xxxx
736 704:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
737 705:   FRC TEMP[13].x, TEMP[13].xxxx
738 706:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].xxxx
739 707:   SIN TEMP[14].x, TEMP[14].xxxx
740 708:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
741 709:   FRC TEMP[14].x, TEMP[14].xxxx
742 710:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
743 711:   LRP TEMP[12].x, TEMP[11].yyyy, TEMP[13].xxxx, TEMP[12].xxxx
744 712:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[5].wwww
745 713:   SIN TEMP[13].x, TEMP[13].xxxx
746 714:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
747 715:   FRC TEMP[13].x, TEMP[13].xxxx
748 716:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].yyyy
749 717:   SIN TEMP[14].x, TEMP[14].xxxx
750 718:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
751 719:   FRC TEMP[14].x, TEMP[14].xxxx
752 720:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
753 721:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].zzzz
754 722:   SIN TEMP[14].x, TEMP[14].xxxx
755 723:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
756 724:   FRC TEMP[14].x, TEMP[14].xxxx
757 725:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
758 726:   SIN TEMP[10].x, TEMP[10].xxxx
759 727:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
760 728:   FRC TEMP[10].x, TEMP[10].xxxx
761 729:   LRP TEMP[10].x, TEMP[11].xxxx, TEMP[10].xxxx, TEMP[14].xxxx
762 730:   LRP TEMP[10].x, TEMP[11].yyyy, TEMP[10].xxxx, TEMP[13].xxxx
763 731:   LRP TEMP[10].x, TEMP[11].zzzz, TEMP[10].xxxx, TEMP[12].xxxx
764 732:   MAD TEMP[9].x, IMM[11].xxxx, TEMP[10].xxxx, TEMP[9].xxxx
765 733:   MUL TEMP[10].xyz, IMM[10].xyzz, TEMP[7].xxxx
766 734:   MAD TEMP[10].xyz, IMM[9].xyzz, TEMP[7].yyyy, TEMP[10].xyzz
767 735:   MAD TEMP[10].xyz, IMM[8].xyzz, TEMP[7].zzzz, TEMP[10].xyzz
768 736:   MUL TEMP[7].xyz, TEMP[10].xyzz, IMM[11].yyyy
769 737:   FLR TEMP[10].xyz, TEMP[7].xyzz
770 738:   FRC TEMP[11].xyz, TEMP[7].xyzz
771 739:   MUL TEMP[12].xyz, TEMP[11].xyzz, TEMP[11].xyzz
772 740:   MUL TEMP[11].xyz, IMM[0].xxxx, TEMP[11].xyzz
773 741:   ADD TEMP[11].xyz, IMM[5].zzzz, -TEMP[11].xyzz
774 742:   MUL TEMP[11].xyz, TEMP[12].xyzz, TEMP[11].xyzz
775 743:   MAD TEMP[12].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
776 744:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[12].xxxx
777 745:   SIN TEMP[12].x, TEMP[10].xxxx
778 746:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
779 747:   FRC TEMP[12].x, TEMP[12].xxxx
780 748:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].wwww
781 749:   SIN TEMP[13].x, TEMP[13].xxxx
782 750:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
783 751:   FRC TEMP[13].x, TEMP[13].xxxx
784 752:   LRP TEMP[12].x, TEMP[11].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
785 753:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].xxxx
786 754:   SIN TEMP[13].x, TEMP[13].xxxx
787 755:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
788 756:   FRC TEMP[13].x, TEMP[13].xxxx
789 757:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].xxxx
790 758:   SIN TEMP[14].x, TEMP[14].xxxx
791 759:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
792 760:   FRC TEMP[14].x, TEMP[14].xxxx
793 761:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
794 762:   LRP TEMP[12].x, TEMP[11].yyyy, TEMP[13].xxxx, TEMP[12].xxxx
795 763:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[5].wwww
796 764:   SIN TEMP[13].x, TEMP[13].xxxx
797 765:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
798 766:   FRC TEMP[13].x, TEMP[13].xxxx
799 767:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].yyyy
800 768:   SIN TEMP[14].x, TEMP[14].xxxx
801 769:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
802 770:   FRC TEMP[14].x, TEMP[14].xxxx
803 771:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
804 772:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].zzzz
805 773:   SIN TEMP[14].x, TEMP[14].xxxx
806 774:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
807 775:   FRC TEMP[14].x, TEMP[14].xxxx
808 776:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
809 777:   SIN TEMP[10].x, TEMP[10].xxxx
810 778:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
811 779:   FRC TEMP[10].x, TEMP[10].xxxx
812 780:   LRP TEMP[10].x, TEMP[11].xxxx, TEMP[10].xxxx, TEMP[14].xxxx
813 781:   LRP TEMP[10].x, TEMP[11].yyyy, TEMP[10].xxxx, TEMP[13].xxxx
814 782:   LRP TEMP[10].x, TEMP[11].zzzz, TEMP[10].xxxx, TEMP[12].xxxx
815 783:   MAD TEMP[9].x, IMM[11].zzzz, TEMP[10].xxxx, TEMP[9].xxxx
816 784:   MUL TEMP[10].xyz, IMM[10].xyzz, TEMP[7].xxxx
817 785:   MAD TEMP[10].xyz, IMM[9].xyzz, TEMP[7].yyyy, TEMP[10].xyzz
818 786:   MAD TEMP[10].xyz, IMM[8].xyzz, TEMP[7].zzzz, TEMP[10].xyzz
819 787:   MUL TEMP[7].xyz, TEMP[10].xyzz, IMM[8].wwww
820 788:   FLR TEMP[10].xyz, TEMP[7].xyzz
821 789:   FRC TEMP[7].xyz, TEMP[7].xyzz
822 790:   MUL TEMP[11].xyz, TEMP[7].xyzz, TEMP[7].xyzz
823 791:   MUL TEMP[7].xyz, IMM[0].xxxx, TEMP[7].xyzz
824 792:   ADD TEMP[7].xyz, IMM[5].zzzz, -TEMP[7].xyzz
825 793:   MUL TEMP[7].xyz, TEMP[11].xyzz, TEMP[7].xyzz
826 794:   MAD TEMP[11].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
827 795:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[11].xxxx
828 796:   SIN TEMP[11].x, TEMP[10].xxxx
829 797:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
830 798:   FRC TEMP[11].x, TEMP[11].xxxx
831 799:   ADD TEMP[12].x, TEMP[10].xxxx, IMM[6].wwww
832 800:   SIN TEMP[12].x, TEMP[12].xxxx
833 801:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
834 802:   FRC TEMP[12].x, TEMP[12].xxxx
835 803:   LRP TEMP[11].x, TEMP[7].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
836 804:   ADD TEMP[12].x, TEMP[10].xxxx, IMM[6].xxxx
837 805:   SIN TEMP[12].x, TEMP[12].xxxx
838 806:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
839 807:   FRC TEMP[12].x, TEMP[12].xxxx
840 808:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[7].xxxx
841 809:   SIN TEMP[13].x, TEMP[13].xxxx
842 810:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
843 811:   FRC TEMP[13].x, TEMP[13].xxxx
844 812:   LRP TEMP[12].x, TEMP[7].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
845 813:   LRP TEMP[11].x, TEMP[7].yyyy, TEMP[12].xxxx, TEMP[11].xxxx
846 814:   ADD TEMP[12].x, TEMP[10].xxxx, IMM[5].wwww
847 815:   SIN TEMP[12].x, TEMP[12].xxxx
848 816:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
849 817:   FRC TEMP[12].x, TEMP[12].xxxx
850 818:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[7].yyyy
851 819:   SIN TEMP[13].x, TEMP[13].xxxx
852 820:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
853 821:   FRC TEMP[13].x, TEMP[13].xxxx
854 822:   LRP TEMP[12].x, TEMP[7].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
855 823:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[7].zzzz
856 824:   SIN TEMP[13].x, TEMP[13].xxxx
857 825:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
858 826:   FRC TEMP[13].x, TEMP[13].xxxx
859 827:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
860 828:   SIN TEMP[10].x, TEMP[10].xxxx
861 829:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
862 830:   FRC TEMP[10].x, TEMP[10].xxxx
863 831:   LRP TEMP[10].x, TEMP[7].xxxx, TEMP[10].xxxx, TEMP[13].xxxx
864 832:   LRP TEMP[10].x, TEMP[7].yyyy, TEMP[10].xxxx, TEMP[12].xxxx
865 833:   LRP TEMP[7].x, TEMP[7].zzzz, TEMP[10].xxxx, TEMP[11].xxxx
866 834:   ABS TEMP[7].x, TEMP[7].xxxx
867 835:   MAD TEMP[9].x, IMM[11].wwww, TEMP[7].xxxx, TEMP[9].xxxx
868 836:   MAD TEMP[8].x, IMM[16].zzzz, TEMP[9].xxxx, TEMP[8].xxxx
869 837:   ADD TEMP[7].x, TEMP[8].xxxx, -TEMP[6].xxxx
870 838:   MOV TEMP[8].x, TEMP[2].xxxx
871 839:   ADD TEMP[9].x, TEMP[2].yyyy, IMM[16].wwww
872 840:   MOV TEMP[8].y, TEMP[9].xxxx
873 841:   MOV TEMP[8].z, TEMP[2].zzzz
874 842:   DP3 TEMP[9].x, TEMP[8].xyzz, TEMP[8].xyzz
875 843:   RSQ TEMP[10].x, TEMP[9].xxxx
876 844:   MUL TEMP[10].x, TEMP[10].xxxx, TEMP[9].xxxx
877 845:   CMP TEMP[10].x, -TEMP[9].xxxx, TEMP[10].xxxx, IMM[0].zzzz
878 846:   ADD TEMP[9].x, TEMP[10].xxxx, IMM[2].zzzz
879 847:   MUL TEMP[8].xyz, TEMP[8].xyzz, IMM[2].wwww
880 848:   MAD TEMP[8].xyz, IMM[5].xyyy, CONST[1].xxxx, TEMP[8].xyzz
881 849:   FLR TEMP[10].xyz, TEMP[8].xyzz
882 850:   FRC TEMP[11].xyz, TEMP[8].xyzz
883 851:   MUL TEMP[12].xyz, TEMP[11].xyzz, TEMP[11].xyzz
884 852:   MUL TEMP[11].xyz, IMM[0].xxxx, TEMP[11].xyzz
885 853:   ADD TEMP[11].xyz, IMM[5].zzzz, -TEMP[11].xyzz
886 854:   MUL TEMP[11].xyz, TEMP[12].xyzz, TEMP[11].xyzz
887 855:   MAD TEMP[12].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
888 856:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[12].xxxx
889 857:   SIN TEMP[12].x, TEMP[10].xxxx
890 858:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
891 859:   FRC TEMP[12].x, TEMP[12].xxxx
892 860:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].wwww
893 861:   SIN TEMP[13].x, TEMP[13].xxxx
894 862:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
895 863:   FRC TEMP[13].x, TEMP[13].xxxx
896 864:   LRP TEMP[12].x, TEMP[11].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
897 865:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].xxxx
898 866:   SIN TEMP[13].x, TEMP[13].xxxx
899 867:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
900 868:   FRC TEMP[13].x, TEMP[13].xxxx
901 869:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].xxxx
902 870:   SIN TEMP[14].x, TEMP[14].xxxx
903 871:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
904 872:   FRC TEMP[14].x, TEMP[14].xxxx
905 873:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
906 874:   LRP TEMP[12].x, TEMP[11].yyyy, TEMP[13].xxxx, TEMP[12].xxxx
907 875:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[5].wwww
908 876:   SIN TEMP[13].x, TEMP[13].xxxx
909 877:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
910 878:   FRC TEMP[13].x, TEMP[13].xxxx
911 879:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].yyyy
912 880:   SIN TEMP[14].x, TEMP[14].xxxx
913 881:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
914 882:   FRC TEMP[14].x, TEMP[14].xxxx
915 883:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
916 884:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].zzzz
917 885:   SIN TEMP[14].x, TEMP[14].xxxx
918 886:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
919 887:   FRC TEMP[14].x, TEMP[14].xxxx
920 888:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
921 889:   SIN TEMP[10].x, TEMP[10].xxxx
922 890:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
923 891:   FRC TEMP[10].x, TEMP[10].xxxx
924 892:   LRP TEMP[10].x, TEMP[11].xxxx, TEMP[10].xxxx, TEMP[14].xxxx
925 893:   LRP TEMP[10].x, TEMP[11].yyyy, TEMP[10].xxxx, TEMP[13].xxxx
926 894:   LRP TEMP[10].x, TEMP[11].zzzz, TEMP[10].xxxx, TEMP[12].xxxx
927 895:   MUL TEMP[10].x, IMM[6].yyyy, TEMP[10].xxxx
928 896:   MUL TEMP[11].xyz, IMM[10].xyzz, TEMP[8].xxxx
929 897:   MAD TEMP[11].xyz, IMM[9].xyzz, TEMP[8].yyyy, TEMP[11].xyzz
930 898:   MAD TEMP[11].xyz, IMM[8].xyzz, TEMP[8].zzzz, TEMP[11].xyzz
931 899:   MUL TEMP[8].xyz, TEMP[11].xyzz, IMM[8].wwww
932 900:   FLR TEMP[11].xyz, TEMP[8].xyzz
933 901:   FRC TEMP[12].xyz, TEMP[8].xyzz
934 902:   MUL TEMP[13].xyz, TEMP[12].xyzz, TEMP[12].xyzz
935 903:   MUL TEMP[12].xyz, IMM[0].xxxx, TEMP[12].xyzz
936 904:   ADD TEMP[12].xyz, IMM[5].zzzz, -TEMP[12].xyzz
937 905:   MUL TEMP[12].xyz, TEMP[13].xyzz, TEMP[12].xyzz
938 906:   MAD TEMP[13].x, TEMP[11].yyyy, IMM[6].xxxx, TEMP[11].xxxx
939 907:   MAD TEMP[11].x, IMM[5].wwww, TEMP[11].zzzz, TEMP[13].xxxx
940 908:   SIN TEMP[13].x, TEMP[11].xxxx
941 909:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
942 910:   FRC TEMP[13].x, TEMP[13].xxxx
943 911:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[6].wwww
944 912:   SIN TEMP[14].x, TEMP[14].xxxx
945 913:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
946 914:   FRC TEMP[14].x, TEMP[14].xxxx
947 915:   LRP TEMP[13].x, TEMP[12].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
948 916:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[6].xxxx
949 917:   SIN TEMP[14].x, TEMP[14].xxxx
950 918:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
951 919:   FRC TEMP[14].x, TEMP[14].xxxx
952 920:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].xxxx
953 921:   SIN TEMP[15].x, TEMP[15].xxxx
954 922:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
955 923:   FRC TEMP[15].x, TEMP[15].xxxx
956 924:   LRP TEMP[14].x, TEMP[12].xxxx, TEMP[15].xxxx, TEMP[14].xxxx
957 925:   LRP TEMP[13].x, TEMP[12].yyyy, TEMP[14].xxxx, TEMP[13].xxxx
958 926:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[5].wwww
959 927:   SIN TEMP[14].x, TEMP[14].xxxx
960 928:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
961 929:   FRC TEMP[14].x, TEMP[14].xxxx
962 930:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].yyyy
963 931:   SIN TEMP[15].x, TEMP[15].xxxx
964 932:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
965 933:   FRC TEMP[15].x, TEMP[15].xxxx
966 934:   LRP TEMP[14].x, TEMP[12].xxxx, TEMP[15].xxxx, TEMP[14].xxxx
967 935:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].zzzz
968 936:   SIN TEMP[15].x, TEMP[15].xxxx
969 937:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
970 938:   FRC TEMP[15].x, TEMP[15].xxxx
971 939:   ADD TEMP[11].x, TEMP[11].xxxx, IMM[7].wwww
972 940:   SIN TEMP[11].x, TEMP[11].xxxx
973 941:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
974 942:   FRC TEMP[11].x, TEMP[11].xxxx
975 943:   LRP TEMP[11].x, TEMP[12].xxxx, TEMP[11].xxxx, TEMP[15].xxxx
976 944:   LRP TEMP[11].x, TEMP[12].yyyy, TEMP[11].xxxx, TEMP[14].xxxx
977 945:   LRP TEMP[11].x, TEMP[12].zzzz, TEMP[11].xxxx, TEMP[13].xxxx
978 946:   MAD TEMP[10].x, IMM[9].wwww, TEMP[11].xxxx, TEMP[10].xxxx
979 947:   MUL TEMP[11].xyz, IMM[10].xyzz, TEMP[8].xxxx
980 948:   MAD TEMP[11].xyz, IMM[9].xyzz, TEMP[8].yyyy, TEMP[11].xyzz
981 949:   MAD TEMP[11].xyz, IMM[8].xyzz, TEMP[8].zzzz, TEMP[11].xyzz
982 950:   MUL TEMP[8].xyz, TEMP[11].xyzz, IMM[10].wwww
983 951:   FLR TEMP[11].xyz, TEMP[8].xyzz
984 952:   FRC TEMP[12].xyz, TEMP[8].xyzz
985 953:   MUL TEMP[13].xyz, TEMP[12].xyzz, TEMP[12].xyzz
986 954:   MUL TEMP[12].xyz, IMM[0].xxxx, TEMP[12].xyzz
987 955:   ADD TEMP[12].xyz, IMM[5].zzzz, -TEMP[12].xyzz
988 956:   MUL TEMP[12].xyz, TEMP[13].xyzz, TEMP[12].xyzz
989 957:   MAD TEMP[13].x, TEMP[11].yyyy, IMM[6].xxxx, TEMP[11].xxxx
990 958:   MAD TEMP[11].x, IMM[5].wwww, TEMP[11].zzzz, TEMP[13].xxxx
991 959:   SIN TEMP[13].x, TEMP[11].xxxx
992 960:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
993 961:   FRC TEMP[13].x, TEMP[13].xxxx
994 962:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[6].wwww
995 963:   SIN TEMP[14].x, TEMP[14].xxxx
996 964:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
997 965:   FRC TEMP[14].x, TEMP[14].xxxx
998 966:   LRP TEMP[13].x, TEMP[12].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
999 967:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[6].xxxx
1000 968:   SIN TEMP[14].x, TEMP[14].xxxx
1001 969:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1002 970:   FRC TEMP[14].x, TEMP[14].xxxx
1003 971:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].xxxx
1004 972:   SIN TEMP[15].x, TEMP[15].xxxx
1005 973:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
1006 974:   FRC TEMP[15].x, TEMP[15].xxxx
1007 975:   LRP TEMP[14].x, TEMP[12].xxxx, TEMP[15].xxxx, TEMP[14].xxxx
1008 976:   LRP TEMP[13].x, TEMP[12].yyyy, TEMP[14].xxxx, TEMP[13].xxxx
1009 977:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[5].wwww
1010 978:   SIN TEMP[14].x, TEMP[14].xxxx
1011 979:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1012 980:   FRC TEMP[14].x, TEMP[14].xxxx
1013 981:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].yyyy
1014 982:   SIN TEMP[15].x, TEMP[15].xxxx
1015 983:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
1016 984:   FRC TEMP[15].x, TEMP[15].xxxx
1017 985:   LRP TEMP[14].x, TEMP[12].xxxx, TEMP[15].xxxx, TEMP[14].xxxx
1018 986:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].zzzz
1019 987:   SIN TEMP[15].x, TEMP[15].xxxx
1020 988:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
1021 989:   FRC TEMP[15].x, TEMP[15].xxxx
1022 990:   ADD TEMP[11].x, TEMP[11].xxxx, IMM[7].wwww
1023 991:   SIN TEMP[11].x, TEMP[11].xxxx
1024 992:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
1025 993:   FRC TEMP[11].x, TEMP[11].xxxx
1026 994:   LRP TEMP[11].x, TEMP[12].xxxx, TEMP[11].xxxx, TEMP[15].xxxx
1027 995:   LRP TEMP[11].x, TEMP[12].yyyy, TEMP[11].xxxx, TEMP[14].xxxx
1028 996:   LRP TEMP[11].x, TEMP[12].zzzz, TEMP[11].xxxx, TEMP[13].xxxx
1029 997:   MAD TEMP[10].x, IMM[11].xxxx, TEMP[11].xxxx, TEMP[10].xxxx
1030 998:   MUL TEMP[11].xyz, IMM[10].xyzz, TEMP[8].xxxx
1031 999:   MAD TEMP[11].xyz, IMM[9].xyzz, TEMP[8].yyyy, TEMP[11].xyzz
1032 1000:   MAD TEMP[11].xyz, IMM[8].xyzz, TEMP[8].zzzz, TEMP[11].xyzz
1033 1001:   MUL TEMP[8].xyz, TEMP[11].xyzz, IMM[11].yyyy
1034 1002:   FLR TEMP[11].xyz, TEMP[8].xyzz
1035 1003:   FRC TEMP[12].xyz, TEMP[8].xyzz
1036 1004:   MUL TEMP[13].xyz, TEMP[12].xyzz, TEMP[12].xyzz
1037 1005:   MUL TEMP[12].xyz, IMM[0].xxxx, TEMP[12].xyzz
1038 1006:   ADD TEMP[12].xyz, IMM[5].zzzz, -TEMP[12].xyzz
1039 1007:   MUL TEMP[12].xyz, TEMP[13].xyzz, TEMP[12].xyzz
1040 1008:   MAD TEMP[13].x, TEMP[11].yyyy, IMM[6].xxxx, TEMP[11].xxxx
1041 1009:   MAD TEMP[11].x, IMM[5].wwww, TEMP[11].zzzz, TEMP[13].xxxx
1042 1010:   SIN TEMP[13].x, TEMP[11].xxxx
1043 1011:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1044 1012:   FRC TEMP[13].x, TEMP[13].xxxx
1045 1013:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[6].wwww
1046 1014:   SIN TEMP[14].x, TEMP[14].xxxx
1047 1015:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1048 1016:   FRC TEMP[14].x, TEMP[14].xxxx
1049 1017:   LRP TEMP[13].x, TEMP[12].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1050 1018:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[6].xxxx
1051 1019:   SIN TEMP[14].x, TEMP[14].xxxx
1052 1020:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1053 1021:   FRC TEMP[14].x, TEMP[14].xxxx
1054 1022:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].xxxx
1055 1023:   SIN TEMP[15].x, TEMP[15].xxxx
1056 1024:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
1057 1025:   FRC TEMP[15].x, TEMP[15].xxxx
1058 1026:   LRP TEMP[14].x, TEMP[12].xxxx, TEMP[15].xxxx, TEMP[14].xxxx
1059 1027:   LRP TEMP[13].x, TEMP[12].yyyy, TEMP[14].xxxx, TEMP[13].xxxx
1060 1028:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[5].wwww
1061 1029:   SIN TEMP[14].x, TEMP[14].xxxx
1062 1030:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1063 1031:   FRC TEMP[14].x, TEMP[14].xxxx
1064 1032:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].yyyy
1065 1033:   SIN TEMP[15].x, TEMP[15].xxxx
1066 1034:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
1067 1035:   FRC TEMP[15].x, TEMP[15].xxxx
1068 1036:   LRP TEMP[14].x, TEMP[12].xxxx, TEMP[15].xxxx, TEMP[14].xxxx
1069 1037:   ADD TEMP[15].x, TEMP[11].xxxx, IMM[7].zzzz
1070 1038:   SIN TEMP[15].x, TEMP[15].xxxx
1071 1039:   MUL TEMP[15].x, TEMP[15].xxxx, IMM[6].zzzz
1072 1040:   FRC TEMP[15].x, TEMP[15].xxxx
1073 1041:   ADD TEMP[11].x, TEMP[11].xxxx, IMM[7].wwww
1074 1042:   SIN TEMP[11].x, TEMP[11].xxxx
1075 1043:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
1076 1044:   FRC TEMP[11].x, TEMP[11].xxxx
1077 1045:   LRP TEMP[11].x, TEMP[12].xxxx, TEMP[11].xxxx, TEMP[15].xxxx
1078 1046:   LRP TEMP[11].x, TEMP[12].yyyy, TEMP[11].xxxx, TEMP[14].xxxx
1079 1047:   LRP TEMP[11].x, TEMP[12].zzzz, TEMP[11].xxxx, TEMP[13].xxxx
1080 1048:   MAD TEMP[10].x, IMM[11].zzzz, TEMP[11].xxxx, TEMP[10].xxxx
1081 1049:   MUL TEMP[11].xyz, IMM[10].xyzz, TEMP[8].xxxx
1082 1050:   MAD TEMP[11].xyz, IMM[9].xyzz, TEMP[8].yyyy, TEMP[11].xyzz
1083 1051:   MAD TEMP[11].xyz, IMM[8].xyzz, TEMP[8].zzzz, TEMP[11].xyzz
1084 1052:   MUL TEMP[8].xyz, TEMP[11].xyzz, IMM[8].wwww
1085 1053:   FLR TEMP[11].xyz, TEMP[8].xyzz
1086 1054:   FRC TEMP[8].xyz, TEMP[8].xyzz
1087 1055:   MUL TEMP[12].xyz, TEMP[8].xyzz, TEMP[8].xyzz
1088 1056:   MUL TEMP[8].xyz, IMM[0].xxxx, TEMP[8].xyzz
1089 1057:   ADD TEMP[8].xyz, IMM[5].zzzz, -TEMP[8].xyzz
1090 1058:   MUL TEMP[8].xyz, TEMP[12].xyzz, TEMP[8].xyzz
1091 1059:   MAD TEMP[12].x, TEMP[11].yyyy, IMM[6].xxxx, TEMP[11].xxxx
1092 1060:   MAD TEMP[11].x, IMM[5].wwww, TEMP[11].zzzz, TEMP[12].xxxx
1093 1061:   SIN TEMP[12].x, TEMP[11].xxxx
1094 1062:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1095 1063:   FRC TEMP[12].x, TEMP[12].xxxx
1096 1064:   ADD TEMP[13].x, TEMP[11].xxxx, IMM[6].wwww
1097 1065:   SIN TEMP[13].x, TEMP[13].xxxx
1098 1066:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1099 1067:   FRC TEMP[13].x, TEMP[13].xxxx
1100 1068:   LRP TEMP[12].x, TEMP[8].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
1101 1069:   ADD TEMP[13].x, TEMP[11].xxxx, IMM[6].xxxx
1102 1070:   SIN TEMP[13].x, TEMP[13].xxxx
1103 1071:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1104 1072:   FRC TEMP[13].x, TEMP[13].xxxx
1105 1073:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[7].xxxx
1106 1074:   SIN TEMP[14].x, TEMP[14].xxxx
1107 1075:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1108 1076:   FRC TEMP[14].x, TEMP[14].xxxx
1109 1077:   LRP TEMP[13].x, TEMP[8].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1110 1078:   LRP TEMP[12].x, TEMP[8].yyyy, TEMP[13].xxxx, TEMP[12].xxxx
1111 1079:   ADD TEMP[13].x, TEMP[11].xxxx, IMM[5].wwww
1112 1080:   SIN TEMP[13].x, TEMP[13].xxxx
1113 1081:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1114 1082:   FRC TEMP[13].x, TEMP[13].xxxx
1115 1083:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[7].yyyy
1116 1084:   SIN TEMP[14].x, TEMP[14].xxxx
1117 1085:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1118 1086:   FRC TEMP[14].x, TEMP[14].xxxx
1119 1087:   LRP TEMP[13].x, TEMP[8].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1120 1088:   ADD TEMP[14].x, TEMP[11].xxxx, IMM[7].zzzz
1121 1089:   SIN TEMP[14].x, TEMP[14].xxxx
1122 1090:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1123 1091:   FRC TEMP[14].x, TEMP[14].xxxx
1124 1092:   ADD TEMP[11].x, TEMP[11].xxxx, IMM[7].wwww
1125 1093:   SIN TEMP[11].x, TEMP[11].xxxx
1126 1094:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
1127 1095:   FRC TEMP[11].x, TEMP[11].xxxx
1128 1096:   LRP TEMP[11].x, TEMP[8].xxxx, TEMP[11].xxxx, TEMP[14].xxxx
1129 1097:   LRP TEMP[11].x, TEMP[8].yyyy, TEMP[11].xxxx, TEMP[13].xxxx
1130 1098:   LRP TEMP[8].x, TEMP[8].zzzz, TEMP[11].xxxx, TEMP[12].xxxx
1131 1099:   ABS TEMP[8].x, TEMP[8].xxxx
1132 1100:   MAD TEMP[10].x, IMM[11].wwww, TEMP[8].xxxx, TEMP[10].xxxx
1133 1101:   MAD TEMP[9].x, IMM[16].zzzz, TEMP[10].xxxx, TEMP[9].xxxx
1134 1102:   ADD TEMP[8].x, TEMP[9].xxxx, -TEMP[6].xxxx
1135 1103:   MOV TEMP[7].y, TEMP[8].xxxx
1136 1104:   MOV TEMP[8].x, TEMP[2].xxxx
1137 1105:   MOV TEMP[8].y, TEMP[2].yyyy
1138 1106:   ADD TEMP[2].x, TEMP[2].zzzz, IMM[16].wwww
1139 1107:   MOV TEMP[8].z, TEMP[2].xxxx
1140 1108:   DP3 TEMP[2].x, TEMP[8].xyzz, TEMP[8].xyzz
1141 1109:   RSQ TEMP[9].x, TEMP[2].xxxx
1142 1110:   MUL TEMP[9].x, TEMP[9].xxxx, TEMP[2].xxxx
1143 1111:   CMP TEMP[9].x, -TEMP[2].xxxx, TEMP[9].xxxx, IMM[0].zzzz
1144 1112:   ADD TEMP[2].x, TEMP[9].xxxx, IMM[2].zzzz
1145 1113:   MUL TEMP[8].xyz, TEMP[8].xyzz, IMM[2].wwww
1146 1114:   MAD TEMP[8].xyz, IMM[5].xyyy, CONST[1].xxxx, TEMP[8].xyzz
1147 1115:   FLR TEMP[9].xyz, TEMP[8].xyzz
1148 1116:   FRC TEMP[10].xyz, TEMP[8].xyzz
1149 1117:   MUL TEMP[11].xyz, TEMP[10].xyzz, TEMP[10].xyzz
1150 1118:   MUL TEMP[10].xyz, IMM[0].xxxx, TEMP[10].xyzz
1151 1119:   ADD TEMP[10].xyz, IMM[5].zzzz, -TEMP[10].xyzz
1152 1120:   MUL TEMP[10].xyz, TEMP[11].xyzz, TEMP[10].xyzz
1153 1121:   MAD TEMP[11].x, TEMP[9].yyyy, IMM[6].xxxx, TEMP[9].xxxx
1154 1122:   MAD TEMP[9].x, IMM[5].wwww, TEMP[9].zzzz, TEMP[11].xxxx
1155 1123:   SIN TEMP[11].x, TEMP[9].xxxx
1156 1124:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
1157 1125:   FRC TEMP[11].x, TEMP[11].xxxx
1158 1126:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].wwww
1159 1127:   SIN TEMP[12].x, TEMP[12].xxxx
1160 1128:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1161 1129:   FRC TEMP[12].x, TEMP[12].xxxx
1162 1130:   LRP TEMP[11].x, TEMP[10].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
1163 1131:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[6].xxxx
1164 1132:   SIN TEMP[12].x, TEMP[12].xxxx
1165 1133:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1166 1134:   FRC TEMP[12].x, TEMP[12].xxxx
1167 1135:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].xxxx
1168 1136:   SIN TEMP[13].x, TEMP[13].xxxx
1169 1137:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1170 1138:   FRC TEMP[13].x, TEMP[13].xxxx
1171 1139:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
1172 1140:   LRP TEMP[11].x, TEMP[10].yyyy, TEMP[12].xxxx, TEMP[11].xxxx
1173 1141:   ADD TEMP[12].x, TEMP[9].xxxx, IMM[5].wwww
1174 1142:   SIN TEMP[12].x, TEMP[12].xxxx
1175 1143:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1176 1144:   FRC TEMP[12].x, TEMP[12].xxxx
1177 1145:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].yyyy
1178 1146:   SIN TEMP[13].x, TEMP[13].xxxx
1179 1147:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1180 1148:   FRC TEMP[13].x, TEMP[13].xxxx
1181 1149:   LRP TEMP[12].x, TEMP[10].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
1182 1150:   ADD TEMP[13].x, TEMP[9].xxxx, IMM[7].zzzz
1183 1151:   SIN TEMP[13].x, TEMP[13].xxxx
1184 1152:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1185 1153:   FRC TEMP[13].x, TEMP[13].xxxx
1186 1154:   ADD TEMP[9].x, TEMP[9].xxxx, IMM[7].wwww
1187 1155:   SIN TEMP[9].x, TEMP[9].xxxx
1188 1156:   MUL TEMP[9].x, TEMP[9].xxxx, IMM[6].zzzz
1189 1157:   FRC TEMP[9].x, TEMP[9].xxxx
1190 1158:   LRP TEMP[9].x, TEMP[10].xxxx, TEMP[9].xxxx, TEMP[13].xxxx
1191 1159:   LRP TEMP[9].x, TEMP[10].yyyy, TEMP[9].xxxx, TEMP[12].xxxx
1192 1160:   LRP TEMP[9].x, TEMP[10].zzzz, TEMP[9].xxxx, TEMP[11].xxxx
1193 1161:   MUL TEMP[9].x, IMM[6].yyyy, TEMP[9].xxxx
1194 1162:   MUL TEMP[10].xyz, IMM[10].xyzz, TEMP[8].xxxx
1195 1163:   MAD TEMP[10].xyz, IMM[9].xyzz, TEMP[8].yyyy, TEMP[10].xyzz
1196 1164:   MAD TEMP[10].xyz, IMM[8].xyzz, TEMP[8].zzzz, TEMP[10].xyzz
1197 1165:   MUL TEMP[8].xyz, TEMP[10].xyzz, IMM[8].wwww
1198 1166:   FLR TEMP[10].xyz, TEMP[8].xyzz
1199 1167:   FRC TEMP[11].xyz, TEMP[8].xyzz
1200 1168:   MUL TEMP[12].xyz, TEMP[11].xyzz, TEMP[11].xyzz
1201 1169:   MUL TEMP[11].xyz, IMM[0].xxxx, TEMP[11].xyzz
1202 1170:   ADD TEMP[11].xyz, IMM[5].zzzz, -TEMP[11].xyzz
1203 1171:   MUL TEMP[11].xyz, TEMP[12].xyzz, TEMP[11].xyzz
1204 1172:   MAD TEMP[12].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
1205 1173:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[12].xxxx
1206 1174:   SIN TEMP[12].x, TEMP[10].xxxx
1207 1175:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1208 1176:   FRC TEMP[12].x, TEMP[12].xxxx
1209 1177:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].wwww
1210 1178:   SIN TEMP[13].x, TEMP[13].xxxx
1211 1179:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1212 1180:   FRC TEMP[13].x, TEMP[13].xxxx
1213 1181:   LRP TEMP[12].x, TEMP[11].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
1214 1182:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].xxxx
1215 1183:   SIN TEMP[13].x, TEMP[13].xxxx
1216 1184:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1217 1185:   FRC TEMP[13].x, TEMP[13].xxxx
1218 1186:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].xxxx
1219 1187:   SIN TEMP[14].x, TEMP[14].xxxx
1220 1188:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1221 1189:   FRC TEMP[14].x, TEMP[14].xxxx
1222 1190:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1223 1191:   LRP TEMP[12].x, TEMP[11].yyyy, TEMP[13].xxxx, TEMP[12].xxxx
1224 1192:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[5].wwww
1225 1193:   SIN TEMP[13].x, TEMP[13].xxxx
1226 1194:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1227 1195:   FRC TEMP[13].x, TEMP[13].xxxx
1228 1196:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].yyyy
1229 1197:   SIN TEMP[14].x, TEMP[14].xxxx
1230 1198:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1231 1199:   FRC TEMP[14].x, TEMP[14].xxxx
1232 1200:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1233 1201:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].zzzz
1234 1202:   SIN TEMP[14].x, TEMP[14].xxxx
1235 1203:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1236 1204:   FRC TEMP[14].x, TEMP[14].xxxx
1237 1205:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
1238 1206:   SIN TEMP[10].x, TEMP[10].xxxx
1239 1207:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
1240 1208:   FRC TEMP[10].x, TEMP[10].xxxx
1241 1209:   LRP TEMP[10].x, TEMP[11].xxxx, TEMP[10].xxxx, TEMP[14].xxxx
1242 1210:   LRP TEMP[10].x, TEMP[11].yyyy, TEMP[10].xxxx, TEMP[13].xxxx
1243 1211:   LRP TEMP[10].x, TEMP[11].zzzz, TEMP[10].xxxx, TEMP[12].xxxx
1244 1212:   MAD TEMP[9].x, IMM[9].wwww, TEMP[10].xxxx, TEMP[9].xxxx
1245 1213:   MUL TEMP[10].xyz, IMM[10].xyzz, TEMP[8].xxxx
1246 1214:   MAD TEMP[10].xyz, IMM[9].xyzz, TEMP[8].yyyy, TEMP[10].xyzz
1247 1215:   MAD TEMP[10].xyz, IMM[8].xyzz, TEMP[8].zzzz, TEMP[10].xyzz
1248 1216:   MUL TEMP[8].xyz, TEMP[10].xyzz, IMM[10].wwww
1249 1217:   FLR TEMP[10].xyz, TEMP[8].xyzz
1250 1218:   FRC TEMP[11].xyz, TEMP[8].xyzz
1251 1219:   MUL TEMP[12].xyz, TEMP[11].xyzz, TEMP[11].xyzz
1252 1220:   MUL TEMP[11].xyz, IMM[0].xxxx, TEMP[11].xyzz
1253 1221:   ADD TEMP[11].xyz, IMM[5].zzzz, -TEMP[11].xyzz
1254 1222:   MUL TEMP[11].xyz, TEMP[12].xyzz, TEMP[11].xyzz
1255 1223:   MAD TEMP[12].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
1256 1224:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[12].xxxx
1257 1225:   SIN TEMP[12].x, TEMP[10].xxxx
1258 1226:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1259 1227:   FRC TEMP[12].x, TEMP[12].xxxx
1260 1228:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].wwww
1261 1229:   SIN TEMP[13].x, TEMP[13].xxxx
1262 1230:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1263 1231:   FRC TEMP[13].x, TEMP[13].xxxx
1264 1232:   LRP TEMP[12].x, TEMP[11].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
1265 1233:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].xxxx
1266 1234:   SIN TEMP[13].x, TEMP[13].xxxx
1267 1235:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1268 1236:   FRC TEMP[13].x, TEMP[13].xxxx
1269 1237:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].xxxx
1270 1238:   SIN TEMP[14].x, TEMP[14].xxxx
1271 1239:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1272 1240:   FRC TEMP[14].x, TEMP[14].xxxx
1273 1241:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1274 1242:   LRP TEMP[12].x, TEMP[11].yyyy, TEMP[13].xxxx, TEMP[12].xxxx
1275 1243:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[5].wwww
1276 1244:   SIN TEMP[13].x, TEMP[13].xxxx
1277 1245:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1278 1246:   FRC TEMP[13].x, TEMP[13].xxxx
1279 1247:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].yyyy
1280 1248:   SIN TEMP[14].x, TEMP[14].xxxx
1281 1249:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1282 1250:   FRC TEMP[14].x, TEMP[14].xxxx
1283 1251:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1284 1252:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].zzzz
1285 1253:   SIN TEMP[14].x, TEMP[14].xxxx
1286 1254:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1287 1255:   FRC TEMP[14].x, TEMP[14].xxxx
1288 1256:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
1289 1257:   SIN TEMP[10].x, TEMP[10].xxxx
1290 1258:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
1291 1259:   FRC TEMP[10].x, TEMP[10].xxxx
1292 1260:   LRP TEMP[10].x, TEMP[11].xxxx, TEMP[10].xxxx, TEMP[14].xxxx
1293 1261:   LRP TEMP[10].x, TEMP[11].yyyy, TEMP[10].xxxx, TEMP[13].xxxx
1294 1262:   LRP TEMP[10].x, TEMP[11].zzzz, TEMP[10].xxxx, TEMP[12].xxxx
1295 1263:   MAD TEMP[9].x, IMM[11].xxxx, TEMP[10].xxxx, TEMP[9].xxxx
1296 1264:   MUL TEMP[10].xyz, IMM[10].xyzz, TEMP[8].xxxx
1297 1265:   MAD TEMP[10].xyz, IMM[9].xyzz, TEMP[8].yyyy, TEMP[10].xyzz
1298 1266:   MAD TEMP[10].xyz, IMM[8].xyzz, TEMP[8].zzzz, TEMP[10].xyzz
1299 1267:   MUL TEMP[8].xyz, TEMP[10].xyzz, IMM[11].yyyy
1300 1268:   FLR TEMP[10].xyz, TEMP[8].xyzz
1301 1269:   FRC TEMP[11].xyz, TEMP[8].xyzz
1302 1270:   MUL TEMP[12].xyz, TEMP[11].xyzz, TEMP[11].xyzz
1303 1271:   MUL TEMP[11].xyz, IMM[0].xxxx, TEMP[11].xyzz
1304 1272:   ADD TEMP[11].xyz, IMM[5].zzzz, -TEMP[11].xyzz
1305 1273:   MUL TEMP[11].xyz, TEMP[12].xyzz, TEMP[11].xyzz
1306 1274:   MAD TEMP[12].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
1307 1275:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[12].xxxx
1308 1276:   SIN TEMP[12].x, TEMP[10].xxxx
1309 1277:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1310 1278:   FRC TEMP[12].x, TEMP[12].xxxx
1311 1279:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].wwww
1312 1280:   SIN TEMP[13].x, TEMP[13].xxxx
1313 1281:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1314 1282:   FRC TEMP[13].x, TEMP[13].xxxx
1315 1283:   LRP TEMP[12].x, TEMP[11].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
1316 1284:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[6].xxxx
1317 1285:   SIN TEMP[13].x, TEMP[13].xxxx
1318 1286:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1319 1287:   FRC TEMP[13].x, TEMP[13].xxxx
1320 1288:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].xxxx
1321 1289:   SIN TEMP[14].x, TEMP[14].xxxx
1322 1290:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1323 1291:   FRC TEMP[14].x, TEMP[14].xxxx
1324 1292:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1325 1293:   LRP TEMP[12].x, TEMP[11].yyyy, TEMP[13].xxxx, TEMP[12].xxxx
1326 1294:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[5].wwww
1327 1295:   SIN TEMP[13].x, TEMP[13].xxxx
1328 1296:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1329 1297:   FRC TEMP[13].x, TEMP[13].xxxx
1330 1298:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].yyyy
1331 1299:   SIN TEMP[14].x, TEMP[14].xxxx
1332 1300:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1333 1301:   FRC TEMP[14].x, TEMP[14].xxxx
1334 1302:   LRP TEMP[13].x, TEMP[11].xxxx, TEMP[14].xxxx, TEMP[13].xxxx
1335 1303:   ADD TEMP[14].x, TEMP[10].xxxx, IMM[7].zzzz
1336 1304:   SIN TEMP[14].x, TEMP[14].xxxx
1337 1305:   MUL TEMP[14].x, TEMP[14].xxxx, IMM[6].zzzz
1338 1306:   FRC TEMP[14].x, TEMP[14].xxxx
1339 1307:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
1340 1308:   SIN TEMP[10].x, TEMP[10].xxxx
1341 1309:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
1342 1310:   FRC TEMP[10].x, TEMP[10].xxxx
1343 1311:   LRP TEMP[10].x, TEMP[11].xxxx, TEMP[10].xxxx, TEMP[14].xxxx
1344 1312:   LRP TEMP[10].x, TEMP[11].yyyy, TEMP[10].xxxx, TEMP[13].xxxx
1345 1313:   LRP TEMP[10].x, TEMP[11].zzzz, TEMP[10].xxxx, TEMP[12].xxxx
1346 1314:   MAD TEMP[9].x, IMM[11].zzzz, TEMP[10].xxxx, TEMP[9].xxxx
1347 1315:   MUL TEMP[10].xyz, IMM[10].xyzz, TEMP[8].xxxx
1348 1316:   MAD TEMP[10].xyz, IMM[9].xyzz, TEMP[8].yyyy, TEMP[10].xyzz
1349 1317:   MAD TEMP[10].xyz, IMM[8].xyzz, TEMP[8].zzzz, TEMP[10].xyzz
1350 1318:   MUL TEMP[8].xyz, TEMP[10].xyzz, IMM[8].wwww
1351 1319:   FLR TEMP[10].xyz, TEMP[8].xyzz
1352 1320:   FRC TEMP[8].xyz, TEMP[8].xyzz
1353 1321:   MUL TEMP[11].xyz, TEMP[8].xyzz, TEMP[8].xyzz
1354 1322:   MUL TEMP[8].xyz, IMM[0].xxxx, TEMP[8].xyzz
1355 1323:   ADD TEMP[8].xyz, IMM[5].zzzz, -TEMP[8].xyzz
1356 1324:   MUL TEMP[8].xyz, TEMP[11].xyzz, TEMP[8].xyzz
1357 1325:   MAD TEMP[11].x, TEMP[10].yyyy, IMM[6].xxxx, TEMP[10].xxxx
1358 1326:   MAD TEMP[10].x, IMM[5].wwww, TEMP[10].zzzz, TEMP[11].xxxx
1359 1327:   SIN TEMP[11].x, TEMP[10].xxxx
1360 1328:   MUL TEMP[11].x, TEMP[11].xxxx, IMM[6].zzzz
1361 1329:   FRC TEMP[11].x, TEMP[11].xxxx
1362 1330:   ADD TEMP[12].x, TEMP[10].xxxx, IMM[6].wwww
1363 1331:   SIN TEMP[12].x, TEMP[12].xxxx
1364 1332:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1365 1333:   FRC TEMP[12].x, TEMP[12].xxxx
1366 1334:   LRP TEMP[11].x, TEMP[8].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
1367 1335:   ADD TEMP[12].x, TEMP[10].xxxx, IMM[6].xxxx
1368 1336:   SIN TEMP[12].x, TEMP[12].xxxx
1369 1337:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1370 1338:   FRC TEMP[12].x, TEMP[12].xxxx
1371 1339:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[7].xxxx
1372 1340:   SIN TEMP[13].x, TEMP[13].xxxx
1373 1341:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1374 1342:   FRC TEMP[13].x, TEMP[13].xxxx
1375 1343:   LRP TEMP[12].x, TEMP[8].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
1376 1344:   LRP TEMP[11].x, TEMP[8].yyyy, TEMP[12].xxxx, TEMP[11].xxxx
1377 1345:   ADD TEMP[12].x, TEMP[10].xxxx, IMM[5].wwww
1378 1346:   SIN TEMP[12].x, TEMP[12].xxxx
1379 1347:   MUL TEMP[12].x, TEMP[12].xxxx, IMM[6].zzzz
1380 1348:   FRC TEMP[12].x, TEMP[12].xxxx
1381 1349:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[7].yyyy
1382 1350:   SIN TEMP[13].x, TEMP[13].xxxx
1383 1351:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1384 1352:   FRC TEMP[13].x, TEMP[13].xxxx
1385 1353:   LRP TEMP[12].x, TEMP[8].xxxx, TEMP[13].xxxx, TEMP[12].xxxx
1386 1354:   ADD TEMP[13].x, TEMP[10].xxxx, IMM[7].zzzz
1387 1355:   SIN TEMP[13].x, TEMP[13].xxxx
1388 1356:   MUL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz
1389 1357:   FRC TEMP[13].x, TEMP[13].xxxx
1390 1358:   ADD TEMP[10].x, TEMP[10].xxxx, IMM[7].wwww
1391 1359:   SIN TEMP[10].x, TEMP[10].xxxx
1392 1360:   MUL TEMP[10].x, TEMP[10].xxxx, IMM[6].zzzz
1393 1361:   FRC TEMP[10].x, TEMP[10].xxxx
1394 1362:   LRP TEMP[10].x, TEMP[8].xxxx, TEMP[10].xxxx, TEMP[13].xxxx
1395 1363:   LRP TEMP[10].x, TEMP[8].yyyy, TEMP[10].xxxx, TEMP[12].xxxx
1396 1364:   LRP TEMP[8].x, TEMP[8].zzzz, TEMP[10].xxxx, TEMP[11].xxxx
1397 1365:   ABS TEMP[8].x, TEMP[8].xxxx
1398 1366:   MAD TEMP[9].x, IMM[11].wwww, TEMP[8].xxxx, TEMP[9].xxxx
1399 1367:   MAD TEMP[2].x, IMM[16].zzzz, TEMP[9].xxxx, TEMP[2].xxxx
1400 1368:   ADD TEMP[2].x, TEMP[2].xxxx, -TEMP[6].xxxx
1401 1369:   MOV TEMP[7].z, TEMP[2].xxxx
1402 1370:   DP3 TEMP[2].x, TEMP[7].xyzz, TEMP[7].xyzz
1403 1371:   RSQ TEMP[2].x, TEMP[2].xxxx
1404 1372:   MUL TEMP[2].z, TEMP[7].xyzz, TEMP[2].xxxx
1405 1373:   MAD TEMP[2].x, TEMP[2].zzzz, IMM[17].xxxx, IMM[17].yyyy
1406 1374:   MUL TEMP[2].xyz, TEMP[5].xyzz, TEMP[2].xxxx
1407 1375:   ADD TEMP[3].x, TEMP[3].xxxx, IMM[13].wwww
1408 1376:   MUL TEMP[3].x, TEMP[3].xxxx, IMM[0].xxxx
1409 1377:   MOV_SAT TEMP[3].x, TEMP[3].xxxx
1410 1378:   LRP TEMP[4].xyz, TEMP[3].xxxx, TEMP[2].xyzz, TEMP[5].xyzz
1411 1379:   MOV TEMP[1], TEMP[4]
1412 1380: ENDIF
1413 1381: MOV OUT[0], TEMP[1]
1414 1382: END
1415    );
1416 #endif
1417