Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libmupen64plus/mupen64plus-core/src/r4300/x86/interpret.h
2 views
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
240
241