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 LQI.xyzw VF01, (VI09++)
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 LQI.xyzw VF12, (VI07++)
67 MADDw.xyzw VF28, VF11, VF28w NOP
68 MULAx.xyzw ACC, VF13, VF01x NOP
69 MADDAy.xyzw ACC, VF14, VF01y NOP
70 MULz.xy VF24xy, VF25, VF05z NOP
71 MADDz.xyz VF26xyz, VF15, VF01z DIV Q, VF00w, VF28w
75 MAXx.xyzw VF26, VF26, VF00x NOP
79 MULAx.xyzw ACC, VF16, VF26x NOP
80 MADDAy.xyzw ACC, VF17, VF26y NOP
81 MULq.xyz VF31xyz, VF28, Q NOP
82 MULq.xyzw VF30, VF27, Q NOP
83 MADDAz.xyzw ACC, VF18, VF26z NOP
84 MADDw.xyzw VF29, VF19, VF26w NOP
85 NOP MOVE.xy VF07xy, VF31
86 MULi.w VF31w, VF00, I SQ.xyz VF30, 0(VI12)
88 MUL.xyzw VF29, VF29, VF12 NOP
89 SUB.xy VF25xy, VF07, VF06 NOP
90 FTOI4.xyzw VF31, VF31 MOVE.xy VF06xy, VF07
92 MINIi.xyzw VF29, VF29, I NOP
93 OPMULA.xyz ACCxyz, VF24, VF25 NOP
94 OPMSUB.xyz VF21xyz, VF25, VF24 SQ.xyzw VF31, 2(VI12)
95 NOP MTIR.w VI05, VF31w
96 FTOI0.xyzw VF29, VF29 NOP
100 NOP SQ.xyzw VF29, 1(VI12)
102 NOP ISUBIU VI02, VI02, 0x10
103 NOP IAND VI03, VI02, VI13
104 NOP IOR VI05, VI05, VI03
105 NOP ISW.w VI05, 2(VI12)
106 NOP IADDIU VI12, VI12, 3
107 NOP IBNE VI11, VI00, LOOP
109 NOP LQ.xyzw VF01, 30(VI00)
110 NOP ILW.x VI01, 31(VI00)
114 NOP SQ.xyzw VF01, 0(VI01)
127 MulMatrix: NOP SQD.xyzw VF04, (--VI14)
128 NOP SQD.xyzw VF05, (--VI14)
129 NOP SQD.xyzw VF06, (--VI14)
130 NOP SQD.xyzw VF07, (--VI14)
131 NOP SQD.xyzw VF08, (--VI14)
132 NOP SQD.xyzw VF09, (--VI14)
133 NOP SQD.xyzw VF10, (--VI14)
134 NOP SQD.xyzw VF11, (--VI14)
135 NOP ISUBIU VI14, VI14, 1
136 NOP ISW.x VI01, 0(VI14)
137 NOP ISUBIU VI14, VI14, 1
138 NOP ISW.x VI02, 0(VI14)
139 NOP ISUBIU VI14, VI14, 1
140 NOP ISW.x VI03, 0(VI14)
141 NOP LQI.xyzw VF04, (VI01++)
142 NOP LQI.xyzw VF05, (VI01++)
143 NOP LQI.xyzw VF06, (VI01++)
144 NOP LQI.xyzw VF07, (VI01++)
145 NOP LQI.xyzw VF08, (VI02++)
146 NOP LQI.xyzw VF09, (VI02++)
147 NOP LQI.xyzw VF10, (VI02++)
148 NOP LQI.xyzw VF11, (VI02++)
149 MULAx.xyzw ACC, VF04, VF08x NOP
150 MADDAy.xyzw ACC, VF05, VF08y NOP
151 MADDAz.xyzw ACC, VF06, VF08z NOP
152 MADDw.xyzw VF12, VF07, VF08w NOP
153 MULAx.xyzw ACC, VF04, VF09x NOP
154 MADDAy.xyzw ACC, VF05, VF09y NOP
155 MADDAz.xyzw ACC, VF06, VF09z NOP
156 MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
157 MULAx.xyzw ACC, VF04, VF10x NOP
158 MADDAy.xyzw ACC, VF05, VF10y NOP
159 MADDAz.xyzw ACC, VF06, VF10z NOP
160 MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
161 MULAx.xyzw ACC, VF04, VF11x NOP
162 MADDAy.xyzw ACC, VF05, VF11y NOP
163 MADDAz.xyzw ACC, VF06, VF11z NOP
164 MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
168 NOP SQI.xyzw VF15, (VI03++)
169 NOP ILW.x VI03, 0(VI14)
170 NOP IADDIU VI14, VI14, 1
171 NOP ILW.x VI02, 0(VI14)
172 NOP IADDIU VI14, VI14, 1
173 NOP ILW.x VI01, 0(VI14)
174 NOP IADDIU VI14, VI14, 1
175 NOP LQI.xyzw VF11, (VI14++)
176 NOP LQI.xyzw VF10, (VI14++)
177 NOP LQI.xyzw VF09, (VI14++)
178 NOP LQI.xyzw VF08, (VI14++)
179 NOP LQI.xyzw VF07, (VI14++)
180 NOP LQI.xyzw VF06, (VI14++)
181 NOP LQI.xyzw VF05, (VI14++)
182 NOP LQI.xyzw VF04, (VI14++)
189 RotMatrix: NOP SQD.xyzw VF01, (--VI14)
191 NOP SQD.xyzw VF02, (--VI14)
192 NOP SQD.xyzw VF03, (--VI14)
193 NOP SQD.xyzw VF04, (--VI14)
194 MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
195 MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
196 MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
197 MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
198 MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
199 MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
200 MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
201 MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
202 MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
203 ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
204 ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
205 NOP ISW.x VI02, 0(VI14)
206 ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
207 NOP LQI.xyzw VF02, (VI01++)
208 NOP LQI.xyzw VF03, (VI01++)
211 ADDi.xyzw VF02, VF02, I NOP
241 MULz.xyzw VF06, VF06, VF00z NOP
299 MULz.xyzw VF07, VF07, VF00z NOP
328 MULAx.xyzw ACC, VF04, VF07x NOP
329 MADDAy.xyzw ACC, VF05, VF07y NOP
330 MADDz.xyzw VF07, VF06, VF07z NOP
331 MULAx.xyzw ACC, VF04, VF08x NOP
332 MADDAy.xyzw ACC, VF05, VF08y NOP
333 MADDz.xyzw VF08, VF06, VF08z NOP
334 MULAx.xyzw ACC, VF04, VF09x NOP
335 MADDAy.xyzw ACC, VF05, VF09y NOP
336 MADDz.xyzw VF09, VF06, VF09z NOP
357 MULz.xyzw VF11, VF11, VF00z NOP
386 MULAx.xyzw ACC, VF07, VF10x NOP
387 MADDAy.xyzw ACC, VF08, VF10y NOP
388 MADDz.xyzw VF10, VF09, VF10z NOP
389 MULAx.xyzw ACC, VF07, VF11x NOP
390 MADDAy.xyzw ACC, VF08, VF11y NOP
391 MADDz.xyzw VF11, VF09, VF11z NOP
392 MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
393 MADDAy.xyzw ACC, VF08, VF12y NOP
394 MADDz.xyzw VF12, VF09, VF12z NOP
395 NOP SQI.xyz VF11, (VI02++)
398 NOP SQI.xyz VF12, (VI02++)
399 NOP SQI.xyz VF03, (VI02++)
400 NOP ILW.x VI02, 0(VI14)
401 NOP IADDIU VI14, VI14, 1
402 NOP ILW.x VI01, 0(VI14)
403 NOP IADDIU VI14, VI14, 1
404 NOP LQI.xyzw VF12, (VI14++)
405 NOP LQI.xyzw VF11, (VI14++)
406 NOP LQI.xyzw VF10, (VI14++)
407 NOP LQI.xyzw VF09, (VI14++)
408 NOP LQI.xyzw VF08, (VI14++)
409 NOP LQI.xyzw VF07, (VI14++)
410 NOP LQI.xyzw VF06, (VI14++)
411 NOP LQI.xyzw VF05, (VI14++)
412 NOP LQI.xyzw VF04, (VI14++)
413 NOP LQI.xyzw VF03, (VI14++)
414 NOP LQI.xyzw VF02, (VI14++)
415 NOP LQI.xyzw VF01, (VI14++)