/
types_riscv_unix.go
457 lines (443 loc) · 23.1 KB
/
types_riscv_unix.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
// Code generated by github.com/go-darwin/tools/cmd/mkgodef; DO NOT EDIT.
// Input to cgo -godefs.
//go:build ignore
// +build ignore
package capstone
/*
#include <capstone/riscv.h>
*/
import "C"
type RiscvInsn C.enum_riscv_insn
const (
RISCV_INS_INVALID RiscvInsn = C.RISCV_INS_INVALID
RISCV_INS_ADD RiscvInsn = C.RISCV_INS_ADD
RISCV_INS_ADDI RiscvInsn = C.RISCV_INS_ADDI
RISCV_INS_ADDIW RiscvInsn = C.RISCV_INS_ADDIW
RISCV_INS_ADDW RiscvInsn = C.RISCV_INS_ADDW
RISCV_INS_AMOADD_D RiscvInsn = C.RISCV_INS_AMOADD_D
RISCV_INS_AMOADD_D_AQ RiscvInsn = C.RISCV_INS_AMOADD_D_AQ
RISCV_INS_AMOADD_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOADD_D_AQ_RL
RISCV_INS_AMOADD_D_RL RiscvInsn = C.RISCV_INS_AMOADD_D_RL
RISCV_INS_AMOADD_W RiscvInsn = C.RISCV_INS_AMOADD_W
RISCV_INS_AMOADD_W_AQ RiscvInsn = C.RISCV_INS_AMOADD_W_AQ
RISCV_INS_AMOADD_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOADD_W_AQ_RL
RISCV_INS_AMOADD_W_RL RiscvInsn = C.RISCV_INS_AMOADD_W_RL
RISCV_INS_AMOAND_D RiscvInsn = C.RISCV_INS_AMOAND_D
RISCV_INS_AMOAND_D_AQ RiscvInsn = C.RISCV_INS_AMOAND_D_AQ
RISCV_INS_AMOAND_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOAND_D_AQ_RL
RISCV_INS_AMOAND_D_RL RiscvInsn = C.RISCV_INS_AMOAND_D_RL
RISCV_INS_AMOAND_W RiscvInsn = C.RISCV_INS_AMOAND_W
RISCV_INS_AMOAND_W_AQ RiscvInsn = C.RISCV_INS_AMOAND_W_AQ
RISCV_INS_AMOAND_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOAND_W_AQ_RL
RISCV_INS_AMOAND_W_RL RiscvInsn = C.RISCV_INS_AMOAND_W_RL
RISCV_INS_AMOMAXU_D RiscvInsn = C.RISCV_INS_AMOMAXU_D
RISCV_INS_AMOMAXU_D_AQ RiscvInsn = C.RISCV_INS_AMOMAXU_D_AQ
RISCV_INS_AMOMAXU_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOMAXU_D_AQ_RL
RISCV_INS_AMOMAXU_D_RL RiscvInsn = C.RISCV_INS_AMOMAXU_D_RL
RISCV_INS_AMOMAXU_W RiscvInsn = C.RISCV_INS_AMOMAXU_W
RISCV_INS_AMOMAXU_W_AQ RiscvInsn = C.RISCV_INS_AMOMAXU_W_AQ
RISCV_INS_AMOMAXU_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOMAXU_W_AQ_RL
RISCV_INS_AMOMAXU_W_RL RiscvInsn = C.RISCV_INS_AMOMAXU_W_RL
RISCV_INS_AMOMAX_D RiscvInsn = C.RISCV_INS_AMOMAX_D
RISCV_INS_AMOMAX_D_AQ RiscvInsn = C.RISCV_INS_AMOMAX_D_AQ
RISCV_INS_AMOMAX_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOMAX_D_AQ_RL
RISCV_INS_AMOMAX_D_RL RiscvInsn = C.RISCV_INS_AMOMAX_D_RL
RISCV_INS_AMOMAX_W RiscvInsn = C.RISCV_INS_AMOMAX_W
RISCV_INS_AMOMAX_W_AQ RiscvInsn = C.RISCV_INS_AMOMAX_W_AQ
RISCV_INS_AMOMAX_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOMAX_W_AQ_RL
RISCV_INS_AMOMAX_W_RL RiscvInsn = C.RISCV_INS_AMOMAX_W_RL
RISCV_INS_AMOMINU_D RiscvInsn = C.RISCV_INS_AMOMINU_D
RISCV_INS_AMOMINU_D_AQ RiscvInsn = C.RISCV_INS_AMOMINU_D_AQ
RISCV_INS_AMOMINU_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOMINU_D_AQ_RL
RISCV_INS_AMOMINU_D_RL RiscvInsn = C.RISCV_INS_AMOMINU_D_RL
RISCV_INS_AMOMINU_W RiscvInsn = C.RISCV_INS_AMOMINU_W
RISCV_INS_AMOMINU_W_AQ RiscvInsn = C.RISCV_INS_AMOMINU_W_AQ
RISCV_INS_AMOMINU_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOMINU_W_AQ_RL
RISCV_INS_AMOMINU_W_RL RiscvInsn = C.RISCV_INS_AMOMINU_W_RL
RISCV_INS_AMOMIN_D RiscvInsn = C.RISCV_INS_AMOMIN_D
RISCV_INS_AMOMIN_D_AQ RiscvInsn = C.RISCV_INS_AMOMIN_D_AQ
RISCV_INS_AMOMIN_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOMIN_D_AQ_RL
RISCV_INS_AMOMIN_D_RL RiscvInsn = C.RISCV_INS_AMOMIN_D_RL
RISCV_INS_AMOMIN_W RiscvInsn = C.RISCV_INS_AMOMIN_W
RISCV_INS_AMOMIN_W_AQ RiscvInsn = C.RISCV_INS_AMOMIN_W_AQ
RISCV_INS_AMOMIN_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOMIN_W_AQ_RL
RISCV_INS_AMOMIN_W_RL RiscvInsn = C.RISCV_INS_AMOMIN_W_RL
RISCV_INS_AMOOR_D RiscvInsn = C.RISCV_INS_AMOOR_D
RISCV_INS_AMOOR_D_AQ RiscvInsn = C.RISCV_INS_AMOOR_D_AQ
RISCV_INS_AMOOR_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOOR_D_AQ_RL
RISCV_INS_AMOOR_D_RL RiscvInsn = C.RISCV_INS_AMOOR_D_RL
RISCV_INS_AMOOR_W RiscvInsn = C.RISCV_INS_AMOOR_W
RISCV_INS_AMOOR_W_AQ RiscvInsn = C.RISCV_INS_AMOOR_W_AQ
RISCV_INS_AMOOR_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOOR_W_AQ_RL
RISCV_INS_AMOOR_W_RL RiscvInsn = C.RISCV_INS_AMOOR_W_RL
RISCV_INS_AMOSWAP_D RiscvInsn = C.RISCV_INS_AMOSWAP_D
RISCV_INS_AMOSWAP_D_AQ RiscvInsn = C.RISCV_INS_AMOSWAP_D_AQ
RISCV_INS_AMOSWAP_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOSWAP_D_AQ_RL
RISCV_INS_AMOSWAP_D_RL RiscvInsn = C.RISCV_INS_AMOSWAP_D_RL
RISCV_INS_AMOSWAP_W RiscvInsn = C.RISCV_INS_AMOSWAP_W
RISCV_INS_AMOSWAP_W_AQ RiscvInsn = C.RISCV_INS_AMOSWAP_W_AQ
RISCV_INS_AMOSWAP_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOSWAP_W_AQ_RL
RISCV_INS_AMOSWAP_W_RL RiscvInsn = C.RISCV_INS_AMOSWAP_W_RL
RISCV_INS_AMOXOR_D RiscvInsn = C.RISCV_INS_AMOXOR_D
RISCV_INS_AMOXOR_D_AQ RiscvInsn = C.RISCV_INS_AMOXOR_D_AQ
RISCV_INS_AMOXOR_D_AQ_RL RiscvInsn = C.RISCV_INS_AMOXOR_D_AQ_RL
RISCV_INS_AMOXOR_D_RL RiscvInsn = C.RISCV_INS_AMOXOR_D_RL
RISCV_INS_AMOXOR_W RiscvInsn = C.RISCV_INS_AMOXOR_W
RISCV_INS_AMOXOR_W_AQ RiscvInsn = C.RISCV_INS_AMOXOR_W_AQ
RISCV_INS_AMOXOR_W_AQ_RL RiscvInsn = C.RISCV_INS_AMOXOR_W_AQ_RL
RISCV_INS_AMOXOR_W_RL RiscvInsn = C.RISCV_INS_AMOXOR_W_RL
RISCV_INS_AND RiscvInsn = C.RISCV_INS_AND
RISCV_INS_ANDI RiscvInsn = C.RISCV_INS_ANDI
RISCV_INS_AUIPC RiscvInsn = C.RISCV_INS_AUIPC
RISCV_INS_BEQ RiscvInsn = C.RISCV_INS_BEQ
RISCV_INS_BGE RiscvInsn = C.RISCV_INS_BGE
RISCV_INS_BGEU RiscvInsn = C.RISCV_INS_BGEU
RISCV_INS_BLT RiscvInsn = C.RISCV_INS_BLT
RISCV_INS_BLTU RiscvInsn = C.RISCV_INS_BLTU
RISCV_INS_BNE RiscvInsn = C.RISCV_INS_BNE
RISCV_INS_CSRRC RiscvInsn = C.RISCV_INS_CSRRC
RISCV_INS_CSRRCI RiscvInsn = C.RISCV_INS_CSRRCI
RISCV_INS_CSRRS RiscvInsn = C.RISCV_INS_CSRRS
RISCV_INS_CSRRSI RiscvInsn = C.RISCV_INS_CSRRSI
RISCV_INS_CSRRW RiscvInsn = C.RISCV_INS_CSRRW
RISCV_INS_CSRRWI RiscvInsn = C.RISCV_INS_CSRRWI
RISCV_INS_C_ADD RiscvInsn = C.RISCV_INS_C_ADD
RISCV_INS_C_ADDI RiscvInsn = C.RISCV_INS_C_ADDI
RISCV_INS_C_ADDI16SP RiscvInsn = C.RISCV_INS_C_ADDI16SP
RISCV_INS_C_ADDI4SPN RiscvInsn = C.RISCV_INS_C_ADDI4SPN
RISCV_INS_C_ADDIW RiscvInsn = C.RISCV_INS_C_ADDIW
RISCV_INS_C_ADDW RiscvInsn = C.RISCV_INS_C_ADDW
RISCV_INS_C_AND RiscvInsn = C.RISCV_INS_C_AND
RISCV_INS_C_ANDI RiscvInsn = C.RISCV_INS_C_ANDI
RISCV_INS_C_BEQZ RiscvInsn = C.RISCV_INS_C_BEQZ
RISCV_INS_C_BNEZ RiscvInsn = C.RISCV_INS_C_BNEZ
RISCV_INS_C_EBREAK RiscvInsn = C.RISCV_INS_C_EBREAK
RISCV_INS_C_FLD RiscvInsn = C.RISCV_INS_C_FLD
RISCV_INS_C_FLDSP RiscvInsn = C.RISCV_INS_C_FLDSP
RISCV_INS_C_FLW RiscvInsn = C.RISCV_INS_C_FLW
RISCV_INS_C_FLWSP RiscvInsn = C.RISCV_INS_C_FLWSP
RISCV_INS_C_FSD RiscvInsn = C.RISCV_INS_C_FSD
RISCV_INS_C_FSDSP RiscvInsn = C.RISCV_INS_C_FSDSP
RISCV_INS_C_FSW RiscvInsn = C.RISCV_INS_C_FSW
RISCV_INS_C_FSWSP RiscvInsn = C.RISCV_INS_C_FSWSP
RISCV_INS_C_J RiscvInsn = C.RISCV_INS_C_J
RISCV_INS_C_JAL RiscvInsn = C.RISCV_INS_C_JAL
RISCV_INS_C_JALR RiscvInsn = C.RISCV_INS_C_JALR
RISCV_INS_C_JR RiscvInsn = C.RISCV_INS_C_JR
RISCV_INS_C_LD RiscvInsn = C.RISCV_INS_C_LD
RISCV_INS_C_LDSP RiscvInsn = C.RISCV_INS_C_LDSP
RISCV_INS_C_LI RiscvInsn = C.RISCV_INS_C_LI
RISCV_INS_C_LUI RiscvInsn = C.RISCV_INS_C_LUI
RISCV_INS_C_LW RiscvInsn = C.RISCV_INS_C_LW
RISCV_INS_C_LWSP RiscvInsn = C.RISCV_INS_C_LWSP
RISCV_INS_C_MV RiscvInsn = C.RISCV_INS_C_MV
RISCV_INS_C_NOP RiscvInsn = C.RISCV_INS_C_NOP
RISCV_INS_C_OR RiscvInsn = C.RISCV_INS_C_OR
RISCV_INS_C_SD RiscvInsn = C.RISCV_INS_C_SD
RISCV_INS_C_SDSP RiscvInsn = C.RISCV_INS_C_SDSP
RISCV_INS_C_SLLI RiscvInsn = C.RISCV_INS_C_SLLI
RISCV_INS_C_SRAI RiscvInsn = C.RISCV_INS_C_SRAI
RISCV_INS_C_SRLI RiscvInsn = C.RISCV_INS_C_SRLI
RISCV_INS_C_SUB RiscvInsn = C.RISCV_INS_C_SUB
RISCV_INS_C_SUBW RiscvInsn = C.RISCV_INS_C_SUBW
RISCV_INS_C_SW RiscvInsn = C.RISCV_INS_C_SW
RISCV_INS_C_SWSP RiscvInsn = C.RISCV_INS_C_SWSP
RISCV_INS_C_UNIMP RiscvInsn = C.RISCV_INS_C_UNIMP
RISCV_INS_C_XOR RiscvInsn = C.RISCV_INS_C_XOR
RISCV_INS_DIV RiscvInsn = C.RISCV_INS_DIV
RISCV_INS_DIVU RiscvInsn = C.RISCV_INS_DIVU
RISCV_INS_DIVUW RiscvInsn = C.RISCV_INS_DIVUW
RISCV_INS_DIVW RiscvInsn = C.RISCV_INS_DIVW
RISCV_INS_EBREAK RiscvInsn = C.RISCV_INS_EBREAK
RISCV_INS_ECALL RiscvInsn = C.RISCV_INS_ECALL
RISCV_INS_FADD_D RiscvInsn = C.RISCV_INS_FADD_D
RISCV_INS_FADD_S RiscvInsn = C.RISCV_INS_FADD_S
RISCV_INS_FCLASS_D RiscvInsn = C.RISCV_INS_FCLASS_D
RISCV_INS_FCLASS_S RiscvInsn = C.RISCV_INS_FCLASS_S
RISCV_INS_FCVT_D_L RiscvInsn = C.RISCV_INS_FCVT_D_L
RISCV_INS_FCVT_D_LU RiscvInsn = C.RISCV_INS_FCVT_D_LU
RISCV_INS_FCVT_D_S RiscvInsn = C.RISCV_INS_FCVT_D_S
RISCV_INS_FCVT_D_W RiscvInsn = C.RISCV_INS_FCVT_D_W
RISCV_INS_FCVT_D_WU RiscvInsn = C.RISCV_INS_FCVT_D_WU
RISCV_INS_FCVT_LU_D RiscvInsn = C.RISCV_INS_FCVT_LU_D
RISCV_INS_FCVT_LU_S RiscvInsn = C.RISCV_INS_FCVT_LU_S
RISCV_INS_FCVT_L_D RiscvInsn = C.RISCV_INS_FCVT_L_D
RISCV_INS_FCVT_L_S RiscvInsn = C.RISCV_INS_FCVT_L_S
RISCV_INS_FCVT_S_D RiscvInsn = C.RISCV_INS_FCVT_S_D
RISCV_INS_FCVT_S_L RiscvInsn = C.RISCV_INS_FCVT_S_L
RISCV_INS_FCVT_S_LU RiscvInsn = C.RISCV_INS_FCVT_S_LU
RISCV_INS_FCVT_S_W RiscvInsn = C.RISCV_INS_FCVT_S_W
RISCV_INS_FCVT_S_WU RiscvInsn = C.RISCV_INS_FCVT_S_WU
RISCV_INS_FCVT_WU_D RiscvInsn = C.RISCV_INS_FCVT_WU_D
RISCV_INS_FCVT_WU_S RiscvInsn = C.RISCV_INS_FCVT_WU_S
RISCV_INS_FCVT_W_D RiscvInsn = C.RISCV_INS_FCVT_W_D
RISCV_INS_FCVT_W_S RiscvInsn = C.RISCV_INS_FCVT_W_S
RISCV_INS_FDIV_D RiscvInsn = C.RISCV_INS_FDIV_D
RISCV_INS_FDIV_S RiscvInsn = C.RISCV_INS_FDIV_S
RISCV_INS_FENCE RiscvInsn = C.RISCV_INS_FENCE
RISCV_INS_FENCE_I RiscvInsn = C.RISCV_INS_FENCE_I
RISCV_INS_FENCE_TSO RiscvInsn = C.RISCV_INS_FENCE_TSO
RISCV_INS_FEQ_D RiscvInsn = C.RISCV_INS_FEQ_D
RISCV_INS_FEQ_S RiscvInsn = C.RISCV_INS_FEQ_S
RISCV_INS_FLD RiscvInsn = C.RISCV_INS_FLD
RISCV_INS_FLE_D RiscvInsn = C.RISCV_INS_FLE_D
RISCV_INS_FLE_S RiscvInsn = C.RISCV_INS_FLE_S
RISCV_INS_FLT_D RiscvInsn = C.RISCV_INS_FLT_D
RISCV_INS_FLT_S RiscvInsn = C.RISCV_INS_FLT_S
RISCV_INS_FLW RiscvInsn = C.RISCV_INS_FLW
RISCV_INS_FMADD_D RiscvInsn = C.RISCV_INS_FMADD_D
RISCV_INS_FMADD_S RiscvInsn = C.RISCV_INS_FMADD_S
RISCV_INS_FMAX_D RiscvInsn = C.RISCV_INS_FMAX_D
RISCV_INS_FMAX_S RiscvInsn = C.RISCV_INS_FMAX_S
RISCV_INS_FMIN_D RiscvInsn = C.RISCV_INS_FMIN_D
RISCV_INS_FMIN_S RiscvInsn = C.RISCV_INS_FMIN_S
RISCV_INS_FMSUB_D RiscvInsn = C.RISCV_INS_FMSUB_D
RISCV_INS_FMSUB_S RiscvInsn = C.RISCV_INS_FMSUB_S
RISCV_INS_FMUL_D RiscvInsn = C.RISCV_INS_FMUL_D
RISCV_INS_FMUL_S RiscvInsn = C.RISCV_INS_FMUL_S
RISCV_INS_FMV_D_X RiscvInsn = C.RISCV_INS_FMV_D_X
RISCV_INS_FMV_W_X RiscvInsn = C.RISCV_INS_FMV_W_X
RISCV_INS_FMV_X_D RiscvInsn = C.RISCV_INS_FMV_X_D
RISCV_INS_FMV_X_W RiscvInsn = C.RISCV_INS_FMV_X_W
RISCV_INS_FNMADD_D RiscvInsn = C.RISCV_INS_FNMADD_D
RISCV_INS_FNMADD_S RiscvInsn = C.RISCV_INS_FNMADD_S
RISCV_INS_FNMSUB_D RiscvInsn = C.RISCV_INS_FNMSUB_D
RISCV_INS_FNMSUB_S RiscvInsn = C.RISCV_INS_FNMSUB_S
RISCV_INS_FSD RiscvInsn = C.RISCV_INS_FSD
RISCV_INS_FSGNJN_D RiscvInsn = C.RISCV_INS_FSGNJN_D
RISCV_INS_FSGNJN_S RiscvInsn = C.RISCV_INS_FSGNJN_S
RISCV_INS_FSGNJX_D RiscvInsn = C.RISCV_INS_FSGNJX_D
RISCV_INS_FSGNJX_S RiscvInsn = C.RISCV_INS_FSGNJX_S
RISCV_INS_FSGNJ_D RiscvInsn = C.RISCV_INS_FSGNJ_D
RISCV_INS_FSGNJ_S RiscvInsn = C.RISCV_INS_FSGNJ_S
RISCV_INS_FSQRT_D RiscvInsn = C.RISCV_INS_FSQRT_D
RISCV_INS_FSQRT_S RiscvInsn = C.RISCV_INS_FSQRT_S
RISCV_INS_FSUB_D RiscvInsn = C.RISCV_INS_FSUB_D
RISCV_INS_FSUB_S RiscvInsn = C.RISCV_INS_FSUB_S
RISCV_INS_FSW RiscvInsn = C.RISCV_INS_FSW
RISCV_INS_JAL RiscvInsn = C.RISCV_INS_JAL
RISCV_INS_JALR RiscvInsn = C.RISCV_INS_JALR
RISCV_INS_LB RiscvInsn = C.RISCV_INS_LB
RISCV_INS_LBU RiscvInsn = C.RISCV_INS_LBU
RISCV_INS_LD RiscvInsn = C.RISCV_INS_LD
RISCV_INS_LH RiscvInsn = C.RISCV_INS_LH
RISCV_INS_LHU RiscvInsn = C.RISCV_INS_LHU
RISCV_INS_LR_D RiscvInsn = C.RISCV_INS_LR_D
RISCV_INS_LR_D_AQ RiscvInsn = C.RISCV_INS_LR_D_AQ
RISCV_INS_LR_D_AQ_RL RiscvInsn = C.RISCV_INS_LR_D_AQ_RL
RISCV_INS_LR_D_RL RiscvInsn = C.RISCV_INS_LR_D_RL
RISCV_INS_LR_W RiscvInsn = C.RISCV_INS_LR_W
RISCV_INS_LR_W_AQ RiscvInsn = C.RISCV_INS_LR_W_AQ
RISCV_INS_LR_W_AQ_RL RiscvInsn = C.RISCV_INS_LR_W_AQ_RL
RISCV_INS_LR_W_RL RiscvInsn = C.RISCV_INS_LR_W_RL
RISCV_INS_LUI RiscvInsn = C.RISCV_INS_LUI
RISCV_INS_LW RiscvInsn = C.RISCV_INS_LW
RISCV_INS_LWU RiscvInsn = C.RISCV_INS_LWU
RISCV_INS_MRET RiscvInsn = C.RISCV_INS_MRET
RISCV_INS_MUL RiscvInsn = C.RISCV_INS_MUL
RISCV_INS_MULH RiscvInsn = C.RISCV_INS_MULH
RISCV_INS_MULHSU RiscvInsn = C.RISCV_INS_MULHSU
RISCV_INS_MULHU RiscvInsn = C.RISCV_INS_MULHU
RISCV_INS_MULW RiscvInsn = C.RISCV_INS_MULW
RISCV_INS_OR RiscvInsn = C.RISCV_INS_OR
RISCV_INS_ORI RiscvInsn = C.RISCV_INS_ORI
RISCV_INS_REM RiscvInsn = C.RISCV_INS_REM
RISCV_INS_REMU RiscvInsn = C.RISCV_INS_REMU
RISCV_INS_REMUW RiscvInsn = C.RISCV_INS_REMUW
RISCV_INS_REMW RiscvInsn = C.RISCV_INS_REMW
RISCV_INS_SB RiscvInsn = C.RISCV_INS_SB
RISCV_INS_SC_D RiscvInsn = C.RISCV_INS_SC_D
RISCV_INS_SC_D_AQ RiscvInsn = C.RISCV_INS_SC_D_AQ
RISCV_INS_SC_D_AQ_RL RiscvInsn = C.RISCV_INS_SC_D_AQ_RL
RISCV_INS_SC_D_RL RiscvInsn = C.RISCV_INS_SC_D_RL
RISCV_INS_SC_W RiscvInsn = C.RISCV_INS_SC_W
RISCV_INS_SC_W_AQ RiscvInsn = C.RISCV_INS_SC_W_AQ
RISCV_INS_SC_W_AQ_RL RiscvInsn = C.RISCV_INS_SC_W_AQ_RL
RISCV_INS_SC_W_RL RiscvInsn = C.RISCV_INS_SC_W_RL
RISCV_INS_SD RiscvInsn = C.RISCV_INS_SD
RISCV_INS_SFENCE_VMA RiscvInsn = C.RISCV_INS_SFENCE_VMA
RISCV_INS_SH RiscvInsn = C.RISCV_INS_SH
RISCV_INS_SLL RiscvInsn = C.RISCV_INS_SLL
RISCV_INS_SLLI RiscvInsn = C.RISCV_INS_SLLI
RISCV_INS_SLLIW RiscvInsn = C.RISCV_INS_SLLIW
RISCV_INS_SLLW RiscvInsn = C.RISCV_INS_SLLW
RISCV_INS_SLT RiscvInsn = C.RISCV_INS_SLT
RISCV_INS_SLTI RiscvInsn = C.RISCV_INS_SLTI
RISCV_INS_SLTIU RiscvInsn = C.RISCV_INS_SLTIU
RISCV_INS_SLTU RiscvInsn = C.RISCV_INS_SLTU
RISCV_INS_SRA RiscvInsn = C.RISCV_INS_SRA
RISCV_INS_SRAI RiscvInsn = C.RISCV_INS_SRAI
RISCV_INS_SRAIW RiscvInsn = C.RISCV_INS_SRAIW
RISCV_INS_SRAW RiscvInsn = C.RISCV_INS_SRAW
RISCV_INS_SRET RiscvInsn = C.RISCV_INS_SRET
RISCV_INS_SRL RiscvInsn = C.RISCV_INS_SRL
RISCV_INS_SRLI RiscvInsn = C.RISCV_INS_SRLI
RISCV_INS_SRLIW RiscvInsn = C.RISCV_INS_SRLIW
RISCV_INS_SRLW RiscvInsn = C.RISCV_INS_SRLW
RISCV_INS_SUB RiscvInsn = C.RISCV_INS_SUB
RISCV_INS_SUBW RiscvInsn = C.RISCV_INS_SUBW
RISCV_INS_SW RiscvInsn = C.RISCV_INS_SW
RISCV_INS_UNIMP RiscvInsn = C.RISCV_INS_UNIMP
RISCV_INS_URET RiscvInsn = C.RISCV_INS_URET
RISCV_INS_WFI RiscvInsn = C.RISCV_INS_WFI
RISCV_INS_XOR RiscvInsn = C.RISCV_INS_XOR
RISCV_INS_XORI RiscvInsn = C.RISCV_INS_XORI
RISCV_INS_ENDING RiscvInsn = C.RISCV_INS_ENDING
)
type RiscvInsnGroup C.enum_riscv_insn_group
const (
RISCV_GRP_INVALID RiscvInsnGroup = C.RISCV_GRP_INVALID
RISCV_GRP_JUMP RiscvInsnGroup = C.RISCV_GRP_JUMP
RISCV_GRP_ISRV32 RiscvInsnGroup = C.RISCV_GRP_ISRV32
RISCV_GRP_ISRV64 RiscvInsnGroup = C.RISCV_GRP_ISRV64
RISCV_GRP_HASSTDEXTA RiscvInsnGroup = C.RISCV_GRP_HASSTDEXTA
RISCV_GRP_HASSTDEXTC RiscvInsnGroup = C.RISCV_GRP_HASSTDEXTC
RISCV_GRP_HASSTDEXTD RiscvInsnGroup = C.RISCV_GRP_HASSTDEXTD
RISCV_GRP_HASSTDEXTF RiscvInsnGroup = C.RISCV_GRP_HASSTDEXTF
RISCV_GRP_HASSTDEXTM RiscvInsnGroup = C.RISCV_GRP_HASSTDEXTM
RISCV_GRP_ENDING RiscvInsnGroup = C.RISCV_GRP_ENDING
)
type RiscvOpType C.enum_riscv_op_type
const (
RISCV_OP_INVALID RiscvOpType = C.RISCV_OP_INVALID
RISCV_OP_REG RiscvOpType = C.RISCV_OP_REG
RISCV_OP_IMM RiscvOpType = C.RISCV_OP_IMM
RISCV_OP_MEM RiscvOpType = C.RISCV_OP_MEM
)
type RiscvReg C.enum_riscv_reg
const (
RISCV_REG_INVALID RiscvReg = C.RISCV_REG_INVALID
RISCV_REG_X0 RiscvReg = C.RISCV_REG_X0
RISCV_REG_ZERO RiscvReg = C.RISCV_REG_ZERO
RISCV_REG_X1 RiscvReg = C.RISCV_REG_X1
RISCV_REG_RA RiscvReg = C.RISCV_REG_RA
RISCV_REG_X2 RiscvReg = C.RISCV_REG_X2
RISCV_REG_SP RiscvReg = C.RISCV_REG_SP
RISCV_REG_X3 RiscvReg = C.RISCV_REG_X3
RISCV_REG_GP RiscvReg = C.RISCV_REG_GP
RISCV_REG_X4 RiscvReg = C.RISCV_REG_X4
RISCV_REG_TP RiscvReg = C.RISCV_REG_TP
RISCV_REG_X5 RiscvReg = C.RISCV_REG_X5
RISCV_REG_T0 RiscvReg = C.RISCV_REG_T0
RISCV_REG_X6 RiscvReg = C.RISCV_REG_X6
RISCV_REG_T1 RiscvReg = C.RISCV_REG_T1
RISCV_REG_X7 RiscvReg = C.RISCV_REG_X7
RISCV_REG_T2 RiscvReg = C.RISCV_REG_T2
RISCV_REG_X8 RiscvReg = C.RISCV_REG_X8
RISCV_REG_S0 RiscvReg = C.RISCV_REG_S0
RISCV_REG_FP RiscvReg = C.RISCV_REG_FP
RISCV_REG_X9 RiscvReg = C.RISCV_REG_X9
RISCV_REG_S1 RiscvReg = C.RISCV_REG_S1
RISCV_REG_X10 RiscvReg = C.RISCV_REG_X10
RISCV_REG_A0 RiscvReg = C.RISCV_REG_A0
RISCV_REG_X11 RiscvReg = C.RISCV_REG_X11
RISCV_REG_A1 RiscvReg = C.RISCV_REG_A1
RISCV_REG_X12 RiscvReg = C.RISCV_REG_X12
RISCV_REG_A2 RiscvReg = C.RISCV_REG_A2
RISCV_REG_X13 RiscvReg = C.RISCV_REG_X13
RISCV_REG_A3 RiscvReg = C.RISCV_REG_A3
RISCV_REG_X14 RiscvReg = C.RISCV_REG_X14
RISCV_REG_A4 RiscvReg = C.RISCV_REG_A4
RISCV_REG_X15 RiscvReg = C.RISCV_REG_X15
RISCV_REG_A5 RiscvReg = C.RISCV_REG_A5
RISCV_REG_X16 RiscvReg = C.RISCV_REG_X16
RISCV_REG_A6 RiscvReg = C.RISCV_REG_A6
RISCV_REG_X17 RiscvReg = C.RISCV_REG_X17
RISCV_REG_A7 RiscvReg = C.RISCV_REG_A7
RISCV_REG_X18 RiscvReg = C.RISCV_REG_X18
RISCV_REG_S2 RiscvReg = C.RISCV_REG_S2
RISCV_REG_X19 RiscvReg = C.RISCV_REG_X19
RISCV_REG_S3 RiscvReg = C.RISCV_REG_S3
RISCV_REG_X20 RiscvReg = C.RISCV_REG_X20
RISCV_REG_S4 RiscvReg = C.RISCV_REG_S4
RISCV_REG_X21 RiscvReg = C.RISCV_REG_X21
RISCV_REG_S5 RiscvReg = C.RISCV_REG_S5
RISCV_REG_X22 RiscvReg = C.RISCV_REG_X22
RISCV_REG_S6 RiscvReg = C.RISCV_REG_S6
RISCV_REG_X23 RiscvReg = C.RISCV_REG_X23
RISCV_REG_S7 RiscvReg = C.RISCV_REG_S7
RISCV_REG_X24 RiscvReg = C.RISCV_REG_X24
RISCV_REG_S8 RiscvReg = C.RISCV_REG_S8
RISCV_REG_X25 RiscvReg = C.RISCV_REG_X25
RISCV_REG_S9 RiscvReg = C.RISCV_REG_S9
RISCV_REG_X26 RiscvReg = C.RISCV_REG_X26
RISCV_REG_S10 RiscvReg = C.RISCV_REG_S10
RISCV_REG_X27 RiscvReg = C.RISCV_REG_X27
RISCV_REG_S11 RiscvReg = C.RISCV_REG_S11
RISCV_REG_X28 RiscvReg = C.RISCV_REG_X28
RISCV_REG_T3 RiscvReg = C.RISCV_REG_T3
RISCV_REG_X29 RiscvReg = C.RISCV_REG_X29
RISCV_REG_T4 RiscvReg = C.RISCV_REG_T4
RISCV_REG_X30 RiscvReg = C.RISCV_REG_X30
RISCV_REG_T5 RiscvReg = C.RISCV_REG_T5
RISCV_REG_X31 RiscvReg = C.RISCV_REG_X31
RISCV_REG_T6 RiscvReg = C.RISCV_REG_T6
RISCV_REG_F0_32 RiscvReg = C.RISCV_REG_F0_32
RISCV_REG_F0_64 RiscvReg = C.RISCV_REG_F0_64
RISCV_REG_F1_32 RiscvReg = C.RISCV_REG_F1_32
RISCV_REG_F1_64 RiscvReg = C.RISCV_REG_F1_64
RISCV_REG_F2_32 RiscvReg = C.RISCV_REG_F2_32
RISCV_REG_F2_64 RiscvReg = C.RISCV_REG_F2_64
RISCV_REG_F3_32 RiscvReg = C.RISCV_REG_F3_32
RISCV_REG_F3_64 RiscvReg = C.RISCV_REG_F3_64
RISCV_REG_F4_32 RiscvReg = C.RISCV_REG_F4_32
RISCV_REG_F4_64 RiscvReg = C.RISCV_REG_F4_64
RISCV_REG_F5_32 RiscvReg = C.RISCV_REG_F5_32
RISCV_REG_F5_64 RiscvReg = C.RISCV_REG_F5_64
RISCV_REG_F6_32 RiscvReg = C.RISCV_REG_F6_32
RISCV_REG_F6_64 RiscvReg = C.RISCV_REG_F6_64
RISCV_REG_F7_32 RiscvReg = C.RISCV_REG_F7_32
RISCV_REG_F7_64 RiscvReg = C.RISCV_REG_F7_64
RISCV_REG_F8_32 RiscvReg = C.RISCV_REG_F8_32
RISCV_REG_F8_64 RiscvReg = C.RISCV_REG_F8_64
RISCV_REG_F9_32 RiscvReg = C.RISCV_REG_F9_32
RISCV_REG_F9_64 RiscvReg = C.RISCV_REG_F9_64
RISCV_REG_F10_32 RiscvReg = C.RISCV_REG_F10_32
RISCV_REG_F10_64 RiscvReg = C.RISCV_REG_F10_64
RISCV_REG_F11_32 RiscvReg = C.RISCV_REG_F11_32
RISCV_REG_F11_64 RiscvReg = C.RISCV_REG_F11_64
RISCV_REG_F12_32 RiscvReg = C.RISCV_REG_F12_32
RISCV_REG_F12_64 RiscvReg = C.RISCV_REG_F12_64
RISCV_REG_F13_32 RiscvReg = C.RISCV_REG_F13_32
RISCV_REG_F13_64 RiscvReg = C.RISCV_REG_F13_64
RISCV_REG_F14_32 RiscvReg = C.RISCV_REG_F14_32
RISCV_REG_F14_64 RiscvReg = C.RISCV_REG_F14_64
RISCV_REG_F15_32 RiscvReg = C.RISCV_REG_F15_32
RISCV_REG_F15_64 RiscvReg = C.RISCV_REG_F15_64
RISCV_REG_F16_32 RiscvReg = C.RISCV_REG_F16_32
RISCV_REG_F16_64 RiscvReg = C.RISCV_REG_F16_64
RISCV_REG_F17_32 RiscvReg = C.RISCV_REG_F17_32
RISCV_REG_F17_64 RiscvReg = C.RISCV_REG_F17_64
RISCV_REG_F18_32 RiscvReg = C.RISCV_REG_F18_32
RISCV_REG_F18_64 RiscvReg = C.RISCV_REG_F18_64
RISCV_REG_F19_32 RiscvReg = C.RISCV_REG_F19_32
RISCV_REG_F19_64 RiscvReg = C.RISCV_REG_F19_64
RISCV_REG_F20_32 RiscvReg = C.RISCV_REG_F20_32
RISCV_REG_F20_64 RiscvReg = C.RISCV_REG_F20_64
RISCV_REG_F21_32 RiscvReg = C.RISCV_REG_F21_32
RISCV_REG_F21_64 RiscvReg = C.RISCV_REG_F21_64
RISCV_REG_F22_32 RiscvReg = C.RISCV_REG_F22_32
RISCV_REG_F22_64 RiscvReg = C.RISCV_REG_F22_64
RISCV_REG_F23_32 RiscvReg = C.RISCV_REG_F23_32
RISCV_REG_F23_64 RiscvReg = C.RISCV_REG_F23_64
RISCV_REG_F24_32 RiscvReg = C.RISCV_REG_F24_32
RISCV_REG_F24_64 RiscvReg = C.RISCV_REG_F24_64
RISCV_REG_F25_32 RiscvReg = C.RISCV_REG_F25_32
RISCV_REG_F25_64 RiscvReg = C.RISCV_REG_F25_64
RISCV_REG_F26_32 RiscvReg = C.RISCV_REG_F26_32
RISCV_REG_F26_64 RiscvReg = C.RISCV_REG_F26_64
RISCV_REG_F27_32 RiscvReg = C.RISCV_REG_F27_32
RISCV_REG_F27_64 RiscvReg = C.RISCV_REG_F27_64
RISCV_REG_F28_32 RiscvReg = C.RISCV_REG_F28_32
RISCV_REG_F28_64 RiscvReg = C.RISCV_REG_F28_64
RISCV_REG_F29_32 RiscvReg = C.RISCV_REG_F29_32
RISCV_REG_F29_64 RiscvReg = C.RISCV_REG_F29_64
RISCV_REG_F30_32 RiscvReg = C.RISCV_REG_F30_32
RISCV_REG_F30_64 RiscvReg = C.RISCV_REG_F30_64
RISCV_REG_F31_32 RiscvReg = C.RISCV_REG_F31_32
RISCV_REG_F31_64 RiscvReg = C.RISCV_REG_F31_64
RISCV_REG_ENDING RiscvReg = C.RISCV_REG_ENDING
)
type CsRiscv C.struct_cs_riscv
type CsRiscvOp C.struct_cs_riscv_op
type RiscvOpMem C.struct_riscv_op_mem