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 LQI.xyzw VF01, (VI09++)
63 MADDAy.xyzw ACC, VF17, VF26y DIV Q, VF00w, VF28w
64 MADDAz.xyzw ACC, VF18, VF26z ISUBIU VI11, VI11, 1
66 MADDw.xyzw VF29, VF19, VF26w NOP
67 MULAx.xyzw ACC, VF13, VF01x NOP
68 MADDAy.xyzw ACC, VF14, VF01y NOP
69 MADDz.xyz VF26xyz, VF15, VF01z NOP
70 MUL.xyzw VF29, VF29, VF12 NOP
71 MULq.xyz VF31xyz, VF28, Q LQI.xyzw VF12, (VI07++)
72 MULq.xyzw VF30, VF27, Q LQI.xyzw VF28, (VI08++)
73 MAXx.xyzw VF26, VF26, VF00x LQI.xyzw VF27, (VI10++)
75 NOP MOVE.xy VF07xy, VF31
76 MULi.w VF31w, VF00, I SQ.xyz VF30, 0(VI12)
78 MINIi.xyzw VF29, VF29, I NOP
79 MULAx.xyzw ACC, VF08, VF28x NOP
80 FTOI4.xyzw VF31, VF31 NOP
81 MUL.xyzw VF26, VF26, VF26 NOP
82 FTOI0.xyzw VF29, VF29 NOP
83 MADDAy.xyzw ACC, VF09, VF28y NOP
84 MADDAz.xyzw ACC, VF10, VF28z SQ.xyzw VF31, 2(VI12)
85 MUL.xyzw VF26, VF26, VF26 NOP
86 MADDw.xyzw VF28, VF11, VF28w SQ.xyzw VF29, 1(VI12)
87 NOP IADDIU VI12, VI12, 3
88 NOP IBNE VI11, VI00, LOOP
90 NOP LQ.xyzw VF01, 30(VI00)
91 NOP ILW.x VI01, 31(VI00)
95 NOP SQ.xyzw VF01, 0(VI01)
108 MulMatrix: NOP SQD.xyzw VF04, (--VI14)
109 NOP SQD.xyzw VF05, (--VI14)
110 NOP SQD.xyzw VF06, (--VI14)
111 NOP SQD.xyzw VF07, (--VI14)
112 NOP SQD.xyzw VF08, (--VI14)
113 NOP SQD.xyzw VF09, (--VI14)
114 NOP SQD.xyzw VF10, (--VI14)
115 NOP SQD.xyzw VF11, (--VI14)
116 NOP ISUBIU VI14, VI14, 1
117 NOP ISW.x VI01, 0(VI14)
118 NOP ISUBIU VI14, VI14, 1
119 NOP ISW.x VI02, 0(VI14)
120 NOP ISUBIU VI14, VI14, 1
121 NOP ISW.x VI03, 0(VI14)
122 NOP LQI.xyzw VF04, (VI01++)
123 NOP LQI.xyzw VF05, (VI01++)
124 NOP LQI.xyzw VF06, (VI01++)
125 NOP LQI.xyzw VF07, (VI01++)
126 NOP LQI.xyzw VF08, (VI02++)
127 NOP LQI.xyzw VF09, (VI02++)
128 NOP LQI.xyzw VF10, (VI02++)
129 NOP LQI.xyzw VF11, (VI02++)
130 MULAx.xyzw ACC, VF04, VF08x NOP
131 MADDAy.xyzw ACC, VF05, VF08y NOP
132 MADDAz.xyzw ACC, VF06, VF08z NOP
133 MADDw.xyzw VF12, VF07, VF08w NOP
134 MULAx.xyzw ACC, VF04, VF09x NOP
135 MADDAy.xyzw ACC, VF05, VF09y NOP
136 MADDAz.xyzw ACC, VF06, VF09z NOP
137 MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++)
138 MULAx.xyzw ACC, VF04, VF10x NOP
139 MADDAy.xyzw ACC, VF05, VF10y NOP
140 MADDAz.xyzw ACC, VF06, VF10z NOP
141 MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++)
142 MULAx.xyzw ACC, VF04, VF11x NOP
143 MADDAy.xyzw ACC, VF05, VF11y NOP
144 MADDAz.xyzw ACC, VF06, VF11z NOP
145 MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++)
149 NOP SQI.xyzw VF15, (VI03++)
150 NOP ILW.x VI03, 0(VI14)
151 NOP IADDIU VI14, VI14, 1
152 NOP ILW.x VI02, 0(VI14)
153 NOP IADDIU VI14, VI14, 1
154 NOP ILW.x VI01, 0(VI14)
155 NOP IADDIU VI14, VI14, 1
156 NOP LQI.xyzw VF11, (VI14++)
157 NOP LQI.xyzw VF10, (VI14++)
158 NOP LQI.xyzw VF09, (VI14++)
159 NOP LQI.xyzw VF08, (VI14++)
160 NOP LQI.xyzw VF07, (VI14++)
161 NOP LQI.xyzw VF06, (VI14++)
162 NOP LQI.xyzw VF05, (VI14++)
163 NOP LQI.xyzw VF04, (VI14++)
170 RotMatrix: NOP SQD.xyzw VF01, (--VI14)
172 NOP SQD.xyzw VF02, (--VI14)
173 NOP SQD.xyzw VF03, (--VI14)
174 NOP SQD.xyzw VF04, (--VI14)
175 MULx.xyzw VF04, VF00, VF00x SQD.xyzw VF05, (--VI14)
176 MULx.xyzw VF05, VF00, VF00x SQD.xyzw VF06, (--VI14)
177 MULx.xyzw VF06, VF00, VF00x SQD.xyzw VF07, (--VI14)
178 MULx.xyzw VF07, VF00, VF00x SQD.xyzw VF08, (--VI14)
179 MULx.xyzw VF08, VF00, VF00x SQD.xyzw VF09, (--VI14)
180 MULx.xyzw VF09, VF00, VF00x SQD.xyzw VF10, (--VI14)
181 MULx.xyzw VF10, VF00, VF00x SQD.xyzw VF11, (--VI14)
182 MULx.xyzw VF11, VF00, VF00x SQD.xyzw VF12, (--VI14)
183 MULx.xyzw VF12, VF00, VF00x ISUBIU VI14, VI14, 1
184 ADDw.x VF04x, VF04, VF00w ISW.x VI01, 0(VI14)
185 ADDw.y VF08y, VF08, VF00w ISUBIU VI14, VI14, 1
186 NOP ISW.x VI02, 0(VI14)
187 ADDw.z VF12z, VF12, VF00w LQI.xyzw VF01, (VI01++)
188 NOP LQI.xyzw VF02, (VI01++)
189 NOP LQI.xyzw VF03, (VI01++)
192 ADDi.xyzw VF02, VF02, I NOP
222 MULz.xyzw VF06, VF06, VF00z NOP
280 MULz.xyzw VF07, VF07, VF00z NOP
309 MULAx.xyzw ACC, VF04, VF07x NOP
310 MADDAy.xyzw ACC, VF05, VF07y NOP
311 MADDz.xyzw VF07, VF06, VF07z NOP
312 MULAx.xyzw ACC, VF04, VF08x NOP
313 MADDAy.xyzw ACC, VF05, VF08y NOP
314 MADDz.xyzw VF08, VF06, VF08z NOP
315 MULAx.xyzw ACC, VF04, VF09x NOP
316 MADDAy.xyzw ACC, VF05, VF09y NOP
317 MADDz.xyzw VF09, VF06, VF09z NOP
338 MULz.xyzw VF11, VF11, VF00z NOP
367 MULAx.xyzw ACC, VF07, VF10x NOP
368 MADDAy.xyzw ACC, VF08, VF10y NOP
369 MADDz.xyzw VF10, VF09, VF10z NOP
370 MULAx.xyzw ACC, VF07, VF11x NOP
371 MADDAy.xyzw ACC, VF08, VF11y NOP
372 MADDz.xyzw VF11, VF09, VF11z NOP
373 MULAx.xyzw ACC, VF07, VF12x SQI.xyz VF10, (VI02++)
374 MADDAy.xyzw ACC, VF08, VF12y NOP
375 MADDz.xyzw VF12, VF09, VF12z NOP
376 NOP SQI.xyz VF11, (VI02++)
379 NOP SQI.xyz VF12, (VI02++)
380 NOP SQI.xyz VF03, (VI02++)
381 NOP ILW.x VI02, 0(VI14)
382 NOP IADDIU VI14, VI14, 1
383 NOP ILW.x VI01, 0(VI14)
384 NOP IADDIU VI14, VI14, 1
385 NOP LQI.xyzw VF12, (VI14++)
386 NOP LQI.xyzw VF11, (VI14++)
387 NOP LQI.xyzw VF10, (VI14++)
388 NOP LQI.xyzw VF09, (VI14++)
389 NOP LQI.xyzw VF08, (VI14++)
390 NOP LQI.xyzw VF07, (VI14++)
391 NOP LQI.xyzw VF06, (VI14++)
392 NOP LQI.xyzw VF05, (VI14++)
393 NOP LQI.xyzw VF04, (VI14++)
394 NOP LQI.xyzw VF03, (VI14++)
395 NOP LQI.xyzw VF02, (VI14++)
396 NOP LQI.xyzw VF01, (VI14++)