1#[derive(Clone, Debug, Default)]
8pub struct OpcodeCost {
9 pub opcode_block: u32,
10 pub opcode_br: u32,
11 pub opcode_brif: u32,
12 pub opcode_brtable: u32,
13 pub opcode_call: u32,
14 pub opcode_callindirect: u32,
15 pub opcode_catch: u32,
16 pub opcode_catchall: u32,
17 pub opcode_delegate: u32,
18 pub opcode_drop: u32,
19 pub opcode_else: u32,
20 pub opcode_end: u32,
21 pub opcode_globalget: u32,
22 pub opcode_globalset: u32,
23 pub opcode_i32add: u32,
24 pub opcode_i32and: u32,
25 pub opcode_i32clz: u32,
26 pub opcode_i32const: u32,
27 pub opcode_i32ctz: u32,
28 pub opcode_i32divs: u32,
29 pub opcode_i32divu: u32,
30 pub opcode_i32eq: u32,
31 pub opcode_i32eqz: u32,
32 pub opcode_i32extend16s: u32,
33 pub opcode_i32extend8s: u32,
34 pub opcode_i32ges: u32,
35 pub opcode_i32geu: u32,
36 pub opcode_i32gts: u32,
37 pub opcode_i32gtu: u32,
38 pub opcode_i32les: u32,
39 pub opcode_i32leu: u32,
40 pub opcode_i32load: u32,
41 pub opcode_i32load16s: u32,
42 pub opcode_i32load16u: u32,
43 pub opcode_i32load8s: u32,
44 pub opcode_i32load8u: u32,
45 pub opcode_i32lts: u32,
46 pub opcode_i32ltu: u32,
47 pub opcode_i32mul: u32,
48 pub opcode_i32ne: u32,
49 pub opcode_i32or: u32,
50 pub opcode_i32popcnt: u32,
51 pub opcode_i32rems: u32,
52 pub opcode_i32remu: u32,
53 pub opcode_i32rotl: u32,
54 pub opcode_i32rotr: u32,
55 pub opcode_i32shl: u32,
56 pub opcode_i32shrs: u32,
57 pub opcode_i32shru: u32,
58 pub opcode_i32store: u32,
59 pub opcode_i32store16: u32,
60 pub opcode_i32store8: u32,
61 pub opcode_i32sub: u32,
62 pub opcode_i32wrapi64: u32,
63 pub opcode_i32xor: u32,
64 pub opcode_i64add: u32,
65 pub opcode_i64and: u32,
66 pub opcode_i64clz: u32,
67 pub opcode_i64const: u32,
68 pub opcode_i64ctz: u32,
69 pub opcode_i64divs: u32,
70 pub opcode_i64divu: u32,
71 pub opcode_i64eq: u32,
72 pub opcode_i64eqz: u32,
73 pub opcode_i64extend16s: u32,
74 pub opcode_i64extend32s: u32,
75 pub opcode_i64extend8s: u32,
76 pub opcode_i64extendi32s: u32,
77 pub opcode_i64extendi32u: u32,
78 pub opcode_i64ges: u32,
79 pub opcode_i64geu: u32,
80 pub opcode_i64gts: u32,
81 pub opcode_i64gtu: u32,
82 pub opcode_i64les: u32,
83 pub opcode_i64leu: u32,
84 pub opcode_i64load: u32,
85 pub opcode_i64load16s: u32,
86 pub opcode_i64load16u: u32,
87 pub opcode_i64load32s: u32,
88 pub opcode_i64load32u: u32,
89 pub opcode_i64load8s: u32,
90 pub opcode_i64load8u: u32,
91 pub opcode_i64lts: u32,
92 pub opcode_i64ltu: u32,
93 pub opcode_i64mul: u32,
94 pub opcode_i64ne: u32,
95 pub opcode_i64or: u32,
96 pub opcode_i64popcnt: u32,
97 pub opcode_i64rems: u32,
98 pub opcode_i64remu: u32,
99 pub opcode_i64rotl: u32,
100 pub opcode_i64rotr: u32,
101 pub opcode_i64shl: u32,
102 pub opcode_i64shrs: u32,
103 pub opcode_i64shru: u32,
104 pub opcode_i64store: u32,
105 pub opcode_i64store16: u32,
106 pub opcode_i64store32: u32,
107 pub opcode_i64store8: u32,
108 pub opcode_i64sub: u32,
109 pub opcode_i64xor: u32,
110 pub opcode_if: u32,
111 pub opcode_localget: u32,
112 pub opcode_localset: u32,
113 pub opcode_localtee: u32,
114 pub opcode_localallocate: u32,
115 pub opcode_loop: u32,
116 pub opcode_memorygrow: u32,
117 pub opcode_memorysize: u32,
118 pub opcode_nop: u32,
119 pub opcode_reffunc: u32,
120 pub opcode_refisnull: u32,
121 pub opcode_refnull: u32,
122 pub opcode_rethrow: u32,
123 pub opcode_return: u32,
124 pub opcode_returncall: u32,
125 pub opcode_returncallindirect: u32,
126 pub opcode_select: u32,
127 pub opcode_tableget: u32,
128 pub opcode_tablegrow: u32,
129 pub opcode_tableinit: u32,
130 pub opcode_tableset: u32,
131 pub opcode_tablesize: u32,
132 pub opcode_throw: u32,
133 pub opcode_try: u32,
134 pub opcode_typedselect: u32,
135 pub opcode_unreachable: u32,
136 pub opcode_unwind: u32,
137}