dharitri_vm_executor/
opcode_cost.rs

1// Code generated by vmhooks generator. DO NOT EDIT.
2
3// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4// !!!!!!!!!!!!!!!!!!!!!! AUTO-GENERATED FILE !!!!!!!!!!!!!!!!!!!!!!
5// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Clone, Debug, Default, Deserialize, Serialize, PartialEq)]
10#[serde(default)]
11pub struct OpcodeCost {
12    #[serde(rename = "Block", default)]
13    pub opcode_block: u32,
14    #[serde(rename = "Br", default)]
15    pub opcode_br: u32,
16    #[serde(rename = "BrIf", default)]
17    pub opcode_brif: u32,
18    #[serde(rename = "BrTable", default)]
19    pub opcode_brtable: u32,
20    #[serde(rename = "Call", default)]
21    pub opcode_call: u32,
22    #[serde(rename = "CallIndirect", default)]
23    pub opcode_callindirect: u32,
24    #[serde(rename = "Catch", default)]
25    pub opcode_catch: u32,
26    #[serde(rename = "CatchAll", default)]
27    pub opcode_catchall: u32,
28    #[serde(rename = "Delegate", default)]
29    pub opcode_delegate: u32,
30    #[serde(rename = "Drop", default)]
31    pub opcode_drop: u32,
32    #[serde(rename = "Else", default)]
33    pub opcode_else: u32,
34    #[serde(rename = "End", default)]
35    pub opcode_end: u32,
36    #[serde(rename = "GlobalGet", default)]
37    pub opcode_globalget: u32,
38    #[serde(rename = "GlobalSet", default)]
39    pub opcode_globalset: u32,
40    #[serde(rename = "I32Add", default)]
41    pub opcode_i32add: u32,
42    #[serde(rename = "I32And", default)]
43    pub opcode_i32and: u32,
44    #[serde(rename = "I32Clz", default)]
45    pub opcode_i32clz: u32,
46    #[serde(rename = "I32Const", default)]
47    pub opcode_i32const: u32,
48    #[serde(rename = "I32Ctz", default)]
49    pub opcode_i32ctz: u32,
50    #[serde(rename = "I32DivS", default)]
51    pub opcode_i32divs: u32,
52    #[serde(rename = "I32DivU", default)]
53    pub opcode_i32divu: u32,
54    #[serde(rename = "I32Eq", default)]
55    pub opcode_i32eq: u32,
56    #[serde(rename = "I32Eqz", default)]
57    pub opcode_i32eqz: u32,
58    #[serde(rename = "I32Extend16S", default)]
59    pub opcode_i32extend16s: u32,
60    #[serde(rename = "I32Extend8S", default)]
61    pub opcode_i32extend8s: u32,
62    #[serde(rename = "I32GeS", default)]
63    pub opcode_i32ges: u32,
64    #[serde(rename = "I32GeU", default)]
65    pub opcode_i32geu: u32,
66    #[serde(rename = "I32GtS", default)]
67    pub opcode_i32gts: u32,
68    #[serde(rename = "I32GtU", default)]
69    pub opcode_i32gtu: u32,
70    #[serde(rename = "I32LeS", default)]
71    pub opcode_i32les: u32,
72    #[serde(rename = "I32LeU", default)]
73    pub opcode_i32leu: u32,
74    #[serde(rename = "I32Load", default)]
75    pub opcode_i32load: u32,
76    #[serde(rename = "I32Load16S", default)]
77    pub opcode_i32load16s: u32,
78    #[serde(rename = "I32Load16U", default)]
79    pub opcode_i32load16u: u32,
80    #[serde(rename = "I32Load8S", default)]
81    pub opcode_i32load8s: u32,
82    #[serde(rename = "I32Load8U", default)]
83    pub opcode_i32load8u: u32,
84    #[serde(rename = "I32LtS", default)]
85    pub opcode_i32lts: u32,
86    #[serde(rename = "I32LtU", default)]
87    pub opcode_i32ltu: u32,
88    #[serde(rename = "I32Mul", default)]
89    pub opcode_i32mul: u32,
90    #[serde(rename = "I32Ne", default)]
91    pub opcode_i32ne: u32,
92    #[serde(rename = "I32Or", default)]
93    pub opcode_i32or: u32,
94    #[serde(rename = "I32Popcnt", default)]
95    pub opcode_i32popcnt: u32,
96    #[serde(rename = "I32RemS", default)]
97    pub opcode_i32rems: u32,
98    #[serde(rename = "I32RemU", default)]
99    pub opcode_i32remu: u32,
100    #[serde(rename = "I32Rotl", default)]
101    pub opcode_i32rotl: u32,
102    #[serde(rename = "I32Rotr", default)]
103    pub opcode_i32rotr: u32,
104    #[serde(rename = "I32Shl", default)]
105    pub opcode_i32shl: u32,
106    #[serde(rename = "I32ShrS", default)]
107    pub opcode_i32shrs: u32,
108    #[serde(rename = "I32ShrU", default)]
109    pub opcode_i32shru: u32,
110    #[serde(rename = "I32Store", default)]
111    pub opcode_i32store: u32,
112    #[serde(rename = "I32Store16", default)]
113    pub opcode_i32store16: u32,
114    #[serde(rename = "I32Store8", default)]
115    pub opcode_i32store8: u32,
116    #[serde(rename = "I32Sub", default)]
117    pub opcode_i32sub: u32,
118    #[serde(rename = "I32WrapI64", default)]
119    pub opcode_i32wrapi64: u32,
120    #[serde(rename = "I32Xor", default)]
121    pub opcode_i32xor: u32,
122    #[serde(rename = "I64Add", default)]
123    pub opcode_i64add: u32,
124    #[serde(rename = "I64And", default)]
125    pub opcode_i64and: u32,
126    #[serde(rename = "I64Clz", default)]
127    pub opcode_i64clz: u32,
128    #[serde(rename = "I64Const", default)]
129    pub opcode_i64const: u32,
130    #[serde(rename = "I64Ctz", default)]
131    pub opcode_i64ctz: u32,
132    #[serde(rename = "I64DivS", default)]
133    pub opcode_i64divs: u32,
134    #[serde(rename = "I64DivU", default)]
135    pub opcode_i64divu: u32,
136    #[serde(rename = "I64Eq", default)]
137    pub opcode_i64eq: u32,
138    #[serde(rename = "I64Eqz", default)]
139    pub opcode_i64eqz: u32,
140    #[serde(rename = "I64Extend16S", default)]
141    pub opcode_i64extend16s: u32,
142    #[serde(rename = "I64Extend32S", default)]
143    pub opcode_i64extend32s: u32,
144    #[serde(rename = "I64Extend8S", default)]
145    pub opcode_i64extend8s: u32,
146    #[serde(rename = "I64ExtendI32S", default)]
147    pub opcode_i64extendi32s: u32,
148    #[serde(rename = "I64ExtendI32U", default)]
149    pub opcode_i64extendi32u: u32,
150    #[serde(rename = "I64GeS", default)]
151    pub opcode_i64ges: u32,
152    #[serde(rename = "I64GeU", default)]
153    pub opcode_i64geu: u32,
154    #[serde(rename = "I64GtS", default)]
155    pub opcode_i64gts: u32,
156    #[serde(rename = "I64GtU", default)]
157    pub opcode_i64gtu: u32,
158    #[serde(rename = "I64LeS", default)]
159    pub opcode_i64les: u32,
160    #[serde(rename = "I64LeU", default)]
161    pub opcode_i64leu: u32,
162    #[serde(rename = "I64Load", default)]
163    pub opcode_i64load: u32,
164    #[serde(rename = "I64Load16S", default)]
165    pub opcode_i64load16s: u32,
166    #[serde(rename = "I64Load16U", default)]
167    pub opcode_i64load16u: u32,
168    #[serde(rename = "I64Load32S", default)]
169    pub opcode_i64load32s: u32,
170    #[serde(rename = "I64Load32U", default)]
171    pub opcode_i64load32u: u32,
172    #[serde(rename = "I64Load8S", default)]
173    pub opcode_i64load8s: u32,
174    #[serde(rename = "I64Load8U", default)]
175    pub opcode_i64load8u: u32,
176    #[serde(rename = "I64LtS", default)]
177    pub opcode_i64lts: u32,
178    #[serde(rename = "I64LtU", default)]
179    pub opcode_i64ltu: u32,
180    #[serde(rename = "I64Mul", default)]
181    pub opcode_i64mul: u32,
182    #[serde(rename = "I64Ne", default)]
183    pub opcode_i64ne: u32,
184    #[serde(rename = "I64Or", default)]
185    pub opcode_i64or: u32,
186    #[serde(rename = "I64Popcnt", default)]
187    pub opcode_i64popcnt: u32,
188    #[serde(rename = "I64RemS", default)]
189    pub opcode_i64rems: u32,
190    #[serde(rename = "I64RemU", default)]
191    pub opcode_i64remu: u32,
192    #[serde(rename = "I64Rotl", default)]
193    pub opcode_i64rotl: u32,
194    #[serde(rename = "I64Rotr", default)]
195    pub opcode_i64rotr: u32,
196    #[serde(rename = "I64Shl", default)]
197    pub opcode_i64shl: u32,
198    #[serde(rename = "I64ShrS", default)]
199    pub opcode_i64shrs: u32,
200    #[serde(rename = "I64ShrU", default)]
201    pub opcode_i64shru: u32,
202    #[serde(rename = "I64Store", default)]
203    pub opcode_i64store: u32,
204    #[serde(rename = "I64Store16", default)]
205    pub opcode_i64store16: u32,
206    #[serde(rename = "I64Store32", default)]
207    pub opcode_i64store32: u32,
208    #[serde(rename = "I64Store8", default)]
209    pub opcode_i64store8: u32,
210    #[serde(rename = "I64Sub", default)]
211    pub opcode_i64sub: u32,
212    #[serde(rename = "I64Xor", default)]
213    pub opcode_i64xor: u32,
214    #[serde(rename = "If", default)]
215    pub opcode_if: u32,
216    #[serde(rename = "LocalGet", default)]
217    pub opcode_localget: u32,
218    #[serde(rename = "LocalSet", default)]
219    pub opcode_localset: u32,
220    #[serde(rename = "LocalTee", default)]
221    pub opcode_localtee: u32,
222    #[serde(rename = "LocalAllocate", default)]
223    pub opcode_localallocate: u32,
224    #[serde(rename = "Loop", default)]
225    pub opcode_loop: u32,
226    #[serde(rename = "MemoryGrow", default)]
227    pub opcode_memorygrow: u32,
228    #[serde(rename = "MemorySize", default)]
229    pub opcode_memorysize: u32,
230    #[serde(rename = "Nop", default)]
231    pub opcode_nop: u32,
232    #[serde(rename = "RefFunc", default)]
233    pub opcode_reffunc: u32,
234    #[serde(rename = "RefIsNull", default)]
235    pub opcode_refisnull: u32,
236    #[serde(rename = "RefNull", default)]
237    pub opcode_refnull: u32,
238    #[serde(rename = "Rethrow", default)]
239    pub opcode_rethrow: u32,
240    #[serde(rename = "Return", default)]
241    pub opcode_return: u32,
242    #[serde(rename = "ReturnCall", default)]
243    pub opcode_returncall: u32,
244    #[serde(rename = "ReturnCallIndirect", default)]
245    pub opcode_returncallindirect: u32,
246    #[serde(rename = "Select", default)]
247    pub opcode_select: u32,
248    #[serde(rename = "TableGet", default)]
249    pub opcode_tableget: u32,
250    #[serde(rename = "TableGrow", default)]
251    pub opcode_tablegrow: u32,
252    #[serde(rename = "TableInit", default)]
253    pub opcode_tableinit: u32,
254    #[serde(rename = "TableSet", default)]
255    pub opcode_tableset: u32,
256    #[serde(rename = "TableSize", default)]
257    pub opcode_tablesize: u32,
258    #[serde(rename = "Throw", default)]
259    pub opcode_throw: u32,
260    #[serde(rename = "Try", default)]
261    pub opcode_try: u32,
262    #[serde(rename = "TypedSelect", default)]
263    pub opcode_typedselect: u32,
264    #[serde(rename = "Unreachable", default)]
265    pub opcode_unreachable: u32,
266    #[serde(rename = "Unwind", default)]
267    pub opcode_unwind: u32,
268}