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 IADDIU VI01, VI00, 0x0020
64 MADDAz.xyzw ACC, VF18, VF26z ISUBIU VI11, VI11, 1
65 MULz.z VF05z, VF05, VF00z LQI.xyzw VF01, (VI09++)
66 MADDw.xyzw VF29, VF19, VF26w NOP
68 MULAw.xyzw ACC, VF22, VF00w NOP
69 MULz.xy VF24xy, VF25, VF05z 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
80 SUB.xy VF25xy, VF07, VF06 NOP
81 NOP MOVE.xy VF06xy, VF07
83 MAXx.w VF31w, VF31, VF00x NOP
84 OPMULA.xyz ACCxyz, VF24, VF25 NOP
85 OPMSUB.xyz VF21xyz, VF25, VF24 NOP
86 MINIi.xyzw VF29, VF29, I NOP
87 FTOI4.xyzw VF31, VF31 NOP
88 MAXx.xyzw VF26, VF26, VF00x NOP
89 MULAx.xyzw ACC, VF08, VF28x FMAND VI02, VI01
90 MADDAy.xyzw ACC, VF09, VF28y NOP
91 MADDAz.xyzw ACC, VF10, VF28z MTIR.w VI05, VF31w
92 FTOI0.xyzw VF29, VF29 SQ.xyzw VF31, 2(VI12)
93 MUL.xyzw VF26, VF26, VF26 ISUBIU VI02, VI02, 0x10
94 MADDw.xyzw VF28, VF11, VF28w IAND VI03, VI02, VI13
95 NOP IOR VI05, VI05, VI03
96 NOP SQ.xyzw VF29, 1(VI12)
97 MUL.xyzw VF26, VF26, VF26 ISW.w VI05, 2(VI12)
98 NOP IADDIU VI12, VI12, 3
100 NOP IBNE VI11, VI00, LOOP
102 NOP LQ.xyzw VF01, 30(VI00)
103 NOP ILW.x VI01, 31(VI00)
107 NOP SQ.xyzw VF01, 0(VI01)
120 MulMatrix: NOP SQD.xyzw VF04, (--VI14)
121 NOP SQD.xyzw VF05, (--VI14)
122 NOP SQD.xyzw VF06, (--VI14)
123 NOP SQD.xyzw VF07, (--VI14)
124 NOP SQD.xyzw VF08, (--VI14)
125 NOP SQD.xyzw VF09, (--VI14)
126 NOP SQD.xyzw VF10, (--VI14)
127 NOP SQD.xyzw VF11, (--VI14)
128 NOP ISUBIU VI14, VI14, 1
129 NOP ISW.x VI01, 0(VI14)
130 NOP ISUBIU VI14, VI14, 1
131 NOP ISW.x VI02, 0(VI14)
132 NOP ISUBIU VI14, VI14, 1
133 NOP ISW.x VI03, 0(VI14)
134 NOP LQI.xyzw VF04, (VI01++)
135 NOP LQI.xyzw VF05, (VI01++)
136 NOP LQI.xyzw VF06, (VI01++)
137 NOP LQI.xyzw VF07, (VI01++)
138 NOP LQI.xyzw VF08, (VI02++)
139 NOP LQI.xyzw VF09, (VI02++)
140 NOP LQI.xyzw VF10, (VI02++)
141 NOP LQI.xyzw VF11, (VI02++)
142 MULAx.xyzw ACC, VF04, VF08x NOP
143 MADDAy.xyzw ACC, VF05, VF08y NOP
144 MADDAz.xyzw ACC, VF06, VF08z NOP
145 MADDw.xyzw VF12, VF07, VF08w NOP
146 MULAx.xyzw ACC, VF04, VF09x NOP
147 MADDAy.xyzw ACC, VF05, VF09y NOP
148 MADDAz.xyzw ACC, VF06, VF09z NOP
149 MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
150 MULAx.xyzw ACC, VF04, VF10x NOP
151 MADDAy.xyzw ACC, VF05, VF10y NOP
152 MADDAz.xyzw ACC, VF06, VF10z NOP
153 MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
154 MULAx.xyzw ACC, VF04, VF11x NOP
155 MADDAy.xyzw ACC, VF05, VF11y NOP
156 MADDAz.xyzw ACC, VF06, VF11z NOP
157 MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
161 NOP SQI.xyzw VF15, (VI03++)
162 NOP ILW.x VI03, 0(VI14)
163 NOP IADDIU VI14, VI14, 1
164 NOP ILW.x VI02, 0(VI14)
165 NOP IADDIU VI14, VI14, 1
166 NOP ILW.x VI01, 0(VI14)
167 NOP IADDIU VI14, VI14, 1
168 NOP LQI.xyzw VF11, (VI14++)
169 NOP LQI.xyzw VF10, (VI14++)
170 NOP LQI.xyzw VF09, (VI14++)
171 NOP LQI.xyzw VF08, (VI14++)
172 NOP LQI.xyzw VF07, (VI14++)
173 NOP LQI.xyzw VF06, (VI14++)
174 NOP LQI.xyzw VF05, (VI14++)
175 NOP LQI.xyzw VF04, (VI14++)
182 RotMatrix: NOP SQD.xyzw VF01, (--VI14)
184 NOP SQD.xyzw VF02, (--VI14)
185 NOP SQD.xyzw VF03, (--VI14)
186 NOP SQD.xyzw VF04, (--VI14)
187 MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
188 MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
189 MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
190 MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
191 MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
192 MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
193 MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
194 MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
195 MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
196 ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
197 ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
198 NOP ISW.x VI02, 0(VI14)
199 ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
200 NOP LQI.xyzw VF02, (VI01++)
201 NOP LQI.xyzw VF03, (VI01++)
204 ADDi.xyzw VF02, VF02, I NOP
234 MULz.xyzw VF06, VF06, VF00z NOP
292 MULz.xyzw VF07, VF07, VF00z NOP
321 MULAx.xyzw ACC, VF04, VF07x NOP
322 MADDAy.xyzw ACC, VF05, VF07y NOP
323 MADDz.xyzw VF07, VF06, VF07z NOP
324 MULAx.xyzw ACC, VF04, VF08x NOP
325 MADDAy.xyzw ACC, VF05, VF08y NOP
326 MADDz.xyzw VF08, VF06, VF08z NOP
327 MULAx.xyzw ACC, VF04, VF09x NOP
328 MADDAy.xyzw ACC, VF05, VF09y NOP
329 MADDz.xyzw VF09, VF06, VF09z NOP
350 MULz.xyzw VF11, VF11, VF00z NOP
379 MULAx.xyzw ACC, VF07, VF10x NOP
380 MADDAy.xyzw ACC, VF08, VF10y NOP
381 MADDz.xyzw VF10, VF09, VF10z NOP
382 MULAx.xyzw ACC, VF07, VF11x NOP
383 MADDAy.xyzw ACC, VF08, VF11y NOP
384 MADDz.xyzw VF11, VF09, VF11z NOP
385 MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
386 MADDAy.xyzw ACC, VF08, VF12y NOP
387 MADDz.xyzw VF12, VF09, VF12z NOP
388 NOP SQI.xyz VF11, (VI02++)
391 NOP SQI.xyz VF12, (VI02++)
392 NOP SQI.xyz VF03, (VI02++)
393 NOP ILW.x VI02, 0(VI14)
394 NOP IADDIU VI14, VI14, 1
395 NOP ILW.x VI01, 0(VI14)
396 NOP IADDIU VI14, VI14, 1
397 NOP LQI.xyzw VF12, (VI14++)
398 NOP LQI.xyzw VF11, (VI14++)
399 NOP LQI.xyzw VF10, (VI14++)
400 NOP LQI.xyzw VF09, (VI14++)
401 NOP LQI.xyzw VF08, (VI14++)
402 NOP LQI.xyzw VF07, (VI14++)
403 NOP LQI.xyzw VF06, (VI14++)
404 NOP LQI.xyzw VF05, (VI14++)
405 NOP LQI.xyzw VF04, (VI14++)
406 NOP LQI.xyzw VF03, (VI14++)
407 NOP LQI.xyzw VF02, (VI14++)
408 NOP LQI.xyzw VF01, (VI14++)