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 LQI.xyzw VF01, (VI09++)
63 NOP LQI.xyzw VF27, (VI10++)
64 MULAx.xyzw ACC, VF08, VF28x ISUBIU VI11, VI11, 1
65 MADDAy.xyzw ACC, VF09, VF28y LQI.xyzw VF12, (VI07++)
66 MADDAz.xyzw ACC, VF10, VF28z NOP
67 MADDw.xyzw VF28, VF11, VF28w NOP
68 MULAx.xyzw ACC, VF13, VF01x NOP
69 MADDAy.xyzw ACC, VF14, VF01y NOP
70 MADDz.xyz VF26xyz, VF15, VF01z NOP
71 NOP DIV Q, VF00w, VF28w
74 MAXx.xyzw VF26, VF26, VF00x NOP
78 MULAx.xyzw ACC, VF16, VF26x NOP
79 MADDAy.xyzw ACC, VF17, VF26y NOP
80 MADDAz.xyzw ACC, VF18, VF26z NOP
81 MADDw.xyzw VF29, VF19, VF26w NOP
82 MULq.xyz VF31xyz, VF28, Q NOP
83 MULq.xyzw VF30, VF27, Q NOP
85 MUL.xyzw VF29, VF29, VF12 NOP
86 NOP MOVE.xy VF07xy, VF31
87 MULi.w VF31w, VF00, I SQ.xyz VF30, 0(VI12)
89 MINIi.xyzw VF29, VF29, I NOP
91 FTOI4.xyzw VF31, VF31 NOP
93 FTOI0.xyzw VF29, VF29 NOP
95 NOP SQ.xyzw VF31, 2(VI12)
97 NOP SQ.xyzw VF29, 1(VI12)
98 NOP IADDIU VI12, VI12, 3
99 NOP IBNE VI11, VI00, LOOP
101 NOP LQ.xyzw VF01, 30(VI00)
102 NOP ILW.x VI01, 31(VI00)
106 NOP SQ.xyzw VF01, 0(VI01)
119 MulMatrix: NOP SQD.xyzw VF04, (--VI14)
120 NOP SQD.xyzw VF05, (--VI14)
121 NOP SQD.xyzw VF06, (--VI14)
122 NOP SQD.xyzw VF07, (--VI14)
123 NOP SQD.xyzw VF08, (--VI14)
124 NOP SQD.xyzw VF09, (--VI14)
125 NOP SQD.xyzw VF10, (--VI14)
126 NOP SQD.xyzw VF11, (--VI14)
127 NOP ISUBIU VI14, VI14, 1
128 NOP ISW.x VI01, 0(VI14)
129 NOP ISUBIU VI14, VI14, 1
130 NOP ISW.x VI02, 0(VI14)
131 NOP ISUBIU VI14, VI14, 1
132 NOP ISW.x VI03, 0(VI14)
133 NOP LQI.xyzw VF04, (VI01++)
134 NOP LQI.xyzw VF05, (VI01++)
135 NOP LQI.xyzw VF06, (VI01++)
136 NOP LQI.xyzw VF07, (VI01++)
137 NOP LQI.xyzw VF08, (VI02++)
138 NOP LQI.xyzw VF09, (VI02++)
139 NOP LQI.xyzw VF10, (VI02++)
140 NOP LQI.xyzw VF11, (VI02++)
141 MULAx.xyzw ACC, VF04, VF08x NOP
142 MADDAy.xyzw ACC, VF05, VF08y NOP
143 MADDAz.xyzw ACC, VF06, VF08z NOP
144 MADDw.xyzw VF12, VF07, VF08w NOP
145 MULAx.xyzw ACC, VF04, VF09x NOP
146 MADDAy.xyzw ACC, VF05, VF09y NOP
147 MADDAz.xyzw ACC, VF06, VF09z NOP
148 MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
149 MULAx.xyzw ACC, VF04, VF10x NOP
150 MADDAy.xyzw ACC, VF05, VF10y NOP
151 MADDAz.xyzw ACC, VF06, VF10z NOP
152 MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
153 MULAx.xyzw ACC, VF04, VF11x NOP
154 MADDAy.xyzw ACC, VF05, VF11y NOP
155 MADDAz.xyzw ACC, VF06, VF11z NOP
156 MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
160 NOP SQI.xyzw VF15, (VI03++)
161 NOP ILW.x VI03, 0(VI14)
162 NOP IADDIU VI14, VI14, 1
163 NOP ILW.x VI02, 0(VI14)
164 NOP IADDIU VI14, VI14, 1
165 NOP ILW.x VI01, 0(VI14)
166 NOP IADDIU VI14, VI14, 1
167 NOP LQI.xyzw VF11, (VI14++)
168 NOP LQI.xyzw VF10, (VI14++)
169 NOP LQI.xyzw VF09, (VI14++)
170 NOP LQI.xyzw VF08, (VI14++)
171 NOP LQI.xyzw VF07, (VI14++)
172 NOP LQI.xyzw VF06, (VI14++)
173 NOP LQI.xyzw VF05, (VI14++)
174 NOP LQI.xyzw VF04, (VI14++)
181 RotMatrix: NOP SQD.xyzw VF01, (--VI14)
183 NOP SQD.xyzw VF02, (--VI14)
184 NOP SQD.xyzw VF03, (--VI14)
185 NOP SQD.xyzw VF04, (--VI14)
186 MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
187 MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
188 MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
189 MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
190 MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
191 MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
192 MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
193 MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
194 MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
195 ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
196 ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
197 NOP ISW.x VI02, 0(VI14)
198 ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
199 NOP LQI.xyzw VF02, (VI01++)
200 NOP LQI.xyzw VF03, (VI01++)
203 ADDi.xyzw VF02, VF02, I NOP
233 MULz.xyzw VF06, VF06, VF00z NOP
291 MULz.xyzw VF07, VF07, VF00z NOP
320 MULAx.xyzw ACC, VF04, VF07x NOP
321 MADDAy.xyzw ACC, VF05, VF07y NOP
322 MADDz.xyzw VF07, VF06, VF07z NOP
323 MULAx.xyzw ACC, VF04, VF08x NOP
324 MADDAy.xyzw ACC, VF05, VF08y NOP
325 MADDz.xyzw VF08, VF06, VF08z NOP
326 MULAx.xyzw ACC, VF04, VF09x NOP
327 MADDAy.xyzw ACC, VF05, VF09y NOP
328 MADDz.xyzw VF09, VF06, VF09z NOP
349 MULz.xyzw VF11, VF11, VF00z NOP
378 MULAx.xyzw ACC, VF07, VF10x NOP
379 MADDAy.xyzw ACC, VF08, VF10y NOP
380 MADDz.xyzw VF10, VF09, VF10z NOP
381 MULAx.xyzw ACC, VF07, VF11x NOP
382 MADDAy.xyzw ACC, VF08, VF11y NOP
383 MADDz.xyzw VF11, VF09, VF11z NOP
384 MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
385 MADDAy.xyzw ACC, VF08, VF12y NOP
386 MADDz.xyzw VF12, VF09, VF12z NOP
387 NOP SQI.xyz VF11, (VI02++)
390 NOP SQI.xyz VF12, (VI02++)
391 NOP SQI.xyz VF03, (VI02++)
392 NOP ILW.x VI02, 0(VI14)
393 NOP IADDIU VI14, VI14, 1
394 NOP ILW.x VI01, 0(VI14)
395 NOP IADDIU VI14, VI14, 1
396 NOP LQI.xyzw VF12, (VI14++)
397 NOP LQI.xyzw VF11, (VI14++)
398 NOP LQI.xyzw VF10, (VI14++)
399 NOP LQI.xyzw VF09, (VI14++)
400 NOP LQI.xyzw VF08, (VI14++)
401 NOP LQI.xyzw VF07, (VI14++)
402 NOP LQI.xyzw VF06, (VI14++)
403 NOP LQI.xyzw VF05, (VI14++)
404 NOP LQI.xyzw VF04, (VI14++)
405 NOP LQI.xyzw VF03, (VI14++)
406 NOP LQI.xyzw VF02, (VI14++)
407 NOP LQI.xyzw VF01, (VI14++)