451ab91e |
1 | /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
2 | * Mupen64plus - interpret.h * |
3 | * Mupen64Plus homepage: http://code.google.com/p/mupen64plus/ * |
4 | * Copyright (C) 2002 Hacktarux * |
5 | * * |
6 | * This program is free software; you can redistribute it and/or modify * |
7 | * it under the terms of the GNU General Public License as published by * |
8 | * the Free Software Foundation; either version 2 of the License, or * |
9 | * (at your option) any later version. * |
10 | * * |
11 | * This program is distributed in the hope that it will be useful, * |
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of * |
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * |
14 | * GNU General Public License for more details. * |
15 | * * |
16 | * You should have received a copy of the GNU General Public License * |
17 | * along with this program; if not, write to the * |
18 | * Free Software Foundation, Inc., * |
19 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * |
20 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ |
21 | |
22 | #ifndef INTERPRET_H |
23 | #define INTERPRET_H |
24 | |
25 | //#define INTERPRET_J |
26 | //#define INTERPRET_J_OUT |
27 | //#define INTERPRET_J_IDLE |
28 | //#define INTERPRET_JAL |
29 | //#define INTERPRET_JAL_OUT |
30 | //#define INTERPRET_JAL_IDLE |
31 | //#define INTERPRET_BEQ |
32 | //#define INTERPRET_BEQ_OUT |
33 | //#define INTERPRET_BEQ_IDLE |
34 | //#define INTERPRET_BNE |
35 | //#define INTERPRET_BNE_OUT |
36 | //#define INTERPRET_BNE_IDLE |
37 | //#define INTERPRET_BLEZ |
38 | //#define INTERPRET_BLEZ_OUT |
39 | //#define INTERPRET_BLEZ_IDLE |
40 | //#define INTERPRET_BGTZ |
41 | //#define INTERPRET_BGTZ_OUT |
42 | //#define INTERPRET_BGTZ_IDLE |
43 | //#define INTERPRET_ADDI |
44 | //#define INTERPRET_ADDIU |
45 | //#define INTERPRET_SLTI |
46 | //#define INTERPRET_SLTIU |
47 | //#define INTERPRET_ANDI |
48 | //#define INTERPRET_ORI |
49 | //#define INTERPRET_XORI |
50 | //#define INTERPRET_LUI |
51 | //#define INTERPRET_BEQL |
52 | //#define INTERPRET_BEQL_OUT |
53 | //#define INTERPRET_BEQL_IDLE |
54 | //#define INTERPRET_BNEL |
55 | //#define INTERPRET_BNEL_OUT |
56 | //#define INTERPRET_BNEL_IDLE |
57 | //#define INTERPRET_BLEZL |
58 | //#define INTERPRET_BLEZL_OUT |
59 | //#define INTERPRET_BLEZL_IDLE |
60 | //#define INTERPRET_BGTZL |
61 | //#define INTERPRET_BGTZL_OUT |
62 | //#define INTERPRET_BGTZL_IDLE |
63 | //#define INTERPRET_DADDI |
64 | //#define INTERPRET_DADDIU |
65 | //#define INTERPRET_LB |
66 | //#define INTERPRET_LH |
67 | //#define INTERPRET_LW |
68 | //#define INTERPRET_LBU |
69 | //#define INTERPRET_LHU |
70 | //#define INTERPRET_LWU |
71 | //#define INTERPRET_SB |
72 | //#define INTERPRET_SH |
73 | //#define INTERPRET_SW |
74 | //#define INTERPRET_LWC1 |
75 | //#define INTERPRET_LDC1 |
76 | //#define INTERPRET_LD |
77 | //#define INTERPRET_SWC1 |
78 | //#define INTERPRET_SDC1 |
79 | //#define INTERPRET_SD |
80 | //#define INTERPRET_SLL |
81 | //#define INTERPRET_SRL |
82 | //#define INTERPRET_SRA |
83 | //#define INTERPRET_SLLV |
84 | //#define INTERPRET_SRLV |
85 | //#define INTERPRET_SRAV |
86 | //#define INTERPRET_JR |
87 | //#define INTERPRET_JALR |
88 | //#define INTERPRET_SYSCALL |
89 | //#define INTERPRET_MFHI |
90 | //#define INTERPRET_MTHI |
91 | //#define INTERPRET_MFLO |
92 | //#define INTERPRET_MTLO |
93 | //#define INTERPRET_DSLLV |
94 | //#define INTERPRET_DSRLV |
95 | //#define INTERPRET_DSRAV |
96 | //#define INTERPRET_MULT |
97 | //#define INTERPRET_MULTU |
98 | //#define INTERPRET_DIV |
99 | //#define INTERPRET_DIVU |
100 | //#define INTERPRET_DMULTU |
101 | //#define INTERPRET_ADD |
102 | //#define INTERPRET_ADDU |
103 | //#define INTERPRET_SUB |
104 | //#define INTERPRET_SUBU |
105 | //#define INTERPRET_AND |
106 | //#define INTERPRET_OR |
107 | //#define INTERPRET_XOR |
108 | //#define INTERPRET_NOR |
109 | //#define INTERPRET_SLT |
110 | //#define INTERPRET_SLTU |
111 | //#define INTERPRET_DADD |
112 | //#define INTERPRET_DADDU |
113 | //#define INTERPRET_DSUB |
114 | //#define INTERPRET_DSUBU |
115 | //#define INTERPRET_DSLL |
116 | //#define INTERPRET_DSRL |
117 | //#define INTERPRET_DSRA |
118 | //#define INTERPRET_DSLL32 |
119 | //#define INTERPRET_DSRL32 |
120 | //#define INTERPRET_DSRA32 |
121 | //#define INTERPRET_BLTZ |
122 | //#define INTERPRET_BLTZ_OUT |
123 | //#define INTERPRET_BLTZ_IDLE |
124 | //#define INTERPRET_BGEZ |
125 | //#define INTERPRET_BGEZ_OUT |
126 | //#define INTERPRET_BGEZ_IDLE |
127 | //#define INTERPRET_BLTZL |
128 | //#define INTERPRET_BLTZL_OUT |
129 | //#define INTERPRET_BLTZL_IDLE |
130 | //#define INTERPRET_BGEZL |
131 | //#define INTERPRET_BGEZL_OUT |
132 | //#define INTERPRET_BGEZL_IDLE |
133 | //#define INTERPRET_BLTZAL |
134 | //#define INTERPRET_BLTZAL_OUT |
135 | //#define INTERPRET_BLTZAL_IDLE |
136 | //#define INTERPRET_BGEZAL |
137 | //#define INTERPRET_BGEZAL_OUT |
138 | //#define INTERPRET_BGEZAL_IDLE |
139 | //#define INTERPRET_BLTZALL |
140 | //#define INTERPRET_BLTZALL_OUT |
141 | //#define INTERPRET_BLTZALL_IDLE |
142 | //#define INTERPRET_BGEZALL |
143 | //#define INTERPRET_BGEZALL_OUT |
144 | //#define INTERPRET_BGEZALL_IDLE |
145 | //#define INTERPRET_BC1F |
146 | //#define INTERPRET_BC1F_OUT |
147 | //#define INTERPRET_BC1F_IDLE |
148 | //#define INTERPRET_BC1T |
149 | //#define INTERPRET_BC1T_OUT |
150 | //#define INTERPRET_BC1T_IDLE |
151 | //#define INTERPRET_BC1FL |
152 | //#define INTERPRET_BC1FL_OUT |
153 | //#define INTERPRET_BC1FL_IDLE |
154 | //#define INTERPRET_BC1TL |
155 | //#define INTERPRET_BC1TL_OUT |
156 | //#define INTERPRET_BC1TL_IDLE |
157 | //#define INTERPRET_MFC1 |
158 | //#define INTERPRET_DMFC1 |
159 | //#define INTERPRET_CFC1 |
160 | //#define INTERPRET_MTC1 |
161 | //#define INTERPRET_DMTC1 |
162 | //#define INTERPRET_CTC1 |
163 | //#define INTERPRET_ADD_D |
164 | //#define INTERPRET_SUB_D |
165 | //#define INTERPRET_MUL_D |
166 | //#define INTERPRET_DIV_D |
167 | //#define INTERPRET_SQRT_D |
168 | //#define INTERPRET_ABS_D |
169 | //#define INTERPRET_MOV_D |
170 | //#define INTERPRET_NEG_D |
171 | //#define INTERPRET_ROUND_L_D |
172 | //#define INTERPRET_TRUNC_L_D |
173 | //#define INTERPRET_CEIL_L_D |
174 | //#define INTERPRET_FLOOR_L_D |
175 | //#define INTERPRET_ROUND_W_D |
176 | //#define INTERPRET_TRUNC_W_D |
177 | //#define INTERPRET_CEIL_W_D |
178 | //#define INTERPRET_FLOOR_W_D |
179 | //#define INTERPRET_CVT_S_D |
180 | //#define INTERPRET_CVT_W_D |
181 | //#define INTERPRET_CVT_L_D |
182 | //#define INTERPRET_C_F_D |
183 | //#define INTERPRET_C_UN_D |
184 | //#define INTERPRET_C_EQ_D |
185 | //#define INTERPRET_C_UEQ_D |
186 | //#define INTERPRET_C_OLT_D |
187 | //#define INTERPRET_C_ULT_D |
188 | //#define INTERPRET_C_OLE_D |
189 | //#define INTERPRET_C_ULE_D |
190 | //#define INTERPRET_C_SF_D |
191 | //#define INTERPRET_C_NGLE_D |
192 | //#define INTERPRET_C_SEQ_D |
193 | //#define INTERPRET_C_NGL_D |
194 | //#define INTERPRET_C_LT_D |
195 | //#define INTERPRET_C_NGE_D |
196 | //#define INTERPRET_C_LE_D |
197 | //#define INTERPRET_C_NGT_D |
198 | //#define INTERPRET_CVT_S_L |
199 | //#define INTERPRET_CVT_D_L |
200 | //#define INTERPRET_CVT_S_W |
201 | //#define INTERPRET_CVT_D_W |
202 | //#define INTERPRET_ADD_S |
203 | //#define INTERPRET_SUB_S |
204 | //#define INTERPRET_MUL_S |
205 | //#define INTERPRET_DIV_S |
206 | //#define INTERPRET_SQRT_S |
207 | //#define INTERPRET_ABS_S |
208 | //#define INTERPRET_MOV_S |
209 | //#define INTERPRET_NEG_S |
210 | //#define INTERPRET_ROUND_L_S |
211 | //#define INTERPRET_TRUNC_L_S |
212 | //#define INTERPRET_CEIL_L_S |
213 | //#define INTERPRET_FLOOR_L_S |
214 | //#define INTERPRET_ROUND_W_S |
215 | //#define INTERPRET_TRUNC_W_S |
216 | //#define INTERPRET_CEIL_W_S |
217 | //#define INTERPRET_FLOOR_W_S |
218 | //#define INTERPRET_CVT_D_S |
219 | //#define INTERPRET_CVT_W_S |
220 | //#define INTERPRET_CVT_L_S |
221 | //#define INTERPRET_C_F_S |
222 | //#define INTERPRET_C_UN_S |
223 | //#define INTERPRET_C_EQ_S |
224 | //#define INTERPRET_C_UEQ_S |
225 | //#define INTERPRET_C_OLT_S |
226 | //#define INTERPRET_C_ULT_S |
227 | //#define INTERPRET_C_OLE_S |
228 | //#define INTERPRET_C_ULE_S |
229 | //#define INTERPRET_C_SF_S |
230 | //#define INTERPRET_C_NGLE_S |
231 | //#define INTERPRET_C_SEQ_S |
232 | //#define INTERPRET_C_NGL_S |
233 | //#define INTERPRET_C_LT_S |
234 | //#define INTERPRET_C_NGE_S |
235 | //#define INTERPRET_C_LE_S |
236 | //#define INTERPRET_C_NGT_S |
237 | |
238 | #endif // INTERPRET_H |
239 | |