Core commit. Compile and run on the OpenPandora
[mupen64plus-pandora.git] / source / mupen64plus-core / src / r4300 / x86 / interpret.h
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