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: MULz.z VF05z, VF05, VF00z DIV Q, VF00w, VF28w
63 NOP LQ.xyzw VF29, 33(VI00)
65 NOP IADDIU VI01, VI00, 0x0020
66 MULz.xy VF24xy, VF25, VF05z ISUBIU VI11, VI11, 1
67 FTOI0.xyzw VF29, VF29 NOP
70 MULq.xyz VF31xyz, VF28, Q NOP
71 MULq.xyzw VF30, VF27, Q LQI.xyzw VF28, (VI08++)
72 NOP LQI.xyzw VF27, (VI10++)
73 NOP SQ.xyzw VF29, 1(VI12)
74 NOP MOVE.xy VF07xy, VF31
75 MULi.w VF31w, VF00, I SQ.xyz VF30, 0(VI12)
78 SUB.xy VF25xy, VF07, VF06 NOP
79 FTOI4.xyzw VF31, VF31 MOVE.xy VF06xy, VF07
82 OPMULA.xyz ACCxyz, VF24, VF25 NOP
83 OPMSUB.xyz VF21xyz, VF25, VF24 SQ.xyzw VF31, 2(VI12)
84 MULAx.xyzw ACC, VF08, VF28x MTIR.w VI05, VF31w
85 MADDAy.xyzw ACC, VF09, VF28y NOP
86 MADDAz.xyzw ACC, VF10, VF28z NOP
87 MADDw.xyzw VF28, VF11, VF28w FMAND VI02, VI01
91 NOP ISUBIU VI02, VI02, 0x10
92 NOP IAND VI03, VI02, VI13
93 NOP IOR VI05, VI05, VI03
94 NOP ISW.w VI05, 2(VI12)
95 NOP IADDIU VI12, VI12, 3
96 NOP IBNE VI11, VI00, LOOP
98 NOP LQ.xyzw VF01, 30(VI00)
99 NOP ILW.x VI01, 31(VI00)
103 NOP SQ.xyzw VF01, 0(VI01)
116 MulMatrix: NOP SQD.xyzw VF04, (--VI14)
117 NOP SQD.xyzw VF05, (--VI14)
118 NOP SQD.xyzw VF06, (--VI14)
119 NOP SQD.xyzw VF07, (--VI14)
120 NOP SQD.xyzw VF08, (--VI14)
121 NOP SQD.xyzw VF09, (--VI14)
122 NOP SQD.xyzw VF10, (--VI14)
123 NOP SQD.xyzw VF11, (--VI14)
124 NOP ISUBIU VI14, VI14, 1
125 NOP ISW.x VI01, 0(VI14)
126 NOP ISUBIU VI14, VI14, 1
127 NOP ISW.x VI02, 0(VI14)
128 NOP ISUBIU VI14, VI14, 1
129 NOP ISW.x VI03, 0(VI14)
130 NOP LQI.xyzw VF04, (VI01++)
131 NOP LQI.xyzw VF05, (VI01++)
132 NOP LQI.xyzw VF06, (VI01++)
133 NOP LQI.xyzw VF07, (VI01++)
134 NOP LQI.xyzw VF08, (VI02++)
135 NOP LQI.xyzw VF09, (VI02++)
136 NOP LQI.xyzw VF10, (VI02++)
137 NOP LQI.xyzw VF11, (VI02++)
138 MULAx.xyzw ACC, VF04, VF08x NOP
139 MADDAy.xyzw ACC, VF05, VF08y NOP
140 MADDAz.xyzw ACC, VF06, VF08z NOP
141 MADDw.xyzw VF12, VF07, VF08w NOP
142 MULAx.xyzw ACC, VF04, VF09x NOP
143 MADDAy.xyzw ACC, VF05, VF09y NOP
144 MADDAz.xyzw ACC, VF06, VF09z NOP
145 MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
146 MULAx.xyzw ACC, VF04, VF10x NOP
147 MADDAy.xyzw ACC, VF05, VF10y NOP
148 MADDAz.xyzw ACC, VF06, VF10z NOP
149 MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
150 MULAx.xyzw ACC, VF04, VF11x NOP
151 MADDAy.xyzw ACC, VF05, VF11y NOP
152 MADDAz.xyzw ACC, VF06, VF11z NOP
153 MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
157 NOP SQI.xyzw VF15, (VI03++)
158 NOP ILW.x VI03, 0(VI14)
159 NOP IADDIU VI14, VI14, 1
160 NOP ILW.x VI02, 0(VI14)
161 NOP IADDIU VI14, VI14, 1
162 NOP ILW.x VI01, 0(VI14)
163 NOP IADDIU VI14, VI14, 1
164 NOP LQI.xyzw VF11, (VI14++)
165 NOP LQI.xyzw VF10, (VI14++)
166 NOP LQI.xyzw VF09, (VI14++)
167 NOP LQI.xyzw VF08, (VI14++)
168 NOP LQI.xyzw VF07, (VI14++)
169 NOP LQI.xyzw VF06, (VI14++)
170 NOP LQI.xyzw VF05, (VI14++)
171 NOP LQI.xyzw VF04, (VI14++)
178 RotMatrix: NOP SQD.xyzw VF01, (--VI14)
180 NOP SQD.xyzw VF02, (--VI14)
181 NOP SQD.xyzw VF03, (--VI14)
182 NOP SQD.xyzw VF04, (--VI14)
183 MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
184 MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
185 MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
186 MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
187 MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
188 MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
189 MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
190 MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
191 MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
192 ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
193 ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
194 NOP ISW.x VI02, 0(VI14)
195 ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
196 NOP LQI.xyzw VF02, (VI01++)
197 NOP LQI.xyzw VF03, (VI01++)
200 ADDi.xyzw VF02, VF02, I NOP
230 MULz.xyzw VF06, VF06, VF00z NOP
288 MULz.xyzw VF07, VF07, VF00z NOP
317 MULAx.xyzw ACC, VF04, VF07x NOP
318 MADDAy.xyzw ACC, VF05, VF07y NOP
319 MADDz.xyzw VF07, VF06, VF07z NOP
320 MULAx.xyzw ACC, VF04, VF08x NOP
321 MADDAy.xyzw ACC, VF05, VF08y NOP
322 MADDz.xyzw VF08, VF06, VF08z NOP
323 MULAx.xyzw ACC, VF04, VF09x NOP
324 MADDAy.xyzw ACC, VF05, VF09y NOP
325 MADDz.xyzw VF09, VF06, VF09z NOP
346 MULz.xyzw VF11, VF11, VF00z NOP
375 MULAx.xyzw ACC, VF07, VF10x NOP
376 MADDAy.xyzw ACC, VF08, VF10y NOP
377 MADDz.xyzw VF10, VF09, VF10z NOP
378 MULAx.xyzw ACC, VF07, VF11x NOP
379 MADDAy.xyzw ACC, VF08, VF11y NOP
380 MADDz.xyzw VF11, VF09, VF11z NOP
381 MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
382 MADDAy.xyzw ACC, VF08, VF12y NOP
383 MADDz.xyzw VF12, VF09, VF12z NOP
384 NOP SQI.xyz VF11, (VI02++)
387 NOP SQI.xyz VF12, (VI02++)
388 NOP SQI.xyz VF03, (VI02++)
389 NOP ILW.x VI02, 0(VI14)
390 NOP IADDIU VI14, VI14, 1
391 NOP ILW.x VI01, 0(VI14)
392 NOP IADDIU VI14, VI14, 1
393 NOP LQI.xyzw VF12, (VI14++)
394 NOP LQI.xyzw VF11, (VI14++)
395 NOP LQI.xyzw VF10, (VI14++)
396 NOP LQI.xyzw VF09, (VI14++)
397 NOP LQI.xyzw VF08, (VI14++)
398 NOP LQI.xyzw VF07, (VI14++)
399 NOP LQI.xyzw VF06, (VI14++)
400 NOP LQI.xyzw VF05, (VI14++)
401 NOP LQI.xyzw VF04, (VI14++)
402 NOP LQI.xyzw VF03, (VI14++)
403 NOP LQI.xyzw VF02, (VI14++)
404 NOP LQI.xyzw VF01, (VI14++)