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