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