-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtypes_evm_unix.go
172 lines (164 loc) · 7.69 KB
/
types_evm_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
// 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/evm.h>
*/
import "C"
type EvmInsn C.enum_evm_insn
const (
EVM_INS_STOP EvmInsn = C.EVM_INS_STOP
EVM_INS_ADD EvmInsn = C.EVM_INS_ADD
EVM_INS_MUL EvmInsn = C.EVM_INS_MUL
EVM_INS_SUB EvmInsn = C.EVM_INS_SUB
EVM_INS_DIV EvmInsn = C.EVM_INS_DIV
EVM_INS_SDIV EvmInsn = C.EVM_INS_SDIV
EVM_INS_MOD EvmInsn = C.EVM_INS_MOD
EVM_INS_SMOD EvmInsn = C.EVM_INS_SMOD
EVM_INS_ADDMOD EvmInsn = C.EVM_INS_ADDMOD
EVM_INS_MULMOD EvmInsn = C.EVM_INS_MULMOD
EVM_INS_EXP EvmInsn = C.EVM_INS_EXP
EVM_INS_SIGNEXTEND EvmInsn = C.EVM_INS_SIGNEXTEND
EVM_INS_LT EvmInsn = C.EVM_INS_LT
EVM_INS_GT EvmInsn = C.EVM_INS_GT
EVM_INS_SLT EvmInsn = C.EVM_INS_SLT
EVM_INS_SGT EvmInsn = C.EVM_INS_SGT
EVM_INS_EQ EvmInsn = C.EVM_INS_EQ
EVM_INS_ISZERO EvmInsn = C.EVM_INS_ISZERO
EVM_INS_AND EvmInsn = C.EVM_INS_AND
EVM_INS_OR EvmInsn = C.EVM_INS_OR
EVM_INS_XOR EvmInsn = C.EVM_INS_XOR
EVM_INS_NOT EvmInsn = C.EVM_INS_NOT
EVM_INS_BYTE EvmInsn = C.EVM_INS_BYTE
EVM_INS_SHA3 EvmInsn = C.EVM_INS_SHA3
EVM_INS_ADDRESS EvmInsn = C.EVM_INS_ADDRESS
EVM_INS_BALANCE EvmInsn = C.EVM_INS_BALANCE
EVM_INS_ORIGIN EvmInsn = C.EVM_INS_ORIGIN
EVM_INS_CALLER EvmInsn = C.EVM_INS_CALLER
EVM_INS_CALLVALUE EvmInsn = C.EVM_INS_CALLVALUE
EVM_INS_CALLDATALOAD EvmInsn = C.EVM_INS_CALLDATALOAD
EVM_INS_CALLDATASIZE EvmInsn = C.EVM_INS_CALLDATASIZE
EVM_INS_CALLDATACOPY EvmInsn = C.EVM_INS_CALLDATACOPY
EVM_INS_CODESIZE EvmInsn = C.EVM_INS_CODESIZE
EVM_INS_CODECOPY EvmInsn = C.EVM_INS_CODECOPY
EVM_INS_GASPRICE EvmInsn = C.EVM_INS_GASPRICE
EVM_INS_EXTCODESIZE EvmInsn = C.EVM_INS_EXTCODESIZE
EVM_INS_EXTCODECOPY EvmInsn = C.EVM_INS_EXTCODECOPY
EVM_INS_RETURNDATASIZE EvmInsn = C.EVM_INS_RETURNDATASIZE
EVM_INS_RETURNDATACOPY EvmInsn = C.EVM_INS_RETURNDATACOPY
EVM_INS_BLOCKHASH EvmInsn = C.EVM_INS_BLOCKHASH
EVM_INS_COINBASE EvmInsn = C.EVM_INS_COINBASE
EVM_INS_TIMESTAMP EvmInsn = C.EVM_INS_TIMESTAMP
EVM_INS_NUMBER EvmInsn = C.EVM_INS_NUMBER
EVM_INS_DIFFICULTY EvmInsn = C.EVM_INS_DIFFICULTY
EVM_INS_GASLIMIT EvmInsn = C.EVM_INS_GASLIMIT
EVM_INS_POP EvmInsn = C.EVM_INS_POP
EVM_INS_MLOAD EvmInsn = C.EVM_INS_MLOAD
EVM_INS_MSTORE EvmInsn = C.EVM_INS_MSTORE
EVM_INS_MSTORE8 EvmInsn = C.EVM_INS_MSTORE8
EVM_INS_SLOAD EvmInsn = C.EVM_INS_SLOAD
EVM_INS_SSTORE EvmInsn = C.EVM_INS_SSTORE
EVM_INS_JUMP EvmInsn = C.EVM_INS_JUMP
EVM_INS_JUMPI EvmInsn = C.EVM_INS_JUMPI
EVM_INS_PC EvmInsn = C.EVM_INS_PC
EVM_INS_MSIZE EvmInsn = C.EVM_INS_MSIZE
EVM_INS_GAS EvmInsn = C.EVM_INS_GAS
EVM_INS_JUMPDEST EvmInsn = C.EVM_INS_JUMPDEST
EVM_INS_PUSH1 EvmInsn = C.EVM_INS_PUSH1
EVM_INS_PUSH2 EvmInsn = C.EVM_INS_PUSH2
EVM_INS_PUSH3 EvmInsn = C.EVM_INS_PUSH3
EVM_INS_PUSH4 EvmInsn = C.EVM_INS_PUSH4
EVM_INS_PUSH5 EvmInsn = C.EVM_INS_PUSH5
EVM_INS_PUSH6 EvmInsn = C.EVM_INS_PUSH6
EVM_INS_PUSH7 EvmInsn = C.EVM_INS_PUSH7
EVM_INS_PUSH8 EvmInsn = C.EVM_INS_PUSH8
EVM_INS_PUSH9 EvmInsn = C.EVM_INS_PUSH9
EVM_INS_PUSH10 EvmInsn = C.EVM_INS_PUSH10
EVM_INS_PUSH11 EvmInsn = C.EVM_INS_PUSH11
EVM_INS_PUSH12 EvmInsn = C.EVM_INS_PUSH12
EVM_INS_PUSH13 EvmInsn = C.EVM_INS_PUSH13
EVM_INS_PUSH14 EvmInsn = C.EVM_INS_PUSH14
EVM_INS_PUSH15 EvmInsn = C.EVM_INS_PUSH15
EVM_INS_PUSH16 EvmInsn = C.EVM_INS_PUSH16
EVM_INS_PUSH17 EvmInsn = C.EVM_INS_PUSH17
EVM_INS_PUSH18 EvmInsn = C.EVM_INS_PUSH18
EVM_INS_PUSH19 EvmInsn = C.EVM_INS_PUSH19
EVM_INS_PUSH20 EvmInsn = C.EVM_INS_PUSH20
EVM_INS_PUSH21 EvmInsn = C.EVM_INS_PUSH21
EVM_INS_PUSH22 EvmInsn = C.EVM_INS_PUSH22
EVM_INS_PUSH23 EvmInsn = C.EVM_INS_PUSH23
EVM_INS_PUSH24 EvmInsn = C.EVM_INS_PUSH24
EVM_INS_PUSH25 EvmInsn = C.EVM_INS_PUSH25
EVM_INS_PUSH26 EvmInsn = C.EVM_INS_PUSH26
EVM_INS_PUSH27 EvmInsn = C.EVM_INS_PUSH27
EVM_INS_PUSH28 EvmInsn = C.EVM_INS_PUSH28
EVM_INS_PUSH29 EvmInsn = C.EVM_INS_PUSH29
EVM_INS_PUSH30 EvmInsn = C.EVM_INS_PUSH30
EVM_INS_PUSH31 EvmInsn = C.EVM_INS_PUSH31
EVM_INS_PUSH32 EvmInsn = C.EVM_INS_PUSH32
EVM_INS_DUP1 EvmInsn = C.EVM_INS_DUP1
EVM_INS_DUP2 EvmInsn = C.EVM_INS_DUP2
EVM_INS_DUP3 EvmInsn = C.EVM_INS_DUP3
EVM_INS_DUP4 EvmInsn = C.EVM_INS_DUP4
EVM_INS_DUP5 EvmInsn = C.EVM_INS_DUP5
EVM_INS_DUP6 EvmInsn = C.EVM_INS_DUP6
EVM_INS_DUP7 EvmInsn = C.EVM_INS_DUP7
EVM_INS_DUP8 EvmInsn = C.EVM_INS_DUP8
EVM_INS_DUP9 EvmInsn = C.EVM_INS_DUP9
EVM_INS_DUP10 EvmInsn = C.EVM_INS_DUP10
EVM_INS_DUP11 EvmInsn = C.EVM_INS_DUP11
EVM_INS_DUP12 EvmInsn = C.EVM_INS_DUP12
EVM_INS_DUP13 EvmInsn = C.EVM_INS_DUP13
EVM_INS_DUP14 EvmInsn = C.EVM_INS_DUP14
EVM_INS_DUP15 EvmInsn = C.EVM_INS_DUP15
EVM_INS_DUP16 EvmInsn = C.EVM_INS_DUP16
EVM_INS_SWAP1 EvmInsn = C.EVM_INS_SWAP1
EVM_INS_SWAP2 EvmInsn = C.EVM_INS_SWAP2
EVM_INS_SWAP3 EvmInsn = C.EVM_INS_SWAP3
EVM_INS_SWAP4 EvmInsn = C.EVM_INS_SWAP4
EVM_INS_SWAP5 EvmInsn = C.EVM_INS_SWAP5
EVM_INS_SWAP6 EvmInsn = C.EVM_INS_SWAP6
EVM_INS_SWAP7 EvmInsn = C.EVM_INS_SWAP7
EVM_INS_SWAP8 EvmInsn = C.EVM_INS_SWAP8
EVM_INS_SWAP9 EvmInsn = C.EVM_INS_SWAP9
EVM_INS_SWAP10 EvmInsn = C.EVM_INS_SWAP10
EVM_INS_SWAP11 EvmInsn = C.EVM_INS_SWAP11
EVM_INS_SWAP12 EvmInsn = C.EVM_INS_SWAP12
EVM_INS_SWAP13 EvmInsn = C.EVM_INS_SWAP13
EVM_INS_SWAP14 EvmInsn = C.EVM_INS_SWAP14
EVM_INS_SWAP15 EvmInsn = C.EVM_INS_SWAP15
EVM_INS_SWAP16 EvmInsn = C.EVM_INS_SWAP16
EVM_INS_LOG0 EvmInsn = C.EVM_INS_LOG0
EVM_INS_LOG1 EvmInsn = C.EVM_INS_LOG1
EVM_INS_LOG2 EvmInsn = C.EVM_INS_LOG2
EVM_INS_LOG3 EvmInsn = C.EVM_INS_LOG3
EVM_INS_LOG4 EvmInsn = C.EVM_INS_LOG4
EVM_INS_CREATE EvmInsn = C.EVM_INS_CREATE
EVM_INS_CALL EvmInsn = C.EVM_INS_CALL
EVM_INS_CALLCODE EvmInsn = C.EVM_INS_CALLCODE
EVM_INS_RETURN EvmInsn = C.EVM_INS_RETURN
EVM_INS_DELEGATECALL EvmInsn = C.EVM_INS_DELEGATECALL
EVM_INS_CALLBLACKBOX EvmInsn = C.EVM_INS_CALLBLACKBOX
EVM_INS_STATICCALL EvmInsn = C.EVM_INS_STATICCALL
EVM_INS_REVERT EvmInsn = C.EVM_INS_REVERT
EVM_INS_SUICIDE EvmInsn = C.EVM_INS_SUICIDE
EVM_INS_INVALID EvmInsn = C.EVM_INS_INVALID
EVM_INS_ENDING EvmInsn = C.EVM_INS_ENDING
)
type EvmInsnGroup C.enum_evm_insn_group
const (
EVM_GRP_INVALID EvmInsnGroup = C.EVM_GRP_INVALID
EVM_GRP_JUMP EvmInsnGroup = C.EVM_GRP_JUMP
EVM_GRP_MATH EvmInsnGroup = C.EVM_GRP_MATH
EVM_GRP_STACK_WRITE EvmInsnGroup = C.EVM_GRP_STACK_WRITE
EVM_GRP_STACK_READ EvmInsnGroup = C.EVM_GRP_STACK_READ
EVM_GRP_MEM_WRITE EvmInsnGroup = C.EVM_GRP_MEM_WRITE
EVM_GRP_MEM_READ EvmInsnGroup = C.EVM_GRP_MEM_READ
EVM_GRP_STORE_WRITE EvmInsnGroup = C.EVM_GRP_STORE_WRITE
EVM_GRP_STORE_READ EvmInsnGroup = C.EVM_GRP_STORE_READ
EVM_GRP_HALT EvmInsnGroup = C.EVM_GRP_HALT
EVM_GRP_ENDING EvmInsnGroup = C.EVM_GRP_ENDING
)
type CsEvm C.struct_cs_evm