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: NOP LQI.xyzw VF28, (VI08++)
61 NOP LQ.xyzw VF29, 33(VI00)
63 NOP LQI.xyzw VF27, (VI10++)
64 MULAx.xyzw ACC, VF08, VF28x ISUBIU VI11, VI11, 1
65 MADDAy.xyzw ACC, VF09, VF28y NOP
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
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)
88 MINIi.w VF31w, VF31, I NOP
92 MAXx.w VF31w, VF31, VF00x NOP
96 FTOI4.xyzw VF31, VF31 NOP
100 NOP SQ.xyzw VF31, 2(VI12)
101 NOP IADDIU VI12, VI12, 3
102 NOP IBNE VI11, VI00, LOOP
104 NOP LQ.xyzw VF01, 30(VI00)
105 NOP ILW.x VI01, 31(VI00)
109 NOP SQ.xyzw VF01, 0(VI01)
122 MulMatrix: NOP SQD.xyzw VF04, (--VI14)
123 NOP SQD.xyzw VF05, (--VI14)
124 NOP SQD.xyzw VF06, (--VI14)
125 NOP SQD.xyzw VF07, (--VI14)
126 NOP SQD.xyzw VF08, (--VI14)
127 NOP SQD.xyzw VF09, (--VI14)
128 NOP SQD.xyzw VF10, (--VI14)
129 NOP SQD.xyzw VF11, (--VI14)
130 NOP ISUBIU VI14, VI14, 1
131 NOP ISW.x VI01, 0(VI14)
132 NOP ISUBIU VI14, VI14, 1
133 NOP ISW.x VI02, 0(VI14)
134 NOP ISUBIU VI14, VI14, 1
135 NOP ISW.x VI03, 0(VI14)
136 NOP LQI.xyzw VF04, (VI01++)
137 NOP LQI.xyzw VF05, (VI01++)
138 NOP LQI.xyzw VF06, (VI01++)
139 NOP LQI.xyzw VF07, (VI01++)
140 NOP LQI.xyzw VF08, (VI02++)
141 NOP LQI.xyzw VF09, (VI02++)
142 NOP LQI.xyzw VF10, (VI02++)
143 NOP LQI.xyzw VF11, (VI02++)
144 MULAx.xyzw ACC, VF04, VF08x NOP
145 MADDAy.xyzw ACC, VF05, VF08y NOP
146 MADDAz.xyzw ACC, VF06, VF08z NOP
147 MADDw.xyzw VF12, VF07, VF08w NOP
148 MULAx.xyzw ACC, VF04, VF09x NOP
149 MADDAy.xyzw ACC, VF05, VF09y NOP
150 MADDAz.xyzw ACC, VF06, VF09z NOP
151 MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
152 MULAx.xyzw ACC, VF04, VF10x NOP
153 MADDAy.xyzw ACC, VF05, VF10y NOP
154 MADDAz.xyzw ACC, VF06, VF10z NOP
155 MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
156 MULAx.xyzw ACC, VF04, VF11x NOP
157 MADDAy.xyzw ACC, VF05, VF11y NOP
158 MADDAz.xyzw ACC, VF06, VF11z NOP
159 MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
163 NOP SQI.xyzw VF15, (VI03++)
164 NOP ILW.x VI03, 0(VI14)
165 NOP IADDIU VI14, VI14, 1
166 NOP ILW.x VI02, 0(VI14)
167 NOP IADDIU VI14, VI14, 1
168 NOP ILW.x VI01, 0(VI14)
169 NOP IADDIU VI14, VI14, 1
170 NOP LQI.xyzw VF11, (VI14++)
171 NOP LQI.xyzw VF10, (VI14++)
172 NOP LQI.xyzw VF09, (VI14++)
173 NOP LQI.xyzw VF08, (VI14++)
174 NOP LQI.xyzw VF07, (VI14++)
175 NOP LQI.xyzw VF06, (VI14++)
176 NOP LQI.xyzw VF05, (VI14++)
177 NOP LQI.xyzw VF04, (VI14++)
184 RotMatrix: NOP SQD.xyzw VF01, (--VI14)
186 NOP SQD.xyzw VF02, (--VI14)
187 NOP SQD.xyzw VF03, (--VI14)
188 NOP SQD.xyzw VF04, (--VI14)
189 MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
190 MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
191 MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
192 MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
193 MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
194 MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
195 MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
196 MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
197 MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
198 ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
199 ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
200 NOP ISW.x VI02, 0(VI14)
201 ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
202 NOP LQI.xyzw VF02, (VI01++)
203 NOP LQI.xyzw VF03, (VI01++)
206 ADDi.xyzw VF02, VF02, I NOP
236 MULz.xyzw VF06, VF06, VF00z NOP
294 MULz.xyzw VF07, VF07, VF00z NOP
323 MULAx.xyzw ACC, VF04, VF07x NOP
324 MADDAy.xyzw ACC, VF05, VF07y NOP
325 MADDz.xyzw VF07, VF06, VF07z NOP
326 MULAx.xyzw ACC, VF04, VF08x NOP
327 MADDAy.xyzw ACC, VF05, VF08y NOP
328 MADDz.xyzw VF08, VF06, VF08z NOP
329 MULAx.xyzw ACC, VF04, VF09x NOP
330 MADDAy.xyzw ACC, VF05, VF09y NOP
331 MADDz.xyzw VF09, VF06, VF09z NOP
352 MULz.xyzw VF11, VF11, VF00z NOP
381 MULAx.xyzw ACC, VF07, VF10x NOP
382 MADDAy.xyzw ACC, VF08, VF10y NOP
383 MADDz.xyzw VF10, VF09, VF10z NOP
384 MULAx.xyzw ACC, VF07, VF11x NOP
385 MADDAy.xyzw ACC, VF08, VF11y NOP
386 MADDz.xyzw VF11, VF09, VF11z NOP
387 MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
388 MADDAy.xyzw ACC, VF08, VF12y NOP
389 MADDz.xyzw VF12, VF09, VF12z NOP
390 NOP SQI.xyz VF11, (VI02++)
393 NOP SQI.xyz VF12, (VI02++)
394 NOP SQI.xyz VF03, (VI02++)
395 NOP ILW.x VI02, 0(VI14)
396 NOP IADDIU VI14, VI14, 1
397 NOP ILW.x VI01, 0(VI14)
398 NOP IADDIU VI14, VI14, 1
399 NOP LQI.xyzw VF12, (VI14++)
400 NOP LQI.xyzw VF11, (VI14++)
401 NOP LQI.xyzw VF10, (VI14++)
402 NOP LQI.xyzw VF09, (VI14++)
403 NOP LQI.xyzw VF08, (VI14++)
404 NOP LQI.xyzw VF07, (VI14++)
405 NOP LQI.xyzw VF06, (VI14++)
406 NOP LQI.xyzw VF05, (VI14++)
407 NOP LQI.xyzw VF04, (VI14++)
408 NOP LQI.xyzw VF03, (VI14++)
409 NOP LQI.xyzw VF02, (VI14++)
410 NOP LQI.xyzw VF01, (VI14++)