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