ROSE
0.9.6a
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
InstructionEnumsMips.h
Go to the documentation of this file.
1
/* Enum constants for MIPS architectures */
2
#ifndef ROSE_ENUMS_MIPS_H
3
#define ROSE_ENUMS_MIPS_H
4
6
enum
MipsRegisterClass
{
7
mips_regclass_gpr
,
8
mips_regclass_spr
,
9
mips_regclass_fpr
,
10
mips_regclass_fcsr
,
11
mips_regclass_cp0gpr
,
12
mips_regclass_cp2gpr
,
13
mips_regclass_cp2spr
,
14
mips_regclass_sgpr
,
15
};
16
18
enum
MipsFcsrMinors
{
19
mips_fcsr_all
,
20
mips_fcsr_fccr
,
21
mips_fcsr_fexr
,
22
mips_fcsr_fenr
,
23
};
24
26
enum
MipsSpecialPurposeRegister
{
27
mips_spr_hi
,
28
mips_spr_lo
,
29
mips_spr_pc
,
30
mips_spr_fir
,
31
mips_spr_fcsr
32
};
33
35
enum
MipsInstructionKind
{
36
mips_unknown_instruction
,
37
mips_abs_s
,
38
mips_abs_d
,
39
mips_abs_ps
,
40
mips_add
,
41
mips_add_s
,
42
mips_add_d
,
43
mips_add_ps
,
44
mips_addi
,
45
mips_addiu
,
46
mips_addu
,
47
mips_alnv_ps
,
48
mips_and
,
49
mips_andi
,
50
mips_bc1f
,
51
mips_bc1fl
,
52
mips_bc1t
,
53
mips_bc1tl
,
54
mips_bc2f
,
55
mips_bc2fl
,
56
mips_bc2t
,
57
mips_bc2tl
,
58
mips_beq
,
59
mips_beql
,
60
mips_bgez
,
61
mips_bgezal
,
62
mips_bgezall
,
63
mips_bgezl
,
64
mips_bgtz
,
65
mips_bgtzl
,
66
mips_blez
,
67
mips_blezl
,
68
mips_bltz
,
69
mips_bltzal
,
70
mips_bltzall
,
71
mips_bltzl
,
72
mips_bne
,
73
mips_bnel
,
74
mips_break
,
75
mips_c_f_s
,
76
mips_c_un_s
,
77
mips_c_eq_s
,
78
mips_c_ueq_s
,
79
mips_c_olt_s
,
80
mips_c_ult_s
,
81
mips_c_ole_s
,
82
mips_c_ule_s
,
83
mips_c_sf_s
,
84
mips_c_ngle_s
,
85
mips_c_seq_s
,
86
mips_c_ngl_s
,
87
mips_c_lt_s
,
88
mips_c_nge_s
,
89
mips_c_le_s
,
90
mips_c_ngt_s
,
91
mips_c_f_d
,
92
mips_c_un_d
,
93
mips_c_eq_d
,
94
mips_c_ueq_d
,
95
mips_c_olt_d
,
96
mips_c_ult_d
,
97
mips_c_ole_d
,
98
mips_c_ule_d
,
99
mips_c_sf_d
,
100
mips_c_ngle_d
,
101
mips_c_seq_d
,
102
mips_c_ngl_d
,
103
mips_c_lt_d
,
104
mips_c_nge_d
,
105
mips_c_le_d
,
106
mips_c_ngt_d
,
107
mips_c_f_ps
,
108
mips_c_un_ps
,
109
mips_c_eq_ps
,
110
mips_c_ueq_ps
,
111
mips_c_olt_ps
,
112
mips_c_ult_ps
,
113
mips_c_ole_ps
,
114
mips_c_ule_ps
,
115
mips_c_sf_ps
,
116
mips_c_ngle_ps
,
117
mips_c_seq_ps
,
118
mips_c_ngl_ps
,
119
mips_c_lt_ps
,
120
mips_c_nge_ps
,
121
mips_c_le_ps
,
122
mips_c_ngt_ps
,
123
mips_cache
,
124
mips_cachee
,
125
mips_ceil_l_s
,
126
mips_ceil_l_d
,
127
mips_ceil_w_s
,
128
mips_ceil_w_d
,
129
mips_cfc1
,
130
mips_cfc2
,
131
mips_clo
,
132
mips_clz
,
133
mips_cop2
,
134
mips_ctc1
,
135
mips_ctc2
,
136
mips_cvt_d_s
,
137
mips_cvt_d_w
,
138
mips_cvt_d_l
,
139
mips_cvt_l_s
,
140
mips_cvt_l_d
,
141
mips_cvt_ps_s
,
142
mips_cvt_s_d
,
143
mips_cvt_s_w
,
144
mips_cvt_s_l
,
145
mips_cvt_s_pl
,
146
mips_cvt_s_pu
,
147
mips_cvt_w_s
,
148
mips_cvt_w_d
,
149
mips_di
,
150
mips_div
,
151
mips_div_s
,
152
mips_div_d
,
153
mips_divu
,
154
mips_ehb
,
155
mips_ei
,
156
mips_eret
,
157
mips_ext
,
158
mips_floor_l_s
,
159
mips_floor_l_d
,
160
mips_floor_w_s
,
161
mips_floor_w_d
,
162
mips_ins
,
163
mips_j
,
164
mips_jal
,
165
mips_jalr
,
166
mips_jalr_hb
,
167
mips_jalx
,
168
mips_jr
,
169
mips_jr_hb
,
170
mips_lb
,
171
mips_lbe
,
172
mips_lbu
,
173
mips_lbue
,
174
mips_ldc1
,
175
mips_ldc2
,
176
mips_ldxc1
,
177
mips_lh
,
178
mips_lhe
,
179
mips_lhu
,
180
mips_lhue
,
181
mips_ll
,
182
mips_lle
,
183
mips_lui
,
184
mips_luxc1
,
185
mips_lw
,
186
mips_lwc1
,
187
mips_lwc2
,
188
mips_lwe
,
189
mips_lwl
,
190
mips_lwle
,
191
mips_lwr
,
192
mips_lwre
,
193
mips_lwxc1
,
194
mips_madd
,
195
mips_madd_s
,
196
mips_madd_d
,
197
mips_madd_ps
,
198
mips_maddu
,
199
mips_mfc0
,
200
mips_mfc1
,
201
mips_mfc2
,
202
mips_mfhc1
,
203
mips_mfhc2
,
204
mips_mfhi
,
205
mips_mflo
,
206
mips_mov_s
,
207
mips_mov_d
,
208
mips_mov_ps
,
209
mips_movf
,
210
mips_movf_s
,
211
mips_movf_d
,
212
mips_movf_ps
,
213
mips_movn
,
214
mips_movn_s
,
215
mips_movn_d
,
216
mips_movn_ps
,
217
mips_movt
,
218
mips_movt_s
,
219
mips_movt_d
,
220
mips_movt_ps
,
221
mips_movz
,
222
mips_movz_s
,
223
mips_movz_d
,
224
mips_movz_ps
,
225
mips_msub
,
226
mips_msub_s
,
227
mips_msub_d
,
228
mips_msub_ps
,
229
mips_msubu
,
230
mips_mtc0
,
231
mips_mtc1
,
232
mips_mtc2
,
233
mips_mthc1
,
234
mips_mthc2
,
235
mips_mthi
,
236
mips_mtlo
,
237
mips_mul
,
238
mips_mul_s
,
239
mips_mul_d
,
240
mips_mul_ps
,
241
mips_mult
,
242
mips_multu
,
243
mips_neg_s
,
244
mips_neg_d
,
245
mips_neg_ps
,
246
mips_nmadd_s
,
247
mips_nmadd_d
,
248
mips_nmadd_ps
,
249
mips_nmsub_s
,
250
mips_nmsub_d
,
251
mips_nmsub_ps
,
252
mips_nop
,
253
mips_nor
,
254
mips_or
,
255
mips_ori
,
256
mips_pause
,
257
mips_pll_ps
,
258
mips_plu_ps
,
259
mips_pref
,
260
mips_prefe
,
261
mips_prefx
,
262
mips_pul_ps
,
263
mips_puu_ps
,
264
mips_rdhwr
,
265
mips_rdpgpr
,
266
mips_recip_s
,
267
mips_recip_d
,
268
mips_rotr
,
269
mips_rotrv
,
270
mips_round_l_s
,
271
mips_round_l_d
,
272
mips_round_w_s
,
273
mips_round_w_d
,
274
mips_rsqrt_s
,
275
mips_rsqrt_d
,
276
mips_sb
,
277
mips_sbe
,
278
mips_sc
,
279
mips_sce
,
280
mips_sdc1
,
281
mips_sdc2
,
282
mips_sdxc1
,
283
mips_seb
,
284
mips_seh
,
285
mips_sh
,
286
mips_she
,
287
mips_sll
,
288
mips_sllv
,
289
mips_slt
,
290
mips_slti
,
291
mips_sltiu
,
292
mips_sltu
,
293
mips_sqrt_s
,
294
mips_sqrt_d
,
295
mips_sra
,
296
mips_srav
,
297
mips_srl
,
298
mips_srlv
,
299
mips_ssnop
,
300
mips_sub
,
301
mips_sub_s
,
302
mips_sub_d
,
303
mips_sub_ps
,
304
mips_subu
,
305
mips_suxc1
,
306
mips_sw
,
307
mips_swc1
,
308
mips_swc2
,
309
mips_swe
,
310
mips_swl
,
311
mips_swle
,
312
mips_swr
,
313
mips_swre
,
314
mips_swxc1
,
315
mips_sync
,
316
mips_synci
,
317
mips_syscall
,
318
mips_teq
,
319
mips_teqi
,
320
mips_tge
,
321
mips_tgei
,
322
mips_tgeiu
,
323
mips_tgeu
,
324
mips_tlbinv
,
325
mips_tlbinvf
,
326
mips_tlbp
,
327
mips_tlbr
,
328
mips_tlbwi
,
329
mips_tlbwr
,
330
mips_tlt
,
331
mips_tlti
,
332
mips_tltiu
,
333
mips_tltu
,
334
mips_tne
,
335
mips_tnei
,
336
mips_trunc_l_s
,
337
mips_trunc_l_d
,
338
mips_trunc_w_s
,
339
mips_trunc_w_d
,
340
mips_wait
,
341
mips_wrpgpr
,
342
mips_wsbh
,
343
mips_xor
,
344
mips_xori
,
346
mips_last_instruction
// must be last enum member
347
};
348
349
350
#endif
rose-edg4x
src
frontend
Disassemblers
InstructionEnumsMips.h
Generated on Mon May 5 2014 17:29:24 for ROSE by
1.8.4