2 NOP IADDIU VI14, VI00, 1024
3 NOP IADDIU VI01, VI00, 0
4 NOP IADDIU VI02, VI00, 16
5 NOP BAL VI15, RotMatrix
7 NOP IADDIU VI01, VI00, 20
8 NOP IADDIU VI02, VI00, 16
9 NOP IADDIU VI03, VI00, 24
10 NOP BAL VI15, MulMatrix
12 NOP IADDIU VI01, VI00, 8
13 NOP IADDIU VI02, VI00, 16
14 NOP IADDIU VI03, VI00, 12
15 NOP BAL VI15, MulMatrix
20 NOP IADDIU VI01, VI00, 24
21 NOP IADDIU VI02, VI00, 12
22 NOP IADDIU VI03, VI00, 4
23 NOP LQI.xyzw VF08, (VI01++)
24 NOP LQI.xyzw VF09, (VI01++)
25 NOP LQI.xyzw VF10, (VI01++)
26 NOP LQI.xyzw VF11, (VI01++)
27 NOP LQI.xyzw VF13, (VI02++)
28 NOP LQI.xyzw VF14, (VI02++)
29 NOP LQI.xyzw VF15, (VI02++)
30 NOP LQI.xyzw VF16, (VI03++)
31 NOP LQI.xyzw VF17, (VI03++)
32 NOP LQI.xyzw VF18, (VI03++)
33 NOP LQI.xyzw VF19, (VI03++)
34 NOP LQ.xyzw VF22, 29(VI00)
35 NOP LQ.xyzw VF23, 28(VI00)
36 NOP ILW.w VI13, 32(VI00)
45 MUL.z VF05z, VF00, VF00 ILW.x VI02, 0(VI05)
46 NOP IADDIU VI03, VI00, 0x7fff
47 NOP IADDIU VI07, VI05, 1
48 NOP LQ.xyzw VF01, 0(VI05)
49 NOP IAND VI11, VI02, VI03
50 NOP IADD VI08, VI07, VI11
51 NOP IADD VI09, VI08, VI11
52 NOP IADD VI10, VI09, VI11
53 NOP IADD VI12, VI10, VI11
54 NOP IADDIU VI12, VI12, 8
55 NOP SQ.xyzw VF01, 30(VI00)
56 NOP ISW.x VI12, 31(VI00)
57 NOP IADDIU VI12, VI12, 1
60 LOOP: MULz.z VF05z, VF05, VF00z LQI.xyzw VF28, (VI08++)
61 NOP LQ.xyzw VF29, 33(VI00)
63 NOP LQI.xyzw VF27, (VI10++)
64 MULAx.xyzw ACC, VF08, VF28x IADDIU VI01, VI00, 0x0020
65 MADDAy.xyzw ACC, VF09, VF28y ISUBIU VI11, VI11, 1
66 MADDAz.xyzw ACC, VF10, VF28z NOP
67 MADDw.xyzw VF28, VF11, VF28w NOP
68 MULAw.xyzw ACC, VF22, VF00w NOP
69 FTOI0.xyzw VF29, VF29 NOP
70 MULz.xy VF24xy, VF25, VF05z NOP
71 NOP DIV Q, VF00w, VF28w
73 NOP SQ.xyzw VF29, 1(VI12)
79 MULq.xyz VF31xyz, VF28, Q NOP
80 MULq.xyzw VF30, VF27, Q NOP
83 NOP MOVE.xy VF07xy, VF31
84 MADDq.w VF31w, VF23, Q SQ.xyz VF30, 0(VI12)
87 SUB.xy VF25xy, VF07, VF06 NOP
88 MINIi.w VF31w, VF31, I MOVE.xy VF06xy, VF07
91 OPMULA.xyz ACCxyz, VF24, VF25 NOP
92 OPMSUB.xyz VF21xyz, VF25, VF24 NOP
93 MAXx.w VF31w, VF31, VF00x NOP
97 FTOI4.xyzw VF31, VF31 NOP
100 NOP ISUBIU VI02, VI02, 0x10
101 NOP IAND VI03, VI02, VI13
102 NOP MTIR.w VI05, VF31w
103 NOP SQ.xyzw VF31, 2(VI12)
106 NOP IOR VI05, VI05, VI03
107 NOP ISW.w VI05, 2(VI12)
108 NOP IADDIU VI12, VI12, 3
109 NOP IBNE VI11, VI00, LOOP
111 NOP LQ.xyzw VF01, 30(VI00)
112 NOP ILW.x VI01, 31(VI00)
116 NOP SQ.xyzw VF01, 0(VI01)
129 MulMatrix: NOP SQD.xyzw VF04, (--VI14)
130 NOP SQD.xyzw VF05, (--VI14)
131 NOP SQD.xyzw VF06, (--VI14)
132 NOP SQD.xyzw VF07, (--VI14)
133 NOP SQD.xyzw VF08, (--VI14)
134 NOP SQD.xyzw VF09, (--VI14)
135 NOP SQD.xyzw VF10, (--VI14)
136 NOP SQD.xyzw VF11, (--VI14)
137 NOP ISUBIU VI14, VI14, 1
138 NOP ISW.x VI01, 0(VI14)
139 NOP ISUBIU VI14, VI14, 1
140 NOP ISW.x VI02, 0(VI14)
141 NOP ISUBIU VI14, VI14, 1
142 NOP ISW.x VI03, 0(VI14)
143 NOP LQI.xyzw VF04, (VI01++)
144 NOP LQI.xyzw VF05, (VI01++)
145 NOP LQI.xyzw VF06, (VI01++)
146 NOP LQI.xyzw VF07, (VI01++)
147 NOP LQI.xyzw VF08, (VI02++)
148 NOP LQI.xyzw VF09, (VI02++)
149 NOP LQI.xyzw VF10, (VI02++)
150 NOP LQI.xyzw VF11, (VI02++)
151 MULAx.xyzw ACC, VF04, VF08x NOP
152 MADDAy.xyzw ACC, VF05, VF08y NOP
153 MADDAz.xyzw ACC, VF06, VF08z NOP
154 MADDw.xyzw VF12, VF07, VF08w NOP
155 MULAx.xyzw ACC, VF04, VF09x NOP
156 MADDAy.xyzw ACC, VF05, VF09y NOP
157 MADDAz.xyzw ACC, VF06, VF09z NOP
158 MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
159 MULAx.xyzw ACC, VF04, VF10x NOP
160 MADDAy.xyzw ACC, VF05, VF10y NOP
161 MADDAz.xyzw ACC, VF06, VF10z NOP
162 MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
163 MULAx.xyzw ACC, VF04, VF11x NOP
164 MADDAy.xyzw ACC, VF05, VF11y NOP
165 MADDAz.xyzw ACC, VF06, VF11z NOP
166 MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
170 NOP SQI.xyzw VF15, (VI03++)
171 NOP ILW.x VI03, 0(VI14)
172 NOP IADDIU VI14, VI14, 1
173 NOP ILW.x VI02, 0(VI14)
174 NOP IADDIU VI14, VI14, 1
175 NOP ILW.x VI01, 0(VI14)
176 NOP IADDIU VI14, VI14, 1
177 NOP LQI.xyzw VF11, (VI14++)
178 NOP LQI.xyzw VF10, (VI14++)
179 NOP LQI.xyzw VF09, (VI14++)
180 NOP LQI.xyzw VF08, (VI14++)
181 NOP LQI.xyzw VF07, (VI14++)
182 NOP LQI.xyzw VF06, (VI14++)
183 NOP LQI.xyzw VF05, (VI14++)
184 NOP LQI.xyzw VF04, (VI14++)
191 RotMatrix: NOP SQD.xyzw VF01, (--VI14)
193 NOP SQD.xyzw VF02, (--VI14)
194 NOP SQD.xyzw VF03, (--VI14)
195 NOP SQD.xyzw VF04, (--VI14)
196 MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
197 MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
198 MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
199 MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
200 MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
201 MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
202 MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
203 MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
204 MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
205 ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
206 ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
207 NOP ISW.x VI02, 0(VI14)
208 ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
209 NOP LQI.xyzw VF02, (VI01++)
210 NOP LQI.xyzw VF03, (VI01++)
213 ADDi.xyzw VF02, VF02, I NOP
243 MULz.xyzw VF06, VF06, VF00z NOP
301 MULz.xyzw VF07, VF07, VF00z NOP
330 MULAx.xyzw ACC, VF04, VF07x NOP
331 MADDAy.xyzw ACC, VF05, VF07y NOP
332 MADDz.xyzw VF07, VF06, VF07z NOP
333 MULAx.xyzw ACC, VF04, VF08x NOP
334 MADDAy.xyzw ACC, VF05, VF08y NOP
335 MADDz.xyzw VF08, VF06, VF08z NOP
336 MULAx.xyzw ACC, VF04, VF09x NOP
337 MADDAy.xyzw ACC, VF05, VF09y NOP
338 MADDz.xyzw VF09, VF06, VF09z NOP
359 MULz.xyzw VF11, VF11, VF00z NOP
388 MULAx.xyzw ACC, VF07, VF10x NOP
389 MADDAy.xyzw ACC, VF08, VF10y NOP
390 MADDz.xyzw VF10, VF09, VF10z NOP
391 MULAx.xyzw ACC, VF07, VF11x NOP
392 MADDAy.xyzw ACC, VF08, VF11y NOP
393 MADDz.xyzw VF11, VF09, VF11z NOP
394 MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
395 MADDAy.xyzw ACC, VF08, VF12y NOP
396 MADDz.xyzw VF12, VF09, VF12z NOP
397 NOP SQI.xyz VF11, (VI02++)
400 NOP SQI.xyz VF12, (VI02++)
401 NOP SQI.xyz VF03, (VI02++)
402 NOP ILW.x VI02, 0(VI14)
403 NOP IADDIU VI14, VI14, 1
404 NOP ILW.x VI01, 0(VI14)
405 NOP IADDIU VI14, VI14, 1
406 NOP LQI.xyzw VF12, (VI14++)
407 NOP LQI.xyzw VF11, (VI14++)
408 NOP LQI.xyzw VF10, (VI14++)
409 NOP LQI.xyzw VF09, (VI14++)
410 NOP LQI.xyzw VF08, (VI14++)
411 NOP LQI.xyzw VF07, (VI14++)
412 NOP LQI.xyzw VF06, (VI14++)
413 NOP LQI.xyzw VF05, (VI14++)
414 NOP LQI.xyzw VF04, (VI14++)
415 NOP LQI.xyzw VF03, (VI14++)
416 NOP LQI.xyzw VF02, (VI14++)
417 NOP LQI.xyzw VF01, (VI14++)