1 |
/* PCSX2 - PS2 Emulator for PCs |
2 |
* Copyright (C) 2002-2010 PCSX2 Dev Team |
3 |
* |
4 |
* PCSX2 is free software: you can redistribute it and/or modify it under the terms |
5 |
* of the GNU Lesser General Public License as published by the Free Software Found- |
6 |
* ation, either version 3 of the License, or (at your option) any later version. |
7 |
* |
8 |
* PCSX2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; |
9 |
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR |
10 |
* PURPOSE. See the GNU General Public License for more details. |
11 |
* |
12 |
* You should have received a copy of the GNU General Public License along with PCSX2. |
13 |
* If not, see <http://www.gnu.org/licenses/>. |
14 |
*/ |
15 |
|
16 |
#pragma once |
17 |
#include "VU.h" |
18 |
#include "VUflags.h" |
19 |
|
20 |
#define float_to_int4(x) (s32)((float)x * (1.0f / 0.0625f)) |
21 |
#define float_to_int12(x) (s32)((float)x * (1.0f / 0.000244140625f)) |
22 |
#define float_to_int15(x) (s32)((float)x * (1.0f / 0.000030517578125)) |
23 |
|
24 |
#define int4_to_float(x) (float)((float)x * 0.0625f) |
25 |
#define int12_to_float(x) (float)((float)x * 0.000244140625f) |
26 |
#define int15_to_float(x) (float)((float)x * 0.000030517578125) |
27 |
|
28 |
#define MAC_Reset( VU ) VU->VI[REG_MAC_FLAG].UL = VU->VI[REG_MAC_FLAG].UL & (~0xFFFF) |
29 |
|
30 |
extern void _vuTestPipes(VURegs * VU); |
31 |
extern void _vuTestUpperStalls(VURegs * VU, _VURegsNum *VUregsn); |
32 |
extern void _vuTestLowerStalls(VURegs * VU, _VURegsNum *VUregsn); |
33 |
extern void _vuAddUpperStalls(VURegs * VU, _VURegsNum *VUregsn); |
34 |
extern void _vuAddLowerStalls(VURegs * VU, _VURegsNum *VUregsn); |
35 |
|
36 |
/******************************/ |
37 |
/* VU Upper instructions */ |
38 |
/******************************/ |
39 |
|
40 |
void _vuABS(VURegs * VU); |
41 |
void _vuADD(VURegs * VU); |
42 |
void _vuADDi(VURegs * VU); |
43 |
void _vuADDq(VURegs * VU); |
44 |
void _vuADDx(VURegs * VU); |
45 |
void _vuADDy(VURegs * VU); |
46 |
void _vuADDz(VURegs * VU); |
47 |
void _vuADDw(VURegs * VU); |
48 |
void _vuADDA(VURegs * VU); |
49 |
void _vuADDAi(VURegs * VU); |
50 |
void _vuADDAq(VURegs * VU); |
51 |
void _vuADDAx(VURegs * VU); |
52 |
void _vuADDAy(VURegs * VU); |
53 |
void _vuADDAz(VURegs * VU); |
54 |
void _vuADDAw(VURegs * VU); |
55 |
void _vuSUB(VURegs * VU); |
56 |
void _vuSUBi(VURegs * VU); |
57 |
void _vuSUBq(VURegs * VU); |
58 |
void _vuSUBx(VURegs * VU); |
59 |
void _vuSUBy(VURegs * VU); |
60 |
void _vuSUBz(VURegs * VU); |
61 |
void _vuSUBw(VURegs * VU); |
62 |
void _vuSUBA(VURegs * VU); |
63 |
void _vuSUBAi(VURegs * VU); |
64 |
void _vuSUBAq(VURegs * VU); |
65 |
void _vuSUBAx(VURegs * VU); |
66 |
void _vuSUBAy(VURegs * VU); |
67 |
void _vuSUBAz(VURegs * VU); |
68 |
void _vuSUBAw(VURegs * VU); |
69 |
void _vuMUL(VURegs * VU); |
70 |
void _vuMULi(VURegs * VU); |
71 |
void _vuMULq(VURegs * VU); |
72 |
void _vuMULx(VURegs * VU); |
73 |
void _vuMULy(VURegs * VU); |
74 |
void _vuMULz(VURegs * VU); |
75 |
void _vuMULw(VURegs * VU); |
76 |
void _vuMULA(VURegs * VU); |
77 |
void _vuMULAi(VURegs * VU); |
78 |
void _vuMULAq(VURegs * VU); |
79 |
void _vuMULAx(VURegs * VU); |
80 |
void _vuMULAy(VURegs * VU); |
81 |
void _vuMULAz(VURegs * VU); |
82 |
void _vuMULAw(VURegs * VU); |
83 |
void _vuMADD(VURegs * VU) ; |
84 |
void _vuMADDi(VURegs * VU); |
85 |
void _vuMADDq(VURegs * VU); |
86 |
void _vuMADDx(VURegs * VU); |
87 |
void _vuMADDy(VURegs * VU); |
88 |
void _vuMADDz(VURegs * VU); |
89 |
void _vuMADDw(VURegs * VU); |
90 |
void _vuMADDA(VURegs * VU); |
91 |
void _vuMADDAi(VURegs * VU); |
92 |
void _vuMADDAq(VURegs * VU); |
93 |
void _vuMADDAx(VURegs * VU); |
94 |
void _vuMADDAy(VURegs * VU); |
95 |
void _vuMADDAz(VURegs * VU); |
96 |
void _vuMADDAw(VURegs * VU); |
97 |
void _vuMSUB(VURegs * VU); |
98 |
void _vuMSUBi(VURegs * VU); |
99 |
void _vuMSUBq(VURegs * VU); |
100 |
void _vuMSUBx(VURegs * VU); |
101 |
void _vuMSUBy(VURegs * VU); |
102 |
void _vuMSUBz(VURegs * VU) ; |
103 |
void _vuMSUBw(VURegs * VU) ; |
104 |
void _vuMSUBA(VURegs * VU); |
105 |
void _vuMSUBAi(VURegs * VU); |
106 |
void _vuMSUBAq(VURegs * VU); |
107 |
void _vuMSUBAx(VURegs * VU); |
108 |
void _vuMSUBAy(VURegs * VU); |
109 |
void _vuMSUBAz(VURegs * VU); |
110 |
void _vuMSUBAw(VURegs * VU); |
111 |
void _vuMAX(VURegs * VU); |
112 |
void _vuMAXi(VURegs * VU); |
113 |
void _vuMAXx(VURegs * VU); |
114 |
void _vuMAXy(VURegs * VU); |
115 |
void _vuMAXz(VURegs * VU); |
116 |
void _vuMAXw(VURegs * VU); |
117 |
void _vuMINI(VURegs * VU); |
118 |
void _vuMINIi(VURegs * VU); |
119 |
void _vuMINIx(VURegs * VU); |
120 |
void _vuMINIy(VURegs * VU); |
121 |
void _vuMINIz(VURegs * VU); |
122 |
void _vuMINIw(VURegs * VU); |
123 |
void _vuOPMULA(VURegs * VU); |
124 |
void _vuOPMSUB(VURegs * VU); |
125 |
void _vuNOP(VURegs * VU); |
126 |
void _vuFTOI0(VURegs * VU); |
127 |
void _vuFTOI4(VURegs * VU); |
128 |
void _vuFTOI12(VURegs * VU); |
129 |
void _vuFTOI15(VURegs * VU); |
130 |
void _vuITOF0(VURegs * VU) ; |
131 |
void _vuITOF4(VURegs * VU) ; |
132 |
void _vuITOF12(VURegs * VU); |
133 |
void _vuITOF15(VURegs * VU); |
134 |
void _vuCLIP(VURegs * VU); |
135 |
/******************************/ |
136 |
/* VU Lower instructions */ |
137 |
/******************************/ |
138 |
void _vuDIV(VURegs * VU); |
139 |
void _vuSQRT(VURegs * VU); |
140 |
void _vuRSQRT(VURegs * VU); |
141 |
void _vuIADDI(VURegs * VU); |
142 |
void _vuIADDIU(VURegs * VU); |
143 |
void _vuIADD(VURegs * VU); |
144 |
void _vuIAND(VURegs * VU); |
145 |
void _vuIOR(VURegs * VU); |
146 |
void _vuISUB(VURegs * VU); |
147 |
void _vuISUBIU(VURegs * VU); |
148 |
void _vuMOVE(VURegs * VU); |
149 |
void _vuMFIR(VURegs * VU); |
150 |
void _vuMTIR(VURegs * VU); |
151 |
void _vuMR32(VURegs * VU); |
152 |
void _vuLQ(VURegs * VU) ; |
153 |
void _vuLQD(VURegs * VU); |
154 |
void _vuLQI(VURegs * VU); |
155 |
void _vuSQ(VURegs * VU); |
156 |
void _vuSQD(VURegs * VU); |
157 |
void _vuSQI(VURegs * VU); |
158 |
void _vuILW(VURegs * VU); |
159 |
void _vuISW(VURegs * VU); |
160 |
void _vuILWR(VURegs * VU); |
161 |
void _vuISWR(VURegs * VU); |
162 |
void _vuLOI(VURegs * VU); |
163 |
void _vuRINIT(VURegs * VU); |
164 |
void _vuRGET(VURegs * VU); |
165 |
void _vuRNEXT(VURegs * VU); |
166 |
void _vuRXOR(VURegs * VU); |
167 |
void _vuWAITQ(VURegs * VU); |
168 |
void _vuFSAND(VURegs * VU); |
169 |
void _vuFSEQ(VURegs * VU); |
170 |
void _vuFSOR(VURegs * VU); |
171 |
void _vuFSSET(VURegs * VU); |
172 |
void _vuFMAND(VURegs * VU); |
173 |
void _vuFMEQ(VURegs * VU); |
174 |
void _vuFMOR(VURegs * VU); |
175 |
void _vuFCAND(VURegs * VU); |
176 |
void _vuFCEQ(VURegs * VU); |
177 |
void _vuFCOR(VURegs * VU); |
178 |
void _vuFCSET(VURegs * VU); |
179 |
void _vuFCGET(VURegs * VU); |
180 |
void _vuIBEQ(VURegs * VU); |
181 |
void _vuIBGEZ(VURegs * VU); |
182 |
void _vuIBGTZ(VURegs * VU); |
183 |
void _vuIBLEZ(VURegs * VU); |
184 |
void _vuIBLTZ(VURegs * VU); |
185 |
void _vuIBNE(VURegs * VU); |
186 |
void _vuB(VURegs * VU); |
187 |
void _vuBAL(VURegs * VU); |
188 |
void _vuJR(VURegs * VU); |
189 |
void _vuJALR(VURegs * VU); |
190 |
void _vuMFP(VURegs * VU); |
191 |
void _vuWAITP(VURegs * VU); |
192 |
void _vuESADD(VURegs * VU); |
193 |
void _vuERSADD(VURegs * VU); |
194 |
void _vuELENG(VURegs * VU); |
195 |
void _vuERLENG(VURegs * VU); |
196 |
void _vuEATANxy(VURegs * VU); |
197 |
void _vuEATANxz(VURegs * VU); |
198 |
void _vuESUM(VURegs * VU); |
199 |
void _vuERCPR(VURegs * VU); |
200 |
void _vuESQRT(VURegs * VU); |
201 |
void _vuERSQRT(VURegs * VU); |
202 |
void _vuESIN(VURegs * VU); |
203 |
void _vuEATAN(VURegs * VU); |
204 |
void _vuEEXP(VURegs * VU); |
205 |
void _vuXITOP(VURegs * VU); |
206 |
void _vuXGKICK(VURegs * VU); |
207 |
void _vuXTOP(VURegs * VU); |
208 |
|
209 |
/******************************/ |
210 |
/* VU Upper instructions */ |
211 |
/******************************/ |
212 |
|
213 |
void _vuRegsABS(VURegs * VU, _VURegsNum *VUregsn); |
214 |
void _vuRegsADD(VURegs * VU, _VURegsNum *VUregsn); |
215 |
void _vuRegsADDi(VURegs * VU, _VURegsNum *VUregsn); |
216 |
void _vuRegsADDq(VURegs * VU, _VURegsNum *VUregsn); |
217 |
void _vuRegsADDx(VURegs * VU, _VURegsNum *VUregsn); |
218 |
void _vuRegsADDy(VURegs * VU, _VURegsNum *VUregsn); |
219 |
void _vuRegsADDz(VURegs * VU, _VURegsNum *VUregsn); |
220 |
void _vuRegsADDw(VURegs * VU, _VURegsNum *VUregsn); |
221 |
void _vuRegsADDA(VURegs * VU, _VURegsNum *VUregsn); |
222 |
void _vuRegsADDAi(VURegs * VU, _VURegsNum *VUregsn); |
223 |
void _vuRegsADDAq(VURegs * VU, _VURegsNum *VUregsn); |
224 |
void _vuRegsADDAx(VURegs * VU, _VURegsNum *VUregsn); |
225 |
void _vuRegsADDAy(VURegs * VU, _VURegsNum *VUregsn); |
226 |
void _vuRegsADDAz(VURegs * VU, _VURegsNum *VUregsn); |
227 |
void _vuRegsADDAw(VURegs * VU, _VURegsNum *VUregsn); |
228 |
void _vuRegsSUB(VURegs * VU, _VURegsNum *VUregsn); |
229 |
void _vuRegsSUBi(VURegs * VU, _VURegsNum *VUregsn); |
230 |
void _vuRegsSUBq(VURegs * VU, _VURegsNum *VUregsn); |
231 |
void _vuRegsSUBx(VURegs * VU, _VURegsNum *VUregsn); |
232 |
void _vuRegsSUBy(VURegs * VU, _VURegsNum *VUregsn); |
233 |
void _vuRegsSUBz(VURegs * VU, _VURegsNum *VUregsn); |
234 |
void _vuRegsSUBw(VURegs * VU, _VURegsNum *VUregsn); |
235 |
void _vuRegsSUBA(VURegs * VU, _VURegsNum *VUregsn); |
236 |
void _vuRegsSUBAi(VURegs * VU, _VURegsNum *VUregsn); |
237 |
void _vuRegsSUBAq(VURegs * VU, _VURegsNum *VUregsn); |
238 |
void _vuRegsSUBAx(VURegs * VU, _VURegsNum *VUregsn); |
239 |
void _vuRegsSUBAy(VURegs * VU, _VURegsNum *VUregsn); |
240 |
void _vuRegsSUBAz(VURegs * VU, _VURegsNum *VUregsn); |
241 |
void _vuRegsSUBAw(VURegs * VU, _VURegsNum *VUregsn); |
242 |
void _vuRegsMUL(VURegs * VU, _VURegsNum *VUregsn); |
243 |
void _vuRegsMULi(VURegs * VU, _VURegsNum *VUregsn); |
244 |
void _vuRegsMULq(VURegs * VU, _VURegsNum *VUregsn); |
245 |
void _vuRegsMULx(VURegs * VU, _VURegsNum *VUregsn); |
246 |
void _vuRegsMULy(VURegs * VU, _VURegsNum *VUregsn); |
247 |
void _vuRegsMULz(VURegs * VU, _VURegsNum *VUregsn); |
248 |
void _vuRegsMULw(VURegs * VU, _VURegsNum *VUregsn); |
249 |
void _vuRegsMULA(VURegs * VU, _VURegsNum *VUregsn); |
250 |
void _vuRegsMULAi(VURegs * VU, _VURegsNum *VUregsn); |
251 |
void _vuRegsMULAq(VURegs * VU, _VURegsNum *VUregsn); |
252 |
void _vuRegsMULAx(VURegs * VU, _VURegsNum *VUregsn); |
253 |
void _vuRegsMULAy(VURegs * VU, _VURegsNum *VUregsn); |
254 |
void _vuRegsMULAz(VURegs * VU, _VURegsNum *VUregsn); |
255 |
void _vuRegsMULAw(VURegs * VU, _VURegsNum *VUregsn); |
256 |
void _vuRegsMADD(VURegs * VU, _VURegsNum *VUregsn); |
257 |
void _vuRegsMADDi(VURegs * VU, _VURegsNum *VUregsn); |
258 |
void _vuRegsMADDq(VURegs * VU, _VURegsNum *VUregsn); |
259 |
void _vuRegsMADDx(VURegs * VU, _VURegsNum *VUregsn); |
260 |
void _vuRegsMADDy(VURegs * VU, _VURegsNum *VUregsn); |
261 |
void _vuRegsMADDz(VURegs * VU, _VURegsNum *VUregsn); |
262 |
void _vuRegsMADDw(VURegs * VU, _VURegsNum *VUregsn); |
263 |
void _vuRegsMADDA(VURegs * VU, _VURegsNum *VUregsn); |
264 |
void _vuRegsMADDAi(VURegs * VU, _VURegsNum *VUregsn); |
265 |
void _vuRegsMADDAq(VURegs * VU, _VURegsNum *VUregsn); |
266 |
void _vuRegsMADDAx(VURegs * VU, _VURegsNum *VUregsn); |
267 |
void _vuRegsMADDAy(VURegs * VU, _VURegsNum *VUregsn); |
268 |
void _vuRegsMADDAz(VURegs * VU, _VURegsNum *VUregsn); |
269 |
void _vuRegsMADDAw(VURegs * VU, _VURegsNum *VUregsn); |
270 |
void _vuRegsMSUB(VURegs * VU, _VURegsNum *VUregsn); |
271 |
void _vuRegsMSUBi(VURegs * VU, _VURegsNum *VUregsn); |
272 |
void _vuRegsMSUBq(VURegs * VU, _VURegsNum *VUregsn); |
273 |
void _vuRegsMSUBx(VURegs * VU, _VURegsNum *VUregsn); |
274 |
void _vuRegsMSUBy(VURegs * VU, _VURegsNum *VUregsn); |
275 |
void _vuRegsMSUBz(VURegs * VU, _VURegsNum *VUregsn); |
276 |
void _vuRegsMSUBw(VURegs * VU, _VURegsNum *VUregsn); |
277 |
void _vuRegsMSUBA(VURegs * VU, _VURegsNum *VUregsn); |
278 |
void _vuRegsMSUBAi(VURegs * VU, _VURegsNum *VUregsn); |
279 |
void _vuRegsMSUBAq(VURegs * VU, _VURegsNum *VUregsn); |
280 |
void _vuRegsMSUBAx(VURegs * VU, _VURegsNum *VUregsn); |
281 |
void _vuRegsMSUBAy(VURegs * VU, _VURegsNum *VUregsn); |
282 |
void _vuRegsMSUBAz(VURegs * VU, _VURegsNum *VUregsn); |
283 |
void _vuRegsMSUBAw(VURegs * VU, _VURegsNum *VUregsn); |
284 |
void _vuRegsMAX(VURegs * VU, _VURegsNum *VUregsn); |
285 |
void _vuRegsMAXi(VURegs * VU, _VURegsNum *VUregsn); |
286 |
void _vuRegsMAXx(VURegs * VU, _VURegsNum *VUregsn); |
287 |
void _vuRegsMAXy(VURegs * VU, _VURegsNum *VUregsn); |
288 |
void _vuRegsMAXz(VURegs * VU, _VURegsNum *VUregsn); |
289 |
void _vuRegsMAXw(VURegs * VU, _VURegsNum *VUregsn); |
290 |
void _vuRegsMINI(VURegs * VU, _VURegsNum *VUregsn); |
291 |
void _vuRegsMINIi(VURegs * VU, _VURegsNum *VUregsn); |
292 |
void _vuRegsMINIx(VURegs * VU, _VURegsNum *VUregsn); |
293 |
void _vuRegsMINIy(VURegs * VU, _VURegsNum *VUregsn); |
294 |
void _vuRegsMINIz(VURegs * VU, _VURegsNum *VUregsn); |
295 |
void _vuRegsMINIw(VURegs * VU, _VURegsNum *VUregsn); |
296 |
void _vuRegsOPMULA(VURegs * VU, _VURegsNum *VUregsn); |
297 |
void _vuRegsOPMSUB(VURegs * VU, _VURegsNum *VUregsn); |
298 |
void _vuRegsNOP(VURegs * VU, _VURegsNum *VUregsn); |
299 |
void _vuRegsFTOI0(VURegs * VU, _VURegsNum *VUregsn); |
300 |
void _vuRegsFTOI4(VURegs * VU, _VURegsNum *VUregsn); |
301 |
void _vuRegsFTOI12(VURegs * VU, _VURegsNum *VUregsn); |
302 |
void _vuRegsFTOI15(VURegs * VU, _VURegsNum *VUregsn); |
303 |
void _vuRegsITOF0(VURegs * VU, _VURegsNum *VUregsn); |
304 |
void _vuRegsITOF4(VURegs * VU, _VURegsNum *VUregsn); |
305 |
void _vuRegsITOF12(VURegs * VU, _VURegsNum *VUregsn); |
306 |
void _vuRegsITOF15(VURegs * VU, _VURegsNum *VUregsn); |
307 |
void _vuRegsCLIP(VURegs * VU, _VURegsNum *VUregsn); |
308 |
/******************************/ |
309 |
/* VU Lower instructions */ |
310 |
/******************************/ |
311 |
void _vuRegsDIV(VURegs * VU, _VURegsNum *VUregsn); |
312 |
void _vuRegsSQRT(VURegs * VU, _VURegsNum *VUregsn); |
313 |
void _vuRegsRSQRT(VURegs * VU, _VURegsNum *VUregsn); |
314 |
void _vuRegsIADDI(VURegs * VU, _VURegsNum *VUregsn); |
315 |
void _vuRegsIADDIU(VURegs * VU, _VURegsNum *VUregsn); |
316 |
void _vuRegsIADD(VURegs * VU, _VURegsNum *VUregsn); |
317 |
void _vuRegsIAND(VURegs * VU, _VURegsNum *VUregsn); |
318 |
void _vuRegsIOR(VURegs * VU, _VURegsNum *VUregsn); |
319 |
void _vuRegsISUB(VURegs * VU, _VURegsNum *VUregsn); |
320 |
void _vuRegsISUBIU(VURegs * VU, _VURegsNum *VUregsn); |
321 |
void _vuRegsMOVE(VURegs * VU, _VURegsNum *VUregsn); |
322 |
void _vuRegsMFIR(VURegs * VU, _VURegsNum *VUregsn); |
323 |
void _vuRegsMTIR(VURegs * VU, _VURegsNum *VUregsn); |
324 |
void _vuRegsMR32(VURegs * VU, _VURegsNum *VUregsn); |
325 |
void _vuRegsLQ(VURegs * VU, _VURegsNum *VUregsn); |
326 |
void _vuRegsLQD(VURegs * VU, _VURegsNum *VUregsn); |
327 |
void _vuRegsLQI(VURegs * VU, _VURegsNum *VUregsn); |
328 |
void _vuRegsSQ(VURegs * VU, _VURegsNum *VUregsn); |
329 |
void _vuRegsSQD(VURegs * VU, _VURegsNum *VUregsn); |
330 |
void _vuRegsSQI(VURegs * VU, _VURegsNum *VUregsn); |
331 |
void _vuRegsILW(VURegs * VU, _VURegsNum *VUregsn); |
332 |
void _vuRegsISW(VURegs * VU, _VURegsNum *VUregsn); |
333 |
void _vuRegsILWR(VURegs * VU, _VURegsNum *VUregsn); |
334 |
void _vuRegsISWR(VURegs * VU, _VURegsNum *VUregsn); |
335 |
void _vuRegsLOI(VURegs * VU, _VURegsNum *VUregsn); |
336 |
void _vuRegsRINIT(VURegs * VU, _VURegsNum *VUregsn); |
337 |
void _vuRegsRGET(VURegs * VU, _VURegsNum *VUregsn); |
338 |
void _vuRegsRNEXT(VURegs * VU, _VURegsNum *VUregsn); |
339 |
void _vuRegsRXOR(VURegs * VU, _VURegsNum *VUregsn); |
340 |
void _vuRegsWAITQ(VURegs * VU, _VURegsNum *VUregsn); |
341 |
void _vuRegsFSAND(VURegs * VU, _VURegsNum *VUregsn); |
342 |
void _vuRegsFSEQ(VURegs * VU, _VURegsNum *VUregsn); |
343 |
void _vuRegsFSOR(VURegs * VU, _VURegsNum *VUregsn); |
344 |
void _vuRegsFSSET(VURegs * VU, _VURegsNum *VUregsn); |
345 |
void _vuRegsFMAND(VURegs * VU, _VURegsNum *VUregsn); |
346 |
void _vuRegsFMEQ(VURegs * VU, _VURegsNum *VUregsn); |
347 |
void _vuRegsFMOR(VURegs * VU, _VURegsNum *VUregsn); |
348 |
void _vuRegsFCAND(VURegs * VU, _VURegsNum *VUregsn); |
349 |
void _vuRegsFCEQ(VURegs * VU, _VURegsNum *VUregsn); |
350 |
void _vuRegsFCOR(VURegs * VU, _VURegsNum *VUregsn); |
351 |
void _vuRegsFCSET(VURegs * VU, _VURegsNum *VUregsn); |
352 |
void _vuRegsFCGET(VURegs * VU, _VURegsNum *VUregsn); |
353 |
void _vuRegsIBEQ(VURegs * VU, _VURegsNum *VUregsn); |
354 |
void _vuRegsIBGEZ(VURegs * VU, _VURegsNum *VUregsn); |
355 |
void _vuRegsIBGTZ(VURegs * VU, _VURegsNum *VUregsn); |
356 |
void _vuRegsIBLEZ(VURegs * VU, _VURegsNum *VUregsn); |
357 |
void _vuRegsIBLTZ(VURegs * VU, _VURegsNum *VUregsn); |
358 |
void _vuRegsIBNE(VURegs * VU, _VURegsNum *VUregsn); |
359 |
void _vuRegsB(VURegs * VU, _VURegsNum *VUregsn); |
360 |
void _vuRegsBAL(VURegs * VU, _VURegsNum *VUregsn); |
361 |
void _vuRegsJR(VURegs * VU, _VURegsNum *VUregsn); |
362 |
void _vuRegsJALR(VURegs * VU, _VURegsNum *VUregsn); |
363 |
void _vuRegsMFP(VURegs * VU, _VURegsNum *VUregsn); |
364 |
void _vuRegsWAITP(VURegs * VU, _VURegsNum *VUregsn); |
365 |
void _vuRegsESADD(VURegs * VU, _VURegsNum *VUregsn); |
366 |
void _vuRegsERSADD(VURegs * VU, _VURegsNum *VUregsn); |
367 |
void _vuRegsELENG(VURegs * VU, _VURegsNum *VUregsn); |
368 |
void _vuRegsERLENG(VURegs * VU, _VURegsNum *VUregsn); |
369 |
void _vuRegsEATANxy(VURegs * VU, _VURegsNum *VUregsn); |
370 |
void _vuRegsEATANxz(VURegs * VU, _VURegsNum *VUregsn); |
371 |
void _vuRegsESUM(VURegs * VU, _VURegsNum *VUregsn); |
372 |
void _vuRegsERCPR(VURegs * VU, _VURegsNum *VUregsn); |
373 |
void _vuRegsESQRT(VURegs * VU, _VURegsNum *VUregsn); |
374 |
void _vuRegsERSQRT(VURegs * VU, _VURegsNum *VUregsn); |
375 |
void _vuRegsESIN(VURegs * VU, _VURegsNum *VUregsn); |
376 |
void _vuRegsEATAN(VURegs * VU, _VURegsNum *VUregsn); |
377 |
void _vuRegsEEXP(VURegs * VU, _VURegsNum *VUregsn); |
378 |
void _vuRegsXITOP(VURegs * VU, _VURegsNum *VUregsn); |
379 |
void _vuRegsXGKICK(VURegs * VU, _VURegsNum *VUregsn); |
380 |
void _vuRegsXTOP(VURegs * VU, _VURegsNum *VUregsn); |