Commit | Line | Data |
---|---|---|
5087a605 JY |
1 | .vu |
2 | main: NOP IADDIU VI01, VI00, 912 | |
3 | NOP IADDIU VI02, VI00, 904 | |
4 | NOP IADDIU VI03, VI00, 920 | |
5 | NOP NOP | |
6 | NOP BAL VI15, MulMatrix | |
7 | NOP NOP | |
8 | NOP IADDIU VI01, VI00, 920 | |
9 | NOP IADDIU VI02, VI00, 896 | |
10 | NOP IADDIU VI03, VI00, 900 | |
11 | NOP IADDIU VI04, VI00, 925 | |
12 | NOP IADDIU VI05, VI00, 895 | |
13 | NOP IADDIU VI08, VI00, 926 | |
14 | NOP IADDIU VI07, VI00, 928 | |
15 | NOP IADDIU VI06, VI00, 927 | |
16 | NOP IADDIU VI09, VI00, 907 | |
17 | NOP LQI.xyzw VF04, (VI01++) | |
18 | NOP LQI.xyzw VF05, (VI01++) | |
19 | NOP LQI.xyzw VF06, (VI01++) | |
20 | NOP LQI.xyzw VF07, (VI01++) | |
21 | NOP LQI.xyzw VF08, (VI02++) | |
22 | NOP LQI.xyzw VF09, (VI02++) | |
23 | NOP LQI.xyzw VF10, (VI02++) | |
24 | NOP LQI.xyzw VF11, (VI02++) | |
25 | NOP LQI.xyzw VF22, (VI09++) | |
26 | NOP LQI.xyzw VF03, (VI06++) | |
27 | NOP LQI.xyzw VF12, (VI03++) | |
28 | NOP LQI.xyzw VF13, (VI03++) | |
29 | NOP LQI.xyzw VF14, (VI03++) | |
30 | NOP LQI.xyzw VF15, (VI03++) | |
31 | NOP LQI.xyzw VF01, (VI04++) | |
32 | NOP LQI.xyzw VF19, (VI07++) | |
33 | NOP LQI.xyzw VF20, (VI07++) | |
34 | NOP LQI.xyzw VF21, (VI07++) | |
35 | SUB.xyz VF03, VF03, VF22 NOP | |
36 | NOP IADDIU VI06, VI00, 932 | |
37 | NOP NOP | |
38 | NOP NOP | |
39 | MULAx.xyz ACC, VF19, VF03x NOP | |
40 | MADDAy.xyz ACC, VF20, VF03y NOP | |
41 | MADDz.xyz VF26, VF21, VF03z NOP | |
42 | NOP LQI.xyzw VF03, (VI06++) | |
43 | NOP NOP | |
44 | NOP NOP | |
45 | NOP NOP | |
46 | MULAx.xyz ACC, VF19, VF03x NOP | |
47 | MADDAy.xyz ACC, VF20, VF03y NOP | |
48 | MADDz.xyz VF03, VF21, VF03z NOP | |
49 | NOP NOP | |
50 | NOP[e] NOP | |
51 | NOP NOP | |
52 | START0: NOP XTOP VI06 | |
53 | NOP IADDIU VI07, VI06, 70 | |
54 | NOP IADDIU VI10, VI06, 140 | |
55 | NOP IADDIU VI09, VI06, 211 | |
56 | NOP IADDIU VI12, VI06, 211 | |
57 | NOP IADDIU VI13, VI06, 210 | |
58 | NOP IADDIU VI14, VI06, 209 | |
59 | NOP IADDIU VI11, VI00, 60 | |
60 | START: NOP LQI.xyzw VF25, (VI07++) | |
61 | NOP LQI.xyzw VF30, (VI06++) | |
62 | ADDx.w VF24, VF00, VF00x LQ.xyzw VF02, 0(VI05) | |
63 | NOP NOP | |
64 | MULAx.xyzw ACC, VF04, VF30x NOP | |
65 | MADDAy.xyzw ACC, VF05, VF30y NOP | |
66 | MADDAz.xyzw ACC, VF06, VF30z NOP | |
67 | MADDw.xyzw VF31, VF07, VF30w NOP | |
68 | SUB.xyz VF22, VF26, VF30 NOP | |
69 | NOP NOP | |
70 | NOP NOP | |
71 | NOP NOP | |
72 | NOP ERLENG P, VF22 | |
73 | NOP WAITP | |
74 | NOP MFP.w VF22, P | |
75 | NOP NOP | |
76 | NOP NOP | |
77 | NOP NOP | |
78 | MULw.xyz VF22, VF22, VF22w NOP | |
79 | NOP NOP | |
80 | NOP NOP | |
81 | NOP NOP | |
82 | ADDx.x VF12x, VF00x, VF22x NOP | |
83 | ADDy.x VF13x, VF00x, VF22y NOP | |
84 | ADDz.x VF14x, VF00x, VF22z NOP | |
85 | MULAx.xyz ACC, VF12, VF03x NOP | |
86 | MADDAy.xyz ACC, VF13, VF03y NOP | |
87 | MADDz.xyz VF22, VF14, VF03z NOP | |
88 | MUL.x VF22, VF22, VF22 NOP | |
89 | MUL.x VF22, VF22, VF22 NOP | |
90 | MULx.x VF12x, VF22x, VF12x NOP | |
91 | MULx.x VF13x, VF22x, VF13x NOP | |
92 | MULx.x VF14x, VF22x, VF14x NOP | |
93 | LOOP: MULw.xyzw VF29, VF31, VF00w DIV Q, VF00w, VF31w | |
94 | MULAx.xyzw ACC, VF12, VF25x LQI.xyzw VF30, (VI06++) | |
95 | MADDAy.xyzw ACC, VF13, VF25y LQI.xyzw VF18, (VI10++) | |
96 | MADDAz.xyzw ACC, VF14, VF25z NOP | |
97 | MADDw.xyzw VF24, VF15, VF25w LQI.xyzw VF25, (VI07++) | |
98 | SUB.xyz VF22, VF26, VF30 IADDI VI11, VI11, -1 | |
99 | NOP IADDIU VI12, VI12, 3 | |
100 | NOP SQ.xyzw VF23, 0(VI13) | |
101 | MAXx.xyzw VF24, VF24, VF00x NOP | |
102 | NOP ERLENG P, VF22 | |
103 | NOP WAITP | |
104 | NOP MFP.w VF22, P | |
105 | MULAx.xyzw ACC, VF08, VF24x NOP | |
106 | MADDAy.xyzw ACC, VF09, VF24y NOP | |
107 | MADDAz.xyzw ACC, VF10, VF24z IADDIU VI13, VI13, 3 | |
108 | MADDw.xyzw VF23, VF11, VF24w IADDIU VI14, VI14, 3 | |
109 | MULq.xyzw VF28, VF29, Q NOP | |
110 | MULq.xyz VF17, VF18, Q NOP | |
111 | NOP NOP | |
112 | MUL.xyzw VF23, VF23, VF02 NOP | |
113 | MULw.xyz VF22, VF22, VF22w NOP | |
114 | ADDx.x VF12x, VF00x, VF22x NOP | |
115 | ADDy.x VF13x, VF00x, VF22y NOP | |
116 | ADDz.x VF14x, VF00x, VF22z LQ.xyzw VF02, 0(VI05) | |
117 | MULAx.xyz ACC, VF12, VF03x NOP | |
118 | MADDAy.xyz ACC, VF13, VF03y NOP | |
119 | MADDz.xyz VF22, VF14, VF03z NOP | |
120 | MUL.x VF22, VF22, VF22 NOP | |
121 | MUL.x VF22, VF22, VF22 NOP | |
122 | MULx.x VF12x, VF22x, VF12x NOP | |
123 | MULx.x VF13x, VF22x, VF13x NOP | |
124 | MULx.x VF14x, VF22x, VF14x NOP | |
125 | FTOI4.xyzw VF27, VF28 NOP | |
126 | MINI.xyzw VF23, VF23, VF01 SQ.xyzw VF17, 0(VI14) | |
127 | MULAx.xyzw ACC, VF04, VF30x NOP | |
128 | MADDAy.xyzw ACC, VF05, VF30y NOP | |
129 | MADDAz.xyzw ACC, VF06, VF30z NOP | |
130 | MADDw.xyzw VF31, VF07, VF30w SQ.xyzw VF27, 0(VI12) | |
131 | FTOI0.xyzw VF23, VF23 NOP | |
132 | NOP IBNE VI11, VI00, LOOP | |
133 | NOP NOP | |
134 | MULw.xyzw VF29, VF31, VF00w DIV Q, VF00w, VF31w | |
135 | MULAx.xyzw ACC, VF12, VF25x IADDIU VI12, VI12, 2 | |
136 | MADDAy.xyzw ACC, VF13, VF25y SQ.xyzw VF23, 0(VI13) | |
137 | MADDAz.xyzw ACC, VF14, VF25z IADDIU VI13, VI13, 2 | |
138 | MADDw.xyzw VF24, VF15, VF25w LQ.xyzw VF22, 0(VI08) | |
139 | NOP NOP | |
140 | NOP NOP | |
141 | NOP NOP | |
142 | MAXx.xyzw VF24, VF24, VF00x NOP | |
143 | NOP NOP | |
144 | NOP NOP | |
145 | MULq.xyzw VF28, VF29, Q NOP | |
146 | MULAx.xyzw ACC, VF08, VF24x NOP | |
147 | MADDAy.xyzw ACC, VF09, VF24y NOP | |
148 | MADDAz.xyzw ACC, VF10, VF24z NOP | |
149 | MADDw.xyzw VF23, VF11, VF24w NOP | |
150 | NOP NOP | |
151 | NOP NOP | |
152 | NOP NOP | |
153 | MUL.xyzw VF23, VF23, VF02 SQ.xyzw VF22, 0(VI09) | |
154 | NOP NOP | |
155 | NOP NOP | |
156 | FTOI4.xyzw VF27, VF28 NOP | |
157 | MINI.xyzw VF23, VF23, VF01 NOP | |
158 | NOP NOP | |
159 | NOP NOP | |
160 | NOP SQ.xyzw VF27, 0(VI12) | |
161 | FTOI0.xyzw VF23, VF23 NOP | |
162 | NOP NOP | |
163 | NOP NOP | |
164 | NOP NOP | |
165 | NOP SQ.xyzw VF23, 0(VI13) | |
166 | NOP NOP | |
167 | NOP NOP | |
168 | NOP NOP | |
169 | NOP XGKICK VI09 | |
170 | NOP NOP | |
171 | NOP[e] NOP | |
172 | NOP NOP | |
173 | NOP B START0 | |
174 | NOP NOP | |
175 | MulMatrix: NOP LQI.xyzw VF08, (VI02++) | |
176 | NOP LQI.xyzw VF04, (VI01++) | |
177 | NOP LQI.xyzw VF05, (VI01++) | |
178 | NOP LQI.xyzw VF06, (VI01++) | |
179 | NOP LQI.xyzw VF07, (VI01++) | |
180 | MULAx.xyzw ACC, VF04, VF08x LQI.xyzw VF09, (VI02++) | |
181 | MADDAy.xyzw ACC, VF05, VF08y NOP | |
182 | MADDAz.xyzw ACC, VF06, VF08z NOP | |
183 | MADDw.xyzw VF12, VF07, VF08w NOP | |
184 | MULAx.xyzw ACC, VF04, VF09x LQI.xyzw VF10, (VI02++) | |
185 | MADDAy.xyzw ACC, VF05, VF09y NOP | |
186 | MADDAz.xyzw ACC, VF06, VF09z NOP | |
187 | MADDw.xyzw VF13, VF07, VF09w SQI.xyzw VF12, (VI03++) | |
188 | MULAx.xyzw ACC, VF04, VF10x LQI.xyzw VF11, (VI02++) | |
189 | MADDAy.xyzw ACC, VF05, VF10y NOP | |
190 | MADDAz.xyzw ACC, VF06, VF10z NOP | |
191 | MADDw.xyzw VF14, VF07, VF10w SQI.xyzw VF13, (VI03++) | |
192 | MULAx.xyzw ACC, VF04, VF11x NOP | |
193 | MADDAy.xyzw ACC, VF05, VF11y NOP | |
194 | MADDAz.xyzw ACC, VF06, VF11z NOP | |
195 | MADDw.xyzw VF15, VF07, VF11w SQI.xyzw VF14, (VI03++) | |
196 | NOP NOP | |
197 | NOP NOP | |
198 | NOP NOP | |
199 | NOP SQI.xyzw VF15, (VI03++) | |
200 | NOP NOP | |
201 | NOP JR VI15 | |
202 | NOP NOP |