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 MULz.z VF05z, VF05, VF00z 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
58 NOP ISUBIU VI12, VI12, 3
59 NOP IADDIU VI11, VI11, 1
62 LOOP: MULAx.xyzw ACC, VF16, VF26x DIV Q, VF00w, VF28w
63 MADDAy.xyzw ACC, VF17, VF26y ISUBIU VI11, VI11, 1
64 MADDAz.xyzw ACC, VF18, VF26z LQI.xyzw VF01, (VI09++)
66 MADDw.xyzw VF29, VF19, VF26w NOP
67 MULAw.xyzw ACC, VF22, VF00w NOP
70 MULq.xyz VF31xyz, VF28, Q NOP
71 MULq.xyzw VF30, VF27, Q LQI.xyzw VF28, (VI08++)
72 MUL.xyzw VF29, VF29, VF12 LQI.xyzw VF27, (VI10++)
73 NOP LQI.xyzw VF12, (VI07++)
74 NOP MOVE.xy VF07xy, VF31
75 MADDq.w VF31w, VF23, Q SQ.xyz VF30, 0(VI12)
76 MULAx.xyzw ACC, VF13, VF01x NOP
77 MADDAy.xyzw ACC, VF14, VF01y NOP
78 MADDz.xyz VF26xyz, VF15, VF01z NOP
79 MINIi.w VF31w, VF31, I NOP
81 MINIi.xyzw VF29, VF29, I NOP
82 MULAx.xyzw ACC, VF08, VF28x NOP
83 MAXx.w VF31w, VF31, VF00x NOP
84 MADDAy.xyzw ACC, VF09, VF28y NOP
85 MADDAz.xyzw ACC, VF10, VF28z NOP
86 MAXx.xyzw VF26, VF26, VF00x NOP
87 FTOI0.xyzw VF29, VF29 NOP
88 FTOI4.xyzw VF31, VF31 NOP
89 MADDw.xyzw VF28, VF11, VF28w NOP
91 NOP SQ.xyzw VF29, 1(VI12)
92 NOP SQ.xyzw VF31, 2(VI12)
93 NOP IADDIU VI12, VI12, 3
94 NOP IBNE VI11, VI00, LOOP
96 NOP LQ.xyzw VF01, 30(VI00)
97 NOP ILW.x VI01, 31(VI00)
101 NOP SQ.xyzw VF01, 0(VI01)
114 MulMatrix: NOP SQD.xyzw VF04, (--VI14)
115 NOP SQD.xyzw VF05, (--VI14)
116 NOP SQD.xyzw VF06, (--VI14)
117 NOP SQD.xyzw VF07, (--VI14)
118 NOP SQD.xyzw VF08, (--VI14)
119 NOP SQD.xyzw VF09, (--VI14)
120 NOP SQD.xyzw VF10, (--VI14)
121 NOP SQD.xyzw VF11, (--VI14)
122 NOP ISUBIU VI14, VI14, 1
123 NOP ISW.x VI01, 0(VI14)
124 NOP ISUBIU VI14, VI14, 1
125 NOP ISW.x VI02, 0(VI14)
126 NOP ISUBIU VI14, VI14, 1
127 NOP ISW.x VI03, 0(VI14)
128 NOP LQI.xyzw VF04, (VI01++)
129 NOP LQI.xyzw VF05, (VI01++)
130 NOP LQI.xyzw VF06, (VI01++)
131 NOP LQI.xyzw VF07, (VI01++)
132 NOP LQI.xyzw VF08, (VI02++)
133 NOP LQI.xyzw VF09, (VI02++)
134 NOP LQI.xyzw VF10, (VI02++)
135 NOP LQI.xyzw VF11, (VI02++)
136 MULAx.xyzw ACC, VF04, VF08x NOP
137 MADDAy.xyzw ACC, VF05, VF08y NOP
138 MADDAz.xyzw ACC, VF06, VF08z NOP
139 MADDw.xyzw VF12, VF07, VF08w NOP
140 MULAx.xyzw ACC, VF04, VF09x NOP
141 MADDAy.xyzw ACC, VF05, VF09y NOP
142 MADDAz.xyzw ACC, VF06, VF09z NOP
143 MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
144 MULAx.xyzw ACC, VF04, VF10x NOP
145 MADDAy.xyzw ACC, VF05, VF10y NOP
146 MADDAz.xyzw ACC, VF06, VF10z NOP
147 MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
148 MULAx.xyzw ACC, VF04, VF11x NOP
149 MADDAy.xyzw ACC, VF05, VF11y NOP
150 MADDAz.xyzw ACC, VF06, VF11z NOP
151 MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
155 NOP SQI.xyzw VF15, (VI03++)
156 NOP ILW.x VI03, 0(VI14)
157 NOP IADDIU VI14, VI14, 1
158 NOP ILW.x VI02, 0(VI14)
159 NOP IADDIU VI14, VI14, 1
160 NOP ILW.x VI01, 0(VI14)
161 NOP IADDIU VI14, VI14, 1
162 NOP LQI.xyzw VF11, (VI14++)
163 NOP LQI.xyzw VF10, (VI14++)
164 NOP LQI.xyzw VF09, (VI14++)
165 NOP LQI.xyzw VF08, (VI14++)
166 NOP LQI.xyzw VF07, (VI14++)
167 NOP LQI.xyzw VF06, (VI14++)
168 NOP LQI.xyzw VF05, (VI14++)
169 NOP LQI.xyzw VF04, (VI14++)
176 RotMatrix: NOP SQD.xyzw VF01, (--VI14)
178 NOP SQD.xyzw VF02, (--VI14)
179 NOP SQD.xyzw VF03, (--VI14)
180 NOP SQD.xyzw VF04, (--VI14)
181 MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
182 MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
183 MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
184 MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
185 MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
186 MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
187 MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
188 MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
189 MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
190 ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
191 ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
192 NOP ISW.x VI02, 0(VI14)
193 ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
194 NOP LQI.xyzw VF02, (VI01++)
195 NOP LQI.xyzw VF03, (VI01++)
198 ADDi.xyzw VF02, VF02, I NOP
228 MULz.xyzw VF06, VF06, VF00z NOP
286 MULz.xyzw VF07, VF07, VF00z NOP
315 MULAx.xyzw ACC, VF04, VF07x NOP
316 MADDAy.xyzw ACC, VF05, VF07y NOP
317 MADDz.xyzw VF07, VF06, VF07z NOP
318 MULAx.xyzw ACC, VF04, VF08x NOP
319 MADDAy.xyzw ACC, VF05, VF08y NOP
320 MADDz.xyzw VF08, VF06, VF08z NOP
321 MULAx.xyzw ACC, VF04, VF09x NOP
322 MADDAy.xyzw ACC, VF05, VF09y NOP
323 MADDz.xyzw VF09, VF06, VF09z NOP
344 MULz.xyzw VF11, VF11, VF00z NOP
373 MULAx.xyzw ACC, VF07, VF10x NOP
374 MADDAy.xyzw ACC, VF08, VF10y NOP
375 MADDz.xyzw VF10, VF09, VF10z NOP
376 MULAx.xyzw ACC, VF07, VF11x NOP
377 MADDAy.xyzw ACC, VF08, VF11y NOP
378 MADDz.xyzw VF11, VF09, VF11z NOP
379 MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
380 MADDAy.xyzw ACC, VF08, VF12y NOP
381 MADDz.xyzw VF12, VF09, VF12z NOP
382 NOP SQI.xyz VF11, (VI02++)
385 NOP SQI.xyz VF12, (VI02++)
386 NOP SQI.xyz VF03, (VI02++)
387 NOP ILW.x VI02, 0(VI14)
388 NOP IADDIU VI14, VI14, 1
389 NOP ILW.x VI01, 0(VI14)
390 NOP IADDIU VI14, VI14, 1
391 NOP LQI.xyzw VF12, (VI14++)
392 NOP LQI.xyzw VF11, (VI14++)
393 NOP LQI.xyzw VF10, (VI14++)
394 NOP LQI.xyzw VF09, (VI14++)
395 NOP LQI.xyzw VF08, (VI14++)
396 NOP LQI.xyzw VF07, (VI14++)
397 NOP LQI.xyzw VF06, (VI14++)
398 NOP LQI.xyzw VF05, (VI14++)
399 NOP LQI.xyzw VF04, (VI14++)
400 NOP LQI.xyzw VF03, (VI14++)
401 NOP LQI.xyzw VF02, (VI14++)
402 NOP LQI.xyzw VF01, (VI14++)