Commit | Line | Data |
---|---|---|
5087a605 JY |
1 | .vu |
2 | main: NOP IADDIU VI14, VI00, 1024 | |
3 | NOP IADDIU VI01, VI00, 0 | |
4 | NOP IADDIU VI02, VI00, 22 | |
5 | NOP NOP | |
6 | NOP BAL VI15, RotMatrix | |
7 | NOP NOP | |
8 | NOP IADDIU VI01, VI00, 26 | |
9 | NOP IADDIU VI02, VI00, 22 | |
10 | NOP IADDIU VI03, VI00, 30 | |
11 | NOP NOP | |
12 | NOP BAL VI15, MulMatrix | |
13 | NOP NOP | |
14 | NOP IADDIU VI01, VI00, 8 | |
15 | NOP IADDIU VI02, VI00, 22 | |
16 | NOP IADDIU VI03, VI00, 12 | |
17 | NOP NOP | |
18 | NOP BAL VI15, MulMatrix | |
19 | NOP NOP | |
20 | NOP NOP | |
21 | NOP[e] NOP | |
22 | NOP NOP | |
23 | LOOPE: NOP BAL VI15, GetNLOOP | |
24 | NOP NOP | |
25 | NOP IADDIU VI11, VI01, 0 | |
26 | NOP XTOP VI05 | |
27 | NOP NOP | |
28 | NOP NOP | |
29 | NOP NOP | |
30 | NOP IADDIU VI06, VI05, 1 | |
31 | NOP NOP | |
32 | NOP NOP | |
33 | NOP NOP | |
34 | NOP IADD VI07, VI06, VI11 | |
35 | NOP NOP | |
36 | NOP NOP | |
37 | NOP NOP | |
38 | NOP IADD VI08, VI07, VI11 | |
39 | NOP NOP | |
40 | NOP NOP | |
41 | NOP NOP | |
42 | NOP IADD VI10, VI08, VI11 | |
43 | NOP NOP | |
44 | NOP NOP | |
45 | NOP NOP | |
46 | NOP IADDIU VI09, VI00, 0 | |
47 | NOP IADDIU VI13, VI00, 2 | |
48 | STRIP: NOP IBNE VI09, VI00, BUF1 | |
49 | NOP NOP | |
50 | NOP IADDIU VI12, VI00, 602 | |
51 | NOP B START | |
52 | NOP NOP | |
53 | BUF1: NOP IADDIU VI12, VI12, 1 | |
54 | START: NOP ISUBIU VI01, VI12, 3 | |
55 | NOP LQ.xyzw VF31, 0(VI05) | |
56 | NOP NOP | |
57 | NOP NOP | |
58 | NOP NOP | |
59 | NOP SQ.xyzw VF31, 0(VI01) | |
60 | NOP ISW.x VI01, 35(VI00) | |
61 | LOOP: NOP NOP | |
62 | NOP IADDIU VI01, VI07, 0 | |
63 | NOP IADDIU VI02, VI00, 30 | |
64 | NOP IADDIU VI03, VI00, 34 | |
65 | NOP BAL VI15, ApplyMatrix4 | |
66 | NOP NOP | |
67 | NOP IADDIU VI01, VI00, 34 | |
68 | NOP IADDIU VI02, VI00, 21 | |
69 | NOP IADDIU VI03, VI00, 16 | |
70 | NOP IADDIU VI04, VI00, 34 | |
71 | NOP BAL VI15, PerspectFog | |
72 | NOP NOP | |
73 | NOP LQ.xyzw VF01, 51(VI00) | |
74 | NOP LQ.xyzw VF02, 52(VI00) | |
75 | NOP NOP | |
76 | NOP NOP | |
77 | NOP SQ.xyzw VF01, 50(VI00) | |
78 | NOP SQ.xyzw VF02, 51(VI00) | |
79 | NOP SQ.xyzw VF31, 52(VI00) | |
80 | NOP IBGTZ VI13, NO_NORMAL_CLIP | |
81 | NOP NOP | |
82 | NOP IADDIU VI01, VI00, 50 | |
83 | NOP IADDIU VI02, VI00, 51 | |
84 | NOP IADDIU VI03, VI00, 52 | |
85 | NOP IADDIU VI04, VI00, 53 | |
86 | NOP BAL VI15, NormalClip | |
87 | NOP NOP | |
88 | NOP IADDIU VI01, VI00, 1 | |
89 | NOP IAND VI01, VI01, VI13 | |
90 | NOP IBNE VI01, VI00, ODD | |
91 | NOP NOP | |
92 | EVEN: NOP IADDIU VI01, VI00, 0x0022 | |
93 | NOP FMAND VI02, VI01 | |
94 | NOP IBNE VI02, VI00, NORMAL_CLIP | |
95 | NOP NOP | |
96 | NOP B NO_NORMAL_CLIP | |
97 | NOP NOP | |
98 | ODD: NOP IADDIU VI01, VI00, 0x0020 | |
99 | NOP FMAND VI02, VI01 | |
100 | NOP IBEQ VI02, VI00, NORMAL_CLIP | |
101 | NOP NOP | |
102 | NOP B NO_NORMAL_CLIP | |
103 | NOP NOP | |
104 | NORMAL_CLIP: NOP NOP | |
105 | NOP LQ.xyzw VF31, 34(VI00) | |
106 | NOP NOP | |
107 | NOP NOP | |
108 | NOP NOP | |
109 | FTOI4.xyzw VF31, VF31 NOP | |
110 | NOP NOP | |
111 | NOP NOP | |
112 | NOP NOP | |
113 | NOP ILW.x VI01, 60(VI00) | |
114 | NOP MTIR.w VI02, VF31w ;WAS: MTIR VI02, VF31w | |
115 | NOP NOP | |
116 | NOP NOP | |
117 | NOP NOP | |
118 | NOP IOR VI02, VI02, VI01 | |
119 | NOP MFIR.w VF31, VI02 | |
120 | NOP B STORE_COORD | |
121 | NOP NOP | |
122 | NO_NORMAL_CLIP: NOP NOP | |
123 | NOP LQ.xyzw VF31, 34(VI00) | |
124 | NOP NOP | |
125 | NOP NOP | |
126 | NOP NOP | |
127 | FTOI4.xyzw VF31, VF31 NOP | |
128 | STORE_COORD: NOP NOP | |
129 | NOP NOP | |
130 | NOP NOP | |
131 | NOP SQ.xyzw VF31, 0(VI12) | |
132 | NOP LQI.xyzw VF01, (VI10++) | |
133 | NOP NOP | |
134 | NOP NOP | |
135 | NOP NOP | |
136 | MULq.xyz VF31, VF01, Q NOP | |
137 | NOP NOP | |
138 | NOP NOP | |
139 | NOP ISUBIU VI01, VI12, 2 | |
140 | NOP SQ.xyzw VF31, 0(VI01) | |
141 | NOP IADDIU VI01, VI08, 0 | |
142 | NOP IADDIU VI02, VI00, 12 | |
143 | NOP IADDIU VI03, VI00, 34 | |
144 | NOP BAL VI15, ApplyMatrix3 | |
145 | NOP NOP | |
146 | NOP IADDIU VI01, VI00, 34 | |
147 | NOP IADDIU VI02, VI00, 34 | |
148 | NOP BAL VI15, Limit0 | |
149 | NOP NOP | |
150 | NOP IADDIU VI01, VI00, 34 | |
151 | NOP IADDIU VI02, VI00, 4 | |
152 | NOP IADDIU VI03, VI00, 34 | |
153 | NOP BAL VI15, ApplyMatrix4 | |
154 | NOP NOP | |
155 | NOP LQ.xyzw VF02, 0(VI06) | |
156 | NOP LQ.xyzw VF01, 17(VI00) | |
157 | NOP NOP | |
158 | NOP NOP | |
159 | MUL.xyzw VF31, VF31, VF02 NOP | |
160 | NOP NOP | |
161 | NOP NOP | |
162 | NOP NOP | |
163 | MINI.xyzw VF31, VF31, VF01 NOP | |
164 | NOP NOP | |
165 | NOP NOP | |
166 | NOP NOP | |
167 | FTOI0.xyzw VF31, VF31 NOP | |
168 | NOP NOP | |
169 | NOP NOP | |
170 | NOP NOP | |
171 | NOP ISUBIU VI01, VI12, 1 | |
172 | NOP SQ.xyzw VF31, 0(VI01) | |
173 | NOP IADDIU VI06, VI06, 1 | |
174 | NOP IADDIU VI07, VI07, 1 | |
175 | NOP IADDIU VI08, VI08, 1 | |
176 | NOP IADDIU VI12, VI12, 3 | |
177 | NOP IADDI VI11, VI11, -1 | |
178 | NOP IADDI VI13, VI13, -1 | |
179 | NOP IBNE VI11, VI00, LOOP | |
180 | NOP NOP | |
181 | NOP ILW.x VI03, 35(VI00) | |
182 | NOP NOP | |
183 | NOP NOP | |
184 | NOP NOP | |
185 | NOP XGKICK VI03 | |
186 | NOP IADDIU VI01, VI00, 1 | |
187 | NOP ISUB VI09, VI01, VI09 | |
188 | NOP[e] NOP | |
189 | NOP NOP | |
190 | NOP B LOOPE | |
191 | NOP NOP | |
192 | MulMatrix: NOP SQD.xyzw VF04, (--VI14) | |
193 | NOP SQD.xyzw VF05, (--VI14) | |
194 | NOP SQD.xyzw VF06, (--VI14) | |
195 | NOP SQD.xyzw VF07, (--VI14) | |
196 | NOP SQD.xyzw VF08, (--VI14) | |
197 | NOP SQD.xyzw VF09, (--VI14) | |
198 | NOP SQD.xyzw VF10, (--VI14) | |
199 | NOP SQD.xyzw VF11, (--VI14) | |
200 | NOP ISUBIU VI14, VI14, 1 | |
201 | NOP ISW.x VI01, 0(VI14) | |
202 | NOP ISUBIU VI14, VI14, 1 | |
203 | NOP ISW.x VI02, 0(VI14) | |
204 | NOP ISUBIU VI14, VI14, 1 | |
205 | NOP ISW.x VI03, 0(VI14) | |
206 | NOP LQI.xyzw VF08, (VI02++) | |
207 | NOP LQI.xyzw VF04, (VI01++) | |
208 | NOP LQI.xyzw VF05, (VI01++) | |
209 | NOP LQI.xyzw VF06, (VI01++) | |
210 | NOP LQI.xyzw VF07, (VI01++) | |
211 | MULAx.xyzw ACC, VF04, VF08x LQI.xyzw VF09, (VI02++) | |
212 | MADDAy.xyzw ACC, VF05, VF08y NOP | |
213 | MADDAz.xyzw ACC, VF06, VF08z NOP | |
214 | MADDw.xyzw VF12, VF07, VF08w NOP | |
215 | MULAx.xyzw ACC, VF04, VF09x LQI.xyzw VF10, (VI02++) | |
216 | MADDAy.xyzw ACC, VF05, VF09y NOP | |
217 | MADDAz.xyzw ACC, VF06, VF09z NOP | |
218 | MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++) | |
219 | MULAx.xyzw ACC, VF04, VF10x LQI.xyzw VF11, (VI02++) | |
220 | MADDAy.xyzw ACC, VF05, VF10y NOP | |
221 | MADDAz.xyzw ACC, VF06, VF10z NOP | |
222 | MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++) | |
223 | MULAx.xyzw ACC, VF04, VF11x NOP | |
224 | MADDAy.xyzw ACC, VF05, VF11y NOP | |
225 | MADDAz.xyzw ACC, VF06, VF11z NOP | |
226 | MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++) | |
227 | NOP NOP | |
228 | NOP NOP | |
229 | NOP NOP | |
230 | NOP SQI.xyzw VF15, (VI03++) | |
231 | NOP ILW.x VI03, 0(VI14) | |
232 | NOP IADDIU VI14, VI14, 1 | |
233 | NOP ILW.x VI02, 0(VI14) | |
234 | NOP IADDIU VI14, VI14, 1 | |
235 | NOP ILW.x VI01, 0(VI14) | |
236 | NOP IADDIU VI14, VI14, 1 | |
237 | NOP LQI.xyzw VF11, (VI14++) | |
238 | NOP LQI.xyzw VF10, (VI14++) | |
239 | NOP LQI.xyzw VF09, (VI14++) | |
240 | NOP LQI.xyzw VF08, (VI14++) | |
241 | NOP LQI.xyzw VF07, (VI14++) | |
242 | NOP LQI.xyzw VF06, (VI14++) | |
243 | NOP LQI.xyzw VF05, (VI14++) | |
244 | NOP LQI.xyzw VF04, (VI14++) | |
245 | NOP NOP | |
246 | NOP JR VI15 | |
247 | NOP NOP | |
248 | RotMatrix: NOP SQD.xyzw VF01, (--VI14) | |
249 | NOP SQD.xyzw VF02, (--VI14) | |
250 | NOP SQD.xyzw VF03, (--VI14) | |
251 | NOP SQD.xyzw VF04, (--VI14) | |
252 | NOP SQD.xyzw VF05, (--VI14) | |
253 | NOP SQD.xyzw VF06, (--VI14) | |
254 | NOP SQD.xyzw VF07, (--VI14) | |
255 | NOP SQD.xyzw VF08, (--VI14) | |
256 | NOP SQD.xyzw VF09, (--VI14) | |
257 | NOP SQD.xyzw VF10, (--VI14) | |
258 | NOP SQD.xyzw VF11, (--VI14) | |
259 | NOP SQD.xyzw VF12, (--VI14) | |
260 | NOP ISUBIU VI14, VI14, 1 | |
261 | NOP ISW.x VI01, 0(VI14) | |
262 | NOP ISUBIU VI14, VI14, 1 | |
263 | NOP ISW.x VI02, 0(VI14) | |
264 | MULx.xyzw VF04, VF00, VF00x LQI.xyzw VF01, (VI01++) | |
265 | MULx.xyzw VF05, VF00, VF00x LQI.xyzw VF02, (VI01++) | |
266 | MULx.xyzw VF06, VF00, VF00x LQI.xyzw VF03, (VI01++) | |
267 | NOP LOI 1.5707963 | |
268 | ADDw.x VF04, VF04, VF00w ESIN P, VF01x | |
269 | NOP NOP | |
270 | NOP NOP | |
271 | ADDi.xyzw VF02, VF02, I NOP | |
272 | NOP WAITP | |
273 | NOP MFP.z VF05z, P | |
274 | NOP MFP.y VF06y, P | |
275 | NOP ESIN P, VF02x | |
276 | NOP NOP | |
277 | NOP NOP | |
278 | MULz.xyzw VF06, VF06, VF00z NOP | |
279 | NOP WAITP | |
280 | NOP MFP.y VF05y, P | |
281 | NOP MFP.z VF06z, P | |
282 | MULx.xyzw VF07, VF00, VF00x ESIN P, VF01y | |
283 | MULx.xyzw VF08, VF00, VF00x NOP | |
284 | MULx.xyzw VF09, VF00, VF00x NOP | |
285 | NOP NOP | |
286 | NOP NOP | |
287 | ADDw.y VF08, VF08, VF00w NOP | |
288 | NOP WAITP | |
289 | NOP MFP.z VF07z, P | |
290 | NOP MFP.x VF09x, P | |
291 | NOP ESIN P, VF02y | |
292 | NOP NOP | |
293 | MULz.xyzw VF07, VF07, VF00z NOP | |
294 | NOP WAITP | |
295 | NOP MFP.x VF07x, P | |
296 | NOP MFP.z VF09z, P | |
297 | MULx.xyzw VF10, VF00, VF00x ESIN P, VF01z | |
298 | MULx.xyzw VF11, VF00, VF00x NOP | |
299 | MULx.xyzw VF12, VF00, VF00x NOP | |
300 | MULAx.xyz ACC, VF04, VF07x NOP | |
301 | MADDAy.xyz ACC, VF05, VF07y NOP | |
302 | MADDz.xyz VF07, VF06, VF07z NOP | |
303 | ADDw.z VF12, VF12, VF00w NOP | |
304 | MULAx.xyz ACC, VF04, VF08x NOP | |
305 | MADDAy.xyz ACC, VF05, VF08y NOP | |
306 | MADDz.xyz VF08, VF06, VF08z NOP | |
307 | MULAx.xyz ACC, VF04, VF09x NOP | |
308 | MADDAy.xyz ACC, VF05, VF09y NOP | |
309 | MADDz.xyz VF09, VF06, VF09z NOP | |
310 | NOP WAITP | |
311 | NOP MFP.y VF10y, P | |
312 | NOP MFP.x VF11x, P | |
313 | NOP ESIN P, VF02z | |
314 | NOP NOP | |
315 | NOP NOP | |
316 | MULz.xyzw VF11, VF11, VF00z NOP | |
317 | NOP WAITP | |
318 | NOP MFP.x VF10x, P | |
319 | NOP MFP.y VF11y, P | |
320 | NOP NOP | |
321 | NOP NOP | |
322 | MULAx.xyz ACC, VF07, VF10x NOP | |
323 | MADDAy.xyz ACC, VF08, VF10y NOP | |
324 | MADDz.xyz VF10, VF09, VF10z NOP | |
325 | MULAx.xyz ACC, VF07, VF11x NOP | |
326 | MADDAy.xyz ACC, VF08, VF11y NOP | |
327 | MADDz.xyz VF11, VF09, VF11z NOP | |
328 | MULAx.xyz ACC, VF07, VF12x NOP | |
329 | MADDAy.xyz ACC, VF08, VF12y NOP | |
330 | MADDz.xyz VF12, VF09, VF12z NOP | |
331 | NOP NOP | |
332 | NOP SQI.xyz VF10, (VI02++) | |
333 | NOP SQI.xyz VF11, (VI02++) | |
334 | NOP SQI.xyz VF12, (VI02++) | |
335 | NOP SQI.xyz VF03, (VI02++) | |
336 | NOP ILW.x VI02, 0(VI14) | |
337 | NOP IADDIU VI14, VI14, 1 | |
338 | NOP ILW.x VI01, 0(VI14) | |
339 | NOP IADDIU VI14, VI14, 1 | |
340 | NOP LQI.xyzw VF12, (VI14++) | |
341 | NOP LQI.xyzw VF11, (VI14++) | |
342 | NOP LQI.xyzw VF10, (VI14++) | |
343 | NOP LQI.xyzw VF09, (VI14++) | |
344 | NOP LQI.xyzw VF08, (VI14++) | |
345 | NOP LQI.xyzw VF07, (VI14++) | |
346 | NOP LQI.xyzw VF06, (VI14++) | |
347 | NOP LQI.xyzw VF05, (VI14++) | |
348 | NOP LQI.xyzw VF04, (VI14++) | |
349 | NOP LQI.xyzw VF03, (VI14++) | |
350 | NOP LQI.xyzw VF02, (VI14++) | |
351 | NOP LQI.xyzw VF01, (VI14++) | |
352 | NOP NOP | |
353 | NOP JR VI15 | |
354 | NOP NOP | |
355 | ApplyMatrix4: NOP SQD.xyzw VF01, (--VI14) | |
356 | NOP SQD.xyzw VF02, (--VI14) | |
357 | NOP SQD.xyzw VF03, (--VI14) | |
358 | NOP SQD.xyzw VF04, (--VI14) | |
359 | NOP SQD.xyzw VF05, (--VI14) | |
360 | NOP ISUBIU VI14, VI14, 1 | |
361 | NOP ISW.x VI02, 0(VI14) | |
362 | NOP LQ.xyzw VF01, 0(VI01) | |
363 | NOP LQI.xyzw VF02, (VI02++) | |
364 | NOP LQI.xyzw VF03, (VI02++) | |
365 | NOP LQI.xyzw VF04, (VI02++) | |
366 | NOP LQI.xyzw VF05, (VI02++) | |
367 | MULAx.xyzw ACC, VF02, VF01x NOP | |
368 | MADDAy.xyzw ACC, VF03, VF01y NOP | |
369 | MADDAz.xyzw ACC, VF04, VF01z NOP | |
370 | MADDw.xyzw VF31, VF05, VF01w NOP | |
371 | NOP NOP | |
372 | NOP NOP | |
373 | NOP NOP | |
374 | NOP SQ.xyzw VF31, 0(VI03) | |
375 | NOP ILW.x VI02, 0(VI14) | |
376 | NOP IADDIU VI14, VI14, 1 | |
377 | NOP LQI.xyzw VF05, (VI14++) | |
378 | NOP LQI.xyzw VF04, (VI14++) | |
379 | NOP LQI.xyzw VF03, (VI14++) | |
380 | NOP LQI.xyzw VF02, (VI14++) | |
381 | NOP LQI.xyzw VF01, (VI14++) | |
382 | NOP NOP | |
383 | NOP JR VI15 | |
384 | NOP NOP | |
385 | ApplyMatrix3: NOP SQD.xyzw VF01, (--VI14) | |
386 | NOP SQD.xyzw VF02, (--VI14) | |
387 | NOP SQD.xyzw VF03, (--VI14) | |
388 | NOP SQD.xyzw VF04, (--VI14) | |
389 | NOP ISUBIU VI14, VI14, 1 | |
390 | NOP ISW.x VI02, 0(VI14) | |
391 | MULw.xyzw VF31, VF00, VF00 LQ.xyzw VF01, 0(VI01) | |
392 | NOP LQI.xyzw VF02, (VI02++) | |
393 | NOP LQI.xyzw VF03, (VI02++) | |
394 | NOP LQI.xyzw VF04, (VI02++) | |
395 | MULAx.xyz ACC, VF02, VF01 NOP | |
396 | MADDAy.xyz ACC, VF03, VF01 NOP | |
397 | MADDz.xyz VF31, VF04, VF01 NOP | |
398 | NOP NOP | |
399 | NOP NOP | |
400 | NOP NOP | |
401 | NOP SQ.xyzw VF31, 0(VI03) | |
402 | NOP ILW.x VI02, 0(VI14) | |
403 | NOP IADDIU VI14, VI14, 1 | |
404 | NOP LQI.xyzw VF04, (VI14++) | |
405 | NOP LQI.xyzw VF03, (VI14++) | |
406 | NOP LQI.xyzw VF02, (VI14++) | |
407 | NOP LQI.xyzw VF01, (VI14++) | |
408 | NOP NOP | |
409 | NOP JR VI15 | |
410 | NOP NOP | |
411 | Perspect: NOP LQ.xyzw VF31, 0(VI01) | |
412 | NOP NOP | |
413 | NOP NOP | |
414 | NOP NOP | |
415 | NOP DIV Q, VF00w, VF31w | |
416 | NOP WAITQ | |
417 | MULq.xyzw VF31, VF31, Q NOP | |
418 | NOP NOP | |
419 | NOP NOP | |
420 | NOP NOP | |
421 | NOP SQ.xyzw VF31, 0(VI02) | |
422 | NOP NOP | |
423 | NOP JR VI15 | |
424 | NOP NOP | |
425 | PerspectFog: NOP SQD.xyzw VF01, (--VI14) | |
426 | NOP SQD.xyzw VF02, (--VI14) | |
427 | NOP LQ.xyzw VF31, 0(VI01) | |
428 | NOP NOP | |
429 | NOP NOP | |
430 | NOP NOP | |
431 | NOP DIV Q, VF00w, VF31w | |
432 | NOP WAITQ | |
433 | MULq.xyzw VF31, VF31, Q NOP | |
434 | NOP NOP | |
435 | NOP NOP | |
436 | NOP NOP | |
437 | NOP LQ.xyzw VF01, 0(VI02) | |
438 | NOP LQ.xyzw VF02, 0(VI03) | |
439 | NOP LOI 255.0 | |
440 | NOP NOP | |
441 | MULA.w ACC, VF01, VF00 NOP | |
442 | MADDq.w VF31, VF02, Q NOP | |
443 | NOP NOP | |
444 | NOP NOP | |
445 | NOP NOP | |
446 | MINIi.w VF31, VF31, I NOP | |
447 | NOP NOP | |
448 | NOP NOP | |
449 | NOP NOP | |
450 | MAXx.w VF31, VF31, VF00 NOP | |
451 | NOP NOP | |
452 | NOP NOP | |
453 | NOP NOP | |
454 | NOP SQ.xyzw VF31, 0(VI04) | |
455 | NOP LQI.xyzw VF02, (VI14++) | |
456 | NOP LQI.xyzw VF01, (VI14++) | |
457 | NOP NOP | |
458 | NOP JR VI15 | |
459 | NOP NOP | |
460 | PerspectDynamicZbufFog: NOP SQD.xyzw VF01, (--VI14) | |
461 | NOP SQD.xyzw VF02, (--VI14) | |
462 | NOP LQ.xyzw VF31, 0(VI01) | |
463 | NOP NOP | |
464 | NOP NOP | |
465 | NOP NOP | |
466 | NOP DIV Q, VF00w, VF31w | |
467 | NOP WAITQ | |
468 | MULq.xyz VF31, VF31, Q NOP | |
469 | NOP NOP | |
470 | NOP NOP | |
471 | NOP NOP | |
472 | SUBi.w VF30, VF31, I NOP | |
473 | NOP NOP | |
474 | NOP NOP | |
475 | NOP NOP | |
476 | NOP IADDIU VI01, VI00, 16 | |
477 | NOP FMAND VI01, VI01 | |
478 | NOP IBNE VI01, VI00, NON_LINEAR | |
479 | NOP NOP | |
480 | LINEAR: NOP LQ.z VF31, 2(VI05) | |
481 | NOP LQ.z VF30, 3(VI05) | |
482 | NOP NOP | |
483 | NOP NOP | |
484 | MULw.z VF31, VF31, VF31 NOP | |
485 | NOP NOP | |
486 | NOP NOP | |
487 | NOP NOP | |
488 | ADD.z VF31, VF31, VF30 NOP | |
489 | NON_LINEAR: NOP LQ.xyzw VF01, 0(VI02) | |
490 | NOP LQ.xyzw VF02, 0(VI03) | |
491 | NOP LOI 255.0 | |
492 | NOP NOP | |
493 | MULA.w ACC, VF01, VF00 NOP | |
494 | MADDq.w VF31, VF02, Q NOP | |
495 | NOP NOP | |
496 | NOP NOP | |
497 | NOP NOP | |
498 | MINIi.w VF31, VF31, I NOP | |
499 | NOP NOP | |
500 | NOP NOP | |
501 | NOP NOP | |
502 | MAXx.w VF31, VF31, VF00 NOP | |
503 | NOP NOP | |
504 | NOP NOP | |
505 | NOP NOP | |
506 | NOP SQ.xyzw VF31, 0(VI04) | |
507 | NOP LQI.xyzw VF02, (VI14++) | |
508 | NOP LQI.xyzw VF01, (VI14++) | |
509 | NOP NOP | |
510 | NOP JR VI15 | |
511 | NOP NOP | |
512 | PerspectLinearZbufFog: NOP SQD.xyzw VF01, (--VI14) | |
513 | NOP SQD.xyzw VF02, (--VI14) | |
514 | NOP LQ.xyzw VF31, 0(VI01) | |
515 | NOP NOP | |
516 | NOP NOP | |
517 | NOP NOP | |
518 | NOP DIV Q, VF00w, VF31w | |
519 | NOP WAITQ | |
520 | MULq.xyw VF31, VF31, Q NOP | |
521 | NOP NOP | |
522 | NOP NOP | |
523 | NOP NOP | |
524 | NOP LQ.xyzw VF01, 0(VI02) | |
525 | NOP LQ.xyzw VF02, 0(VI03) | |
526 | NOP LOI 255.0 | |
527 | NOP NOP | |
528 | MULA.w ACC, VF01, VF00 NOP | |
529 | MADDq.w VF31, VF02, Q NOP | |
530 | NOP NOP | |
531 | NOP NOP | |
532 | NOP NOP | |
533 | MINIi.w VF31, VF31, I NOP | |
534 | NOP NOP | |
535 | NOP NOP | |
536 | NOP NOP | |
537 | MAXx.w VF31, VF31, VF00 NOP | |
538 | NOP NOP | |
539 | NOP NOP | |
540 | NOP NOP | |
541 | NOP SQ.xyzw VF31, 0(VI04) | |
542 | NOP LQI.xyzw VF02, (VI14++) | |
543 | NOP LQI.xyzw VF01, (VI14++) | |
544 | NOP NOP | |
545 | NOP JR VI15 | |
546 | NOP NOP | |
547 | PerspectLinearFog: NOP SQD.xyzw VF01, (--VI14) | |
548 | NOP SQD.xyzw VF02, (--VI14) | |
549 | NOP LQ.xyzw VF31, 0(VI01) | |
550 | NOP NOP | |
551 | NOP NOP | |
552 | NOP NOP | |
553 | NOP DIV Q, VF00w, VF31w | |
554 | NOP WAITQ | |
555 | MULq.xyz VF31, VF31, Q NOP | |
556 | NOP NOP | |
557 | NOP NOP | |
558 | NOP NOP | |
559 | NOP LQ.xyzw VF01, 0(VI02) | |
560 | NOP LQ.xyzw VF02, 0(VI03) | |
561 | NOP LOI 255.0 | |
562 | NOP NOP | |
563 | MULA.w ACC, VF01, VF00 NOP | |
564 | MADD.w VF31, VF02, VF31 NOP | |
565 | NOP NOP | |
566 | NOP NOP | |
567 | NOP NOP | |
568 | MINIi.w VF31, VF31, I NOP | |
569 | NOP NOP | |
570 | NOP NOP | |
571 | NOP NOP | |
572 | MAXx.w VF31, VF31, VF00 NOP | |
573 | NOP NOP | |
574 | NOP NOP | |
575 | NOP NOP | |
576 | NOP SQ.xyzw VF31, 0(VI04) | |
577 | NOP LQI.xyzw VF02, (VI14++) | |
578 | NOP LQI.xyzw VF01, (VI14++) | |
579 | NOP NOP | |
580 | NOP JR VI15 | |
581 | NOP NOP | |
582 | Limit0: NOP LQ.xyzw VF31, 0(VI01) | |
583 | NOP NOP | |
584 | NOP NOP | |
585 | NOP NOP | |
586 | MAXx.xyzw VF31, VF31, VF00x NOP | |
587 | NOP NOP | |
588 | NOP NOP | |
589 | NOP NOP | |
590 | NOP SQ.xyzw VF31, 0(VI02) | |
591 | NOP NOP | |
592 | NOP JR VI15 | |
593 | NOP NOP | |
594 | GetNLOOP: NOP ISUBIU VI14, VI14, 1 | |
595 | NOP ISW.x VI02, 0(VI14) | |
596 | NOP ISUBIU VI14, VI14, 1 | |
597 | NOP ISW.x VI03, 0(VI14) | |
598 | NOP XTOP VI01 | |
599 | NOP NOP | |
600 | NOP NOP | |
601 | NOP NOP | |
602 | NOP ILW.x VI02, 0(VI01) | |
603 | NOP IADDIU VI03, VI00, 0x7fff | |
604 | NOP NOP | |
605 | NOP NOP | |
606 | NOP NOP | |
607 | NOP IAND VI01, VI02, VI03 | |
608 | NOP ILW.x VI03, 0(VI14) | |
609 | NOP IADDIU VI14, VI14, 1 | |
610 | NOP ILW.x VI02, 0(VI14) | |
611 | NOP IADDIU VI14, VI14, 1 | |
612 | NOP NOP | |
613 | NOP JR VI15 | |
614 | NOP NOP | |
615 | ChangeNLOOP: NOP ISUBIU VI14, VI14, 1 | |
616 | NOP ISW.x VI03, 0(VI14) | |
617 | NOP ISUBIU VI14, VI14, 1 | |
618 | NOP ISW.x VI04, 0(VI14) | |
619 | NOP ISUBIU VI14, VI14, 1 | |
620 | NOP ISW.x VI05, 0(VI14) | |
621 | NOP XTOP VI03 | |
622 | NOP NOP | |
623 | NOP NOP | |
624 | NOP NOP | |
625 | NOP ILW.x VI04, 0(VI03) | |
626 | NOP IADDIU VI05, VI00, 0x7fff | |
627 | NOP NOP | |
628 | NOP NOP | |
629 | NOP NOP | |
630 | NOP IADDIU VI05, VI05, 1 | |
631 | NOP NOP | |
632 | NOP NOP | |
633 | NOP NOP | |
634 | NOP IAND VI04, VI04, VI05 | |
635 | NOP NOP | |
636 | NOP NOP | |
637 | NOP NOP | |
638 | NOP IOR VI04, VI04, VI01 | |
639 | NOP NOP | |
640 | NOP NOP | |
641 | NOP NOP | |
642 | NOP ISW.x VI04, 0(VI02) | |
643 | NOP ILW.x VI05, 0(VI14) | |
644 | NOP IADDIU VI14, VI14, 1 | |
645 | NOP ILW.x VI04, 0(VI14) | |
646 | NOP IADDIU VI14, VI14, 1 | |
647 | NOP ILW.x VI03, 0(VI14) | |
648 | NOP IADDIU VI14, VI14, 1 | |
649 | NOP NOP | |
650 | NOP JR VI15 | |
651 | NOP NOP | |
652 | VectorNormal: NOP SQD.xyzw VF01, (--VI14) | |
653 | NOP LQ.xyzw VF31, 0(VI01) | |
654 | NOP NOP | |
655 | NOP NOP | |
656 | NOP NOP | |
657 | NOP ERLENG P, VF31 | |
658 | NOP WAITP | |
659 | NOP MFP.x VF01, P | |
660 | NOP NOP | |
661 | NOP NOP | |
662 | NOP NOP | |
663 | MULx.xyz VF31, VF31, VF01 NOP | |
664 | NOP NOP | |
665 | NOP NOP | |
666 | NOP NOP | |
667 | NOP SQ.xyzw VF31, 0(VI02) | |
668 | NOP LQI.xyzw VF01, (VI14++) | |
669 | NOP NOP | |
670 | NOP JR VI15 | |
671 | NOP NOP | |
672 | VectorAverage: NOP SQD.xyzw VF01, (--VI14) | |
673 | NOP SQD.xyzw VF02, (--VI14) | |
674 | NOP LQ.xyzw VF01, 0(VI01) | |
675 | NOP LQ.xyzw VF02, 0(VI02) | |
676 | NOP NOP | |
677 | NOP NOP | |
678 | NOP NOP | |
679 | ADD.xyzw VF01, VF01, VF02 NOP | |
680 | NOP NOP | |
681 | NOP NOP | |
682 | NOP NOP | |
683 | MULy.xyzw VF31, VF01, VF00 NOP | |
684 | NOP NOP | |
685 | NOP NOP | |
686 | NOP NOP | |
687 | NOP SQ.xyzw VF31, 0(VI03) | |
688 | NOP LQI.xyzw VF02, (VI14++) | |
689 | NOP LQI.xyzw VF01, (VI14++) | |
690 | NOP NOP | |
691 | NOP JR VI15 | |
692 | NOP NOP | |
693 | VectorPower: NOP SQD.xyzw VF01, (--VI14) | |
694 | NOP ISUBIU VI14, VI14, 1 | |
695 | NOP ISW.x VI04, 0(VI14) | |
696 | NOP LQ.xyzw VF01, 0(VI01) | |
697 | NOP LQ.xyzw VF31, 0(VI01) | |
698 | NOP ISUBIU VI02, VI02, 1 | |
699 | NOP NOP | |
700 | NOP NOP | |
701 | POWER: NOP ISUBIU VI02, VI02, 1 | |
702 | MUL.xyzw VF31, VF31, VF01 NOP | |
703 | NOP NOP | |
704 | NOP NOP | |
705 | NOP IBNE VI02, VI00, POWER | |
706 | NOP NOP | |
707 | NOP SQ.xyzw VF31, 0(VI03) | |
708 | NOP ILW.x VI02, 0(VI14) | |
709 | NOP IADDIU VI14, VI14, 1 | |
710 | NOP LQI.xyzw VF01, (VI14++) | |
711 | NOP NOP | |
712 | NOP JR VI15 | |
713 | NOP NOP | |
714 | VectorHalf: NOP SQD.xyzw VF01, (--VI14) | |
715 | NOP LQ.xyzw VF01, 0(VI01) | |
716 | NOP NOP | |
717 | NOP NOP | |
718 | NOP NOP | |
719 | MULi.xyzw VF31, VF01, I NOP | |
720 | NOP NOP | |
721 | NOP NOP | |
722 | NOP NOP | |
723 | NOP SQ.xyzw VF31, 0(VI02) | |
724 | NOP LQI.xyzw VF01, (VI14++) | |
725 | NOP NOP | |
726 | NOP JR VI15 | |
727 | NOP NOP | |
728 | VectorMAX: NOP SQD.xyzw VF01, (--VI14) | |
729 | NOP SQD.xyzw VF02, (--VI14) | |
730 | NOP LQ.xyzw VF01, 0(VI01) | |
731 | NOP LQ.xyzw VF02, 0(VI02) | |
732 | NOP NOP | |
733 | NOP NOP | |
734 | NOP NOP | |
735 | MAX.xyzw VF31, VF01, VF02 NOP | |
736 | NOP NOP | |
737 | NOP NOP | |
738 | NOP NOP | |
739 | NOP SQ.xyzw VF31, 0(VI03) | |
740 | NOP LQI.xyzw VF02, (VI14++) | |
741 | NOP LQI.xyzw VF01, (VI14++) | |
742 | NOP NOP | |
743 | NOP JR VI15 | |
744 | NOP NOP | |
745 | NormalClip: NOP NOP | |
746 | NOP SQD.xyzw VF01, (--VI14) | |
747 | NOP SQD.xyzw VF02, (--VI14) | |
748 | NOP SQD.xyzw VF03, (--VI14) | |
749 | NOP SQD.xyzw VF04, (--VI14) | |
750 | NOP SQD.xyzw VF05, (--VI14) | |
751 | NOP LQ.xyzw VF01, 0(VI01) | |
752 | NOP LQ.xyzw VF02, 0(VI02) | |
753 | NOP LQ.xyzw VF03, 0(VI03) | |
754 | NOP NOP | |
755 | SUB.xy VF04, VF02, VF01 NOP | |
756 | SUB.xy VF05, VF03, VF01 NOP | |
757 | NOP NOP | |
758 | NOP NOP | |
759 | OPMULA.xyz ACC, VF04, VF05 NOP | |
760 | OPMSUB.xyz VF31, VF05, VF04 NOP | |
761 | NOP NOP | |
762 | NOP NOP | |
763 | NOP NOP | |
764 | NOP SQ.xyzw VF31, 0(VI04) | |
765 | NOP LQI.xyzw VF05, (VI14++) | |
766 | NOP LQI.xyzw VF04, (VI14++) | |
767 | NOP LQI.xyzw VF03, (VI14++) | |
768 | NOP LQI.xyzw VF02, (VI14++) | |
769 | NOP LQI.xyzw VF01, (VI14++) | |
770 | NOP NOP | |
771 | NOP JR VI15 | |
772 | NOP NOP | |
773 | PushVI01: NOP ISUBIU VI14, VI14, 1 | |
774 | NOP ISW.x VI01, 0(VI14) | |
775 | NOP JR VI15 | |
776 | NOP NOP | |
777 | PushVI02: NOP ISUBIU VI14, VI14, 1 | |
778 | NOP ISW.x VI02, 0(VI14) | |
779 | NOP JR VI15 | |
780 | NOP NOP | |
781 | PushVI03: NOP ISUBIU VI14, VI14, 1 | |
782 | NOP ISW.x VI03, 0(VI14) | |
783 | NOP JR VI15 | |
784 | NOP NOP | |
785 | PushVI04: NOP ISUBIU VI14, VI14, 1 | |
786 | NOP ISW.x VI04, 0(VI14) | |
787 | NOP JR VI15 | |
788 | NOP NOP | |
789 | PushVI05: NOP ISUBIU VI14, VI14, 1 | |
790 | NOP ISW.x VI05, 0(VI14) | |
791 | NOP JR VI15 | |
792 | NOP NOP | |
793 | PushVI06: NOP ISUBIU VI14, VI14, 1 | |
794 | NOP ISW.x VI06, 0(VI14) | |
795 | NOP JR VI15 | |
796 | NOP NOP | |
797 | PushVI07: NOP ISUBIU VI14, VI14, 1 | |
798 | NOP ISW.x VI07, 0(VI14) | |
799 | NOP JR VI15 | |
800 | NOP NOP | |
801 | PushVI08: NOP ISUBIU VI14, VI14, 1 | |
802 | NOP ISW.x VI08, 0(VI14) | |
803 | NOP JR VI15 | |
804 | NOP NOP | |
805 | PushVI09: NOP ISUBIU VI14, VI14, 1 | |
806 | NOP ISW.x VI09, 0(VI14) | |
807 | NOP JR VI15 | |
808 | NOP NOP | |
809 | PushVI10: NOP ISUBIU VI14, VI14, 1 | |
810 | NOP ISW.x VI10, 0(VI14) | |
811 | NOP JR VI15 | |
812 | NOP NOP | |
813 | PushVI11: NOP ISUBIU VI14, VI14, 1 | |
814 | NOP ISW.x VI11, 0(VI14) | |
815 | NOP JR VI15 | |
816 | NOP NOP | |
817 | PushVI12: NOP ISUBIU VI14, VI14, 1 | |
818 | NOP ISW.x VI12, 0(VI14) | |
819 | NOP JR VI15 | |
820 | NOP NOP | |
821 | PushVI13: NOP ISUBIU VI14, VI14, 1 | |
822 | NOP ISW.x VI13, 0(VI14) | |
823 | NOP JR VI15 | |
824 | NOP NOP | |
825 | PopVI01: NOP ILW.x VI01, 0(VI14) | |
826 | NOP IADDIU VI14, VI14, 1 | |
827 | NOP JR VI15 | |
828 | NOP NOP | |
829 | PopVI02: NOP ILW.x VI02, 0(VI14) | |
830 | NOP IADDIU VI14, VI14, 1 | |
831 | NOP JR VI15 | |
832 | NOP NOP | |
833 | PopVI03: NOP ILW.x VI03, 0(VI14) | |
834 | NOP IADDIU VI14, VI14, 1 | |
835 | NOP JR VI15 | |
836 | NOP NOP | |
837 | PopVI04: NOP ILW.x VI04, 0(VI14) | |
838 | NOP IADDIU VI14, VI14, 1 | |
839 | NOP JR VI15 | |
840 | NOP NOP | |
841 | PopVI05: NOP ILW.x VI05, 0(VI14) | |
842 | NOP IADDIU VI14, VI14, 1 | |
843 | NOP JR VI15 | |
844 | NOP NOP | |
845 | PopVI06: NOP ILW.x VI06, 0(VI14) | |
846 | NOP IADDIU VI14, VI14, 1 | |
847 | NOP JR VI15 | |
848 | NOP NOP | |
849 | PopVI07: NOP ILW.x VI07, 0(VI14) | |
850 | NOP IADDIU VI14, VI14, 1 | |
851 | NOP JR VI15 | |
852 | NOP NOP | |
853 | PopVI08: NOP ILW.x VI08, 0(VI14) | |
854 | NOP IADDIU VI14, VI14, 1 | |
855 | NOP JR VI15 | |
856 | NOP NOP | |
857 | PopVI09: NOP ILW.x VI09, 0(VI14) | |
858 | NOP IADDIU VI14, VI14, 1 | |
859 | NOP JR VI15 | |
860 | NOP NOP | |
861 | PopVI10: NOP ILW.x VI10, 0(VI14) | |
862 | NOP IADDIU VI14, VI14, 1 | |
863 | NOP JR VI15 | |
864 | NOP NOP | |
865 | PopVI11: NOP ILW.x VI11, 0(VI14) | |
866 | NOP IADDIU VI14, VI14, 1 | |
867 | NOP JR VI15 | |
868 | NOP NOP | |
869 | PopVI12: NOP ILW.x VI12, 0(VI14) | |
870 | NOP IADDIU VI14, VI14, 1 | |
871 | NOP JR VI15 | |
872 | NOP NOP | |
873 | PopVI13: NOP ILW.x VI13, 0(VI14) | |
874 | NOP IADDIU VI14, VI14, 1 | |
875 | NOP JR VI15 | |
876 | NOP NOP |