1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
2 | |* *| |
3 | |* * WebAssembly Disassembler *| |
4 | |* *| |
5 | |* Automatically generated file, do not edit! *| |
6 | |* *| |
7 | \*===----------------------------------------------------------------------===*/ |
8 | |
9 | #include "MCTargetDesc/WebAssemblyMCTargetDesc.h" |
10 | |
11 | namespace llvm { |
12 | |
13 | static constexpr int WebAssemblyInstructionTableSize = 256; |
14 | |
15 | enum EntryType : uint8_t { ET_Unused, ET_Prefix, ET_Instruction }; |
16 | |
17 | struct WebAssemblyInstruction { |
18 | uint16_t Opcode; |
19 | EntryType ET; |
20 | uint8_t NumOperands; |
21 | uint16_t OperandStart; |
22 | }; |
23 | |
24 | WebAssemblyInstruction InstructionTable0[] = { |
25 | // 0x0: unreachable |
26 | { .Opcode: 1796, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
27 | // 0x1: nop |
28 | { .Opcode: 1472, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
29 | // 0x2: block $sig |
30 | { .Opcode: 674, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 0 }, |
31 | // 0x3: loop $sig |
32 | { .Opcode: 1292, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 0 }, |
33 | // 0x4: if $sig |
34 | { .Opcode: 1074, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 0 }, |
35 | // 0x5: else |
36 | { .Opcode: 792, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
37 | // 0x6: try $sig |
38 | { .Opcode: 1794, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 0 }, |
39 | // 0x7: catch $tag |
40 | { .Opcode: 692, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 1 }, |
41 | // 0x8: throw $tag |
42 | { .Opcode: 1782, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 1 }, |
43 | // 0x9: rethrow $depth |
44 | { .Opcode: 1544, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 2 }, |
45 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
46 | // 0xb: end |
47 | { .Opcode: 802, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
48 | // 0xc: br $dst |
49 | { .Opcode: 678, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 3 }, |
50 | // 0xd: br_if $dst |
51 | { .Opcode: 677, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 3 }, |
52 | // 0xe: br_table $brl |
53 | { .Opcode: 680, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 4 }, |
54 | // 0xf: return |
55 | { .Opcode: 1546, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
56 | // 0x10: call $callee |
57 | { .Opcode: 688, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 5 }, |
58 | // 0x11: call_indirect $type, $table |
59 | { .Opcode: 687, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 6 }, |
60 | // 0x12: return_call $callee |
61 | { .Opcode: 1550, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 5 }, |
62 | // 0x13: return_call_indirect $type, $table |
63 | { .Opcode: 1549, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 6 }, |
64 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
65 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
66 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
67 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
68 | // 0x18: delegate $dst |
69 | { .Opcode: 754, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 3 }, |
70 | // 0x19: catch_all |
71 | { .Opcode: 691, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
72 | // 0x1a: drop |
73 | { .Opcode: 776, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
74 | // 0x1b: f32.select |
75 | { .Opcode: 1564, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
76 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
77 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
78 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
79 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
80 | // 0x20: local.get $local |
81 | { .Opcode: 1244, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 8 }, |
82 | // 0x21: local.set $local |
83 | { .Opcode: 1260, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 8 }, |
84 | // 0x22: local.tee $local |
85 | { .Opcode: 1276, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 8 }, |
86 | // 0x23: global.get $addr |
87 | { .Opcode: 958, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 9 }, |
88 | // 0x24: global.set $addr |
89 | { .Opcode: 974, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 9 }, |
90 | // 0x25: table.get $table |
91 | { .Opcode: 1746, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 7 }, |
92 | // 0x26: table.set $table |
93 | { .Opcode: 1758, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 7 }, |
94 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
95 | // 0x28: i32.load ${off}${p2align} |
96 | { .Opcode: 1208, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
97 | // 0x29: i64.load ${off}${p2align} |
98 | { .Opcode: 1212, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
99 | // 0x2a: f32.load ${off}${p2align} |
100 | { .Opcode: 1200, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
101 | // 0x2b: f64.load ${off}${p2align} |
102 | { .Opcode: 1204, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
103 | // 0x2c: i32.load8_s ${off}${p2align} |
104 | { .Opcode: 1156, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
105 | // 0x2d: i32.load8_u ${off}${p2align} |
106 | { .Opcode: 1164, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
107 | // 0x2e: i32.load16_s ${off}${p2align} |
108 | { .Opcode: 1120, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
109 | // 0x2f: i32.load16_u ${off}${p2align} |
110 | { .Opcode: 1128, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
111 | // 0x30: i64.load8_s ${off}${p2align} |
112 | { .Opcode: 1160, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
113 | // 0x31: i64.load8_u ${off}${p2align} |
114 | { .Opcode: 1168, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
115 | // 0x32: i64.load16_s ${off}${p2align} |
116 | { .Opcode: 1124, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
117 | // 0x33: i64.load16_u ${off}${p2align} |
118 | { .Opcode: 1132, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
119 | // 0x34: i64.load32_s ${off}${p2align} |
120 | { .Opcode: 1140, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
121 | // 0x35: i64.load32_u ${off}${p2align} |
122 | { .Opcode: 1144, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
123 | // 0x36: i32.store ${off}${p2align} |
124 | { .Opcode: 1678, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
125 | // 0x37: i64.store ${off}${p2align} |
126 | { .Opcode: 1682, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
127 | // 0x38: f32.store ${off}${p2align} |
128 | { .Opcode: 1670, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
129 | // 0x39: f64.store ${off}${p2align} |
130 | { .Opcode: 1674, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
131 | // 0x3a: i32.store8 ${off}${p2align} |
132 | { .Opcode: 1658, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
133 | // 0x3b: i32.store16 ${off}${p2align} |
134 | { .Opcode: 1646, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
135 | // 0x3c: i64.store8 ${off}${p2align} |
136 | { .Opcode: 1662, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
137 | // 0x3d: i64.store16 ${off}${p2align} |
138 | { .Opcode: 1650, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
139 | // 0x3e: i64.store32 ${off}${p2align} |
140 | { .Opcode: 1654, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
141 | // 0x3f: memory.size $flags |
142 | { .Opcode: 1806, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 2 }, |
143 | // 0x40: memory.grow $flags |
144 | { .Opcode: 1804, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 2 }, |
145 | // 0x41: i32.const $imm |
146 | { .Opcode: 712, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 12 }, |
147 | // 0x42: i64.const $imm |
148 | { .Opcode: 714, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 13 }, |
149 | // 0x43: f32.const $imm |
150 | { .Opcode: 708, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 14 }, |
151 | // 0x44: f64.const $imm |
152 | { .Opcode: 710, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 15 }, |
153 | // 0x45: i32.eqz |
154 | { .Opcode: 806, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
155 | // 0x46: i32.eq |
156 | { .Opcode: 822, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
157 | // 0x47: i32.ne |
158 | { .Opcode: 1456, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
159 | // 0x48: i32.lt_s |
160 | { .Opcode: 1306, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
161 | // 0x49: i32.lt_u |
162 | { .Opcode: 1318, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
163 | // 0x4a: i32.gt_s |
164 | { .Opcode: 1002, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
165 | // 0x4b: i32.gt_u |
166 | { .Opcode: 1014, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
167 | // 0x4c: i32.le_s |
168 | { .Opcode: 1096, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
169 | // 0x4d: i32.le_u |
170 | { .Opcode: 1108, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
171 | // 0x4e: i32.ge_s |
172 | { .Opcode: 938, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
173 | // 0x4f: i32.ge_u |
174 | { .Opcode: 950, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
175 | // 0x50: i64.eqz |
176 | { .Opcode: 808, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
177 | // 0x51: i64.eq |
178 | { .Opcode: 826, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
179 | // 0x52: i64.ne |
180 | { .Opcode: 1460, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
181 | // 0x53: i64.lt_s |
182 | { .Opcode: 1310, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
183 | // 0x54: i64.lt_u |
184 | { .Opcode: 1322, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
185 | // 0x55: i64.gt_s |
186 | { .Opcode: 1006, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
187 | // 0x56: i64.gt_u |
188 | { .Opcode: 1018, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
189 | // 0x57: i64.le_s |
190 | { .Opcode: 1100, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
191 | // 0x58: i64.le_u |
192 | { .Opcode: 1112, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
193 | // 0x59: i64.ge_s |
194 | { .Opcode: 942, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
195 | // 0x5a: i64.ge_u |
196 | { .Opcode: 954, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
197 | // 0x5b: f32.eq |
198 | { .Opcode: 812, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
199 | // 0x5c: f32.ne |
200 | { .Opcode: 1446, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
201 | // 0x5d: f32.lt |
202 | { .Opcode: 1296, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
203 | // 0x5e: f32.gt |
204 | { .Opcode: 992, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
205 | // 0x5f: f32.le |
206 | { .Opcode: 1086, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
207 | // 0x60: f32.ge |
208 | { .Opcode: 928, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
209 | // 0x61: f64.eq |
210 | { .Opcode: 816, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
211 | // 0x62: f64.ne |
212 | { .Opcode: 1450, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
213 | // 0x63: f64.lt |
214 | { .Opcode: 1300, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
215 | // 0x64: f64.gt |
216 | { .Opcode: 996, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
217 | // 0x65: f64.le |
218 | { .Opcode: 1090, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
219 | // 0x66: f64.ge |
220 | { .Opcode: 932, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
221 | // 0x67: i32.clz |
222 | { .Opcode: 704, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
223 | // 0x68: i32.ctz |
224 | { .Opcode: 748, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
225 | // 0x69: i32.popcnt |
226 | { .Opcode: 1494, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
227 | // 0x6a: i32.add |
228 | { .Opcode: 338, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
229 | // 0x6b: i32.sub |
230 | { .Opcode: 1718, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
231 | // 0x6c: i32.mul |
232 | { .Opcode: 1400, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
233 | // 0x6d: i32.div_s |
234 | { .Opcode: 766, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
235 | // 0x6e: i32.div_u |
236 | { .Opcode: 770, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
237 | // 0x6f: i32.rem_s |
238 | { .Opcode: 1524, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
239 | // 0x70: i32.rem_u |
240 | { .Opcode: 1528, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
241 | // 0x71: i32.and |
242 | { .Opcode: 371, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
243 | // 0x72: i32.or |
244 | { .Opcode: 1477, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
245 | // 0x73: i32.xor |
246 | { .Opcode: 1799, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
247 | // 0x74: i32.shl |
248 | { .Opcode: 1578, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
249 | // 0x75: i32.shr_s |
250 | { .Opcode: 1590, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
251 | // 0x76: i32.shr_u |
252 | { .Opcode: 1602, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
253 | // 0x77: i32.rotl |
254 | { .Opcode: 1552, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
255 | // 0x78: i32.rotr |
256 | { .Opcode: 1556, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
257 | // 0x79: i64.clz |
258 | { .Opcode: 706, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
259 | // 0x7a: i64.ctz |
260 | { .Opcode: 750, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
261 | // 0x7b: i64.popcnt |
262 | { .Opcode: 1496, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
263 | // 0x7c: i64.add |
264 | { .Opcode: 342, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
265 | // 0x7d: i64.sub |
266 | { .Opcode: 1722, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
267 | // 0x7e: i64.mul |
268 | { .Opcode: 1404, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
269 | // 0x7f: i64.div_s |
270 | { .Opcode: 768, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
271 | // 0x80: i64.div_u |
272 | { .Opcode: 772, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
273 | // 0x81: i64.rem_s |
274 | { .Opcode: 1526, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
275 | // 0x82: i64.rem_u |
276 | { .Opcode: 1530, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
277 | // 0x83: i64.and |
278 | { .Opcode: 373, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
279 | // 0x84: i64.or |
280 | { .Opcode: 1479, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
281 | // 0x85: i64.xor |
282 | { .Opcode: 1801, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
283 | // 0x86: i64.shl |
284 | { .Opcode: 1582, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
285 | // 0x87: i64.shr_s |
286 | { .Opcode: 1594, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
287 | // 0x88: i64.shr_u |
288 | { .Opcode: 1606, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
289 | // 0x89: i64.rotl |
290 | { .Opcode: 1554, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
291 | // 0x8a: i64.rotr |
292 | { .Opcode: 1558, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
293 | // 0x8b: f32.abs |
294 | { .Opcode: 310, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
295 | // 0x8c: f32.neg |
296 | { .Opcode: 1428, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
297 | // 0x8d: f32.ceil |
298 | { .Opcode: 696, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
299 | // 0x8e: f32.floor |
300 | { .Opcode: 902, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
301 | // 0x8f: f32.trunc |
302 | { .Opcode: 1786, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
303 | // 0x90: f32.nearest |
304 | { .Opcode: 1418, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
305 | // 0x91: f32.sqrt |
306 | { .Opcode: 1638, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
307 | // 0x92: f32.add |
308 | { .Opcode: 328, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
309 | // 0x93: f32.sub |
310 | { .Opcode: 1708, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
311 | // 0x94: f32.mul |
312 | { .Opcode: 1390, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
313 | // 0x95: f32.div |
314 | { .Opcode: 758, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
315 | // 0x96: f32.min |
316 | { .Opcode: 1368, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
317 | // 0x97: f32.max |
318 | { .Opcode: 1334, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
319 | // 0x98: f32.copysign |
320 | { .Opcode: 728, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
321 | // 0x99: f64.abs |
322 | { .Opcode: 314, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
323 | // 0x9a: f64.neg |
324 | { .Opcode: 1432, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
325 | // 0x9b: f64.ceil |
326 | { .Opcode: 700, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
327 | // 0x9c: f64.floor |
328 | { .Opcode: 906, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
329 | // 0x9d: f64.trunc |
330 | { .Opcode: 1790, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
331 | // 0x9e: f64.nearest |
332 | { .Opcode: 1422, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
333 | // 0x9f: f64.sqrt |
334 | { .Opcode: 1642, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
335 | // 0xa0: f64.add |
336 | { .Opcode: 332, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
337 | // 0xa1: f64.sub |
338 | { .Opcode: 1712, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
339 | // 0xa2: f64.mul |
340 | { .Opcode: 1394, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
341 | // 0xa3: f64.div |
342 | { .Opcode: 762, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
343 | // 0xa4: f64.min |
344 | { .Opcode: 1372, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
345 | // 0xa5: f64.max |
346 | { .Opcode: 1338, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
347 | // 0xa6: f64.copysign |
348 | { .Opcode: 730, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
349 | // 0xa7: i32.wrap_i64 |
350 | { .Opcode: 1044, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
351 | // 0xa8: i32.trunc_f32_s |
352 | { .Opcode: 1028, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
353 | // 0xa9: i32.trunc_f32_u |
354 | { .Opcode: 1036, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
355 | // 0xaa: i32.trunc_f64_s |
356 | { .Opcode: 1030, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
357 | // 0xab: i32.trunc_f64_u |
358 | { .Opcode: 1038, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
359 | // 0xac: i64.extend_i32_s |
360 | { .Opcode: 1052, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
361 | // 0xad: i64.extend_i32_u |
362 | { .Opcode: 1054, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
363 | // 0xae: i64.trunc_f32_s |
364 | { .Opcode: 1058, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
365 | // 0xaf: i64.trunc_f32_u |
366 | { .Opcode: 1066, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
367 | // 0xb0: i64.trunc_f64_s |
368 | { .Opcode: 1060, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
369 | // 0xb1: i64.trunc_f64_u |
370 | { .Opcode: 1068, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
371 | // 0xb2: f32.convert_i32_s |
372 | { .Opcode: 874, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
373 | // 0xb3: f32.convert_i32_u |
374 | { .Opcode: 878, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
375 | // 0xb4: f32.convert_i64_s |
376 | { .Opcode: 876, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
377 | // 0xb5: f32.convert_i64_u |
378 | { .Opcode: 880, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
379 | // 0xb6: f32.demote_f64 |
380 | { .Opcode: 882, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
381 | // 0xb7: f64.convert_i32_s |
382 | { .Opcode: 886, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
383 | // 0xb8: f64.convert_i32_u |
384 | { .Opcode: 890, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
385 | // 0xb9: f64.convert_i64_s |
386 | { .Opcode: 888, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
387 | // 0xba: f64.convert_i64_u |
388 | { .Opcode: 892, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
389 | // 0xbb: f64.promote_f32 |
390 | { .Opcode: 894, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
391 | // 0xbc: i32.reinterpret_f32 |
392 | { .Opcode: 1026, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
393 | // 0xbd: i64.reinterpret_f64 |
394 | { .Opcode: 1056, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
395 | // 0xbe: f32.reinterpret_i32 |
396 | { .Opcode: 884, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
397 | // 0xbf: f64.reinterpret_i64 |
398 | { .Opcode: 896, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
399 | // 0xc0: i32.extend8_s |
400 | { .Opcode: 1024, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
401 | // 0xc1: i32.extend16_s |
402 | { .Opcode: 1022, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
403 | // 0xc2: i64.extend8_s |
404 | { .Opcode: 1050, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
405 | // 0xc3: i64.extend16_s |
406 | { .Opcode: 1046, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
407 | // 0xc4: i64.extend32_s |
408 | { .Opcode: 1048, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
409 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
410 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
411 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
412 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
413 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
414 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
415 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
416 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
417 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
418 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
419 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
420 | { .Opcode: 0, .ET: ET_Prefix, .NumOperands: 0, .OperandStart: 0 }, |
421 | // 0xd1: ref.is_null |
422 | { .Opcode: 1502, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
423 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
424 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
425 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
426 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
427 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
428 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
429 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
430 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
431 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
432 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
433 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
434 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
435 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
436 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
437 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
438 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
439 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
440 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
441 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
442 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
443 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
444 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
445 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
446 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
447 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
448 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
449 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
450 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
451 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
452 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
453 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
454 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
455 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
456 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
457 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
458 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
459 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
460 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
461 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
462 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
463 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
464 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
465 | { .Opcode: 0, .ET: ET_Prefix, .NumOperands: 0, .OperandStart: 0 }, |
466 | { .Opcode: 0, .ET: ET_Prefix, .NumOperands: 0, .OperandStart: 0 }, |
467 | { .Opcode: 0, .ET: ET_Prefix, .NumOperands: 0, .OperandStart: 0 }, |
468 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
469 | }; |
470 | |
471 | WebAssemblyInstruction InstructionTable208[] = { |
472 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
473 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
474 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
475 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
476 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
477 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
478 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
479 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
480 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
481 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
482 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
483 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
484 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
485 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
486 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
487 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
488 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
489 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
490 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
491 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
492 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
493 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
494 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
495 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
496 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
497 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
498 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
499 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
500 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
501 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
502 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
503 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
504 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
505 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
506 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
507 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
508 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
509 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
510 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
511 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
512 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
513 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
514 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
515 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
516 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
517 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
518 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
519 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
520 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
521 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
522 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
523 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
524 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
525 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
526 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
527 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
528 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
529 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
530 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
531 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
532 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
533 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
534 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
535 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
536 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
537 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
538 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
539 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
540 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
541 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
542 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
543 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
544 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
545 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
546 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
547 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
548 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
549 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
550 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
551 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
552 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
553 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
554 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
555 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
556 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
557 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
558 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
559 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
560 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
561 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
562 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
563 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
564 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
565 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
566 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
567 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
568 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
569 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
570 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
571 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
572 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
573 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
574 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
575 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
576 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
577 | // 0x69: ref.null_exn |
578 | { .Opcode: 1508, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
579 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
580 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
581 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
582 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
583 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
584 | // 0x6f: ref.null_extern |
585 | { .Opcode: 1510, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
586 | // 0x70: ref.null_func |
587 | { .Opcode: 1512, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
588 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
589 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
590 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
591 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
592 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
593 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
594 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
595 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
596 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
597 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
598 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
599 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
600 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
601 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
602 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
603 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
604 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
605 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
606 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
607 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
608 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
609 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
610 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
611 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
612 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
613 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
614 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
615 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
616 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
617 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
618 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
619 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
620 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
621 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
622 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
623 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
624 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
625 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
626 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
627 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
628 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
629 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
630 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
631 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
632 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
633 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
634 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
635 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
636 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
637 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
638 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
639 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
640 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
641 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
642 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
643 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
644 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
645 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
646 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
647 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
648 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
649 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
650 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
651 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
652 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
653 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
654 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
655 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
656 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
657 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
658 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
659 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
660 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
661 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
662 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
663 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
664 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
665 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
666 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
667 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
668 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
669 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
670 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
671 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
672 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
673 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
674 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
675 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
676 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
677 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
678 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
679 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
680 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
681 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
682 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
683 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
684 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
685 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
686 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
687 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
688 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
689 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
690 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
691 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
692 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
693 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
694 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
695 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
696 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
697 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
698 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
699 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
700 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
701 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
702 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
703 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
704 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
705 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
706 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
707 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
708 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
709 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
710 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
711 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
712 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
713 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
714 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
715 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
716 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
717 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
718 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
719 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
720 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
721 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
722 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
723 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
724 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
725 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
726 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
727 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
728 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
729 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
730 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
731 | }; |
732 | |
733 | WebAssemblyInstruction InstructionTable252[] = { |
734 | // 0x0: i32.trunc_sat_f32_s |
735 | { .Opcode: 1032, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
736 | // 0x1: i32.trunc_sat_f32_u |
737 | { .Opcode: 1040, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
738 | // 0x2: i32.trunc_sat_f64_s |
739 | { .Opcode: 1034, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
740 | // 0x3: i32.trunc_sat_f64_u |
741 | { .Opcode: 1042, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
742 | // 0x4: i64.trunc_sat_f32_s |
743 | { .Opcode: 1062, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
744 | // 0x5: i64.trunc_sat_f32_u |
745 | { .Opcode: 1070, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
746 | // 0x6: i64.trunc_sat_f64_s |
747 | { .Opcode: 1064, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
748 | // 0x7: i64.trunc_sat_f64_u |
749 | { .Opcode: 1072, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
750 | // 0x8: memory.init $seg, $idx |
751 | { .Opcode: 1818, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 16 }, |
752 | // 0x9: data.drop $seg |
753 | { .Opcode: 1812, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 12 }, |
754 | // 0xa: memory.copy $src_idx, $dst_idx |
755 | { .Opcode: 1814, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 16 }, |
756 | // 0xb: memory.fill $idx |
757 | { .Opcode: 1816, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 12 }, |
758 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
759 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
760 | // 0xe: table.copy $table1, $table2 |
761 | { .Opcode: 1738, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 18 }, |
762 | // 0xf: table.grow $table |
763 | { .Opcode: 1752, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 7 }, |
764 | // 0x10: table.size $table |
765 | { .Opcode: 1764, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 7 }, |
766 | // 0x11: table.fill $table |
767 | { .Opcode: 1740, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 7 }, |
768 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
769 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
770 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
771 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
772 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
773 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
774 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
775 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
776 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
777 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
778 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
779 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
780 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
781 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
782 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
783 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
784 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
785 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
786 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
787 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
788 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
789 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
790 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
791 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
792 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
793 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
794 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
795 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
796 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
797 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
798 | // 0x30: f32.load_f16 ${off}${p2align} |
799 | { .Opcode: 1196, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
800 | // 0x31: f32.store_f16 ${off}${p2align} |
801 | { .Opcode: 1666, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
802 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
803 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
804 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
805 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
806 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
807 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
808 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
809 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
810 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
811 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
812 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
813 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
814 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
815 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
816 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
817 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
818 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
819 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
820 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
821 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
822 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
823 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
824 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
825 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
826 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
827 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
828 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
829 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
830 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
831 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
832 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
833 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
834 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
835 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
836 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
837 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
838 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
839 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
840 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
841 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
842 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
843 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
844 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
845 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
846 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
847 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
848 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
849 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
850 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
851 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
852 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
853 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
854 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
855 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
856 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
857 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
858 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
859 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
860 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
861 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
862 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
863 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
864 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
865 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
866 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
867 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
868 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
869 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
870 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
871 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
872 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
873 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
874 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
875 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
876 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
877 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
878 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
879 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
880 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
881 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
882 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
883 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
884 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
885 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
886 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
887 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
888 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
889 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
890 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
891 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
892 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
893 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
894 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
895 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
896 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
897 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
898 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
899 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
900 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
901 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
902 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
903 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
904 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
905 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
906 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
907 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
908 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
909 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
910 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
911 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
912 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
913 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
914 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
915 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
916 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
917 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
918 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
919 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
920 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
921 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
922 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
923 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
924 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
925 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
926 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
927 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
928 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
929 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
930 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
931 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
932 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
933 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
934 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
935 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
936 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
937 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
938 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
939 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
940 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
941 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
942 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
943 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
944 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
945 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
946 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
947 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
948 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
949 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
950 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
951 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
952 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
953 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
954 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
955 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
956 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
957 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
958 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
959 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
960 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
961 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
962 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
963 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
964 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
965 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
966 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
967 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
968 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
969 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
970 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
971 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
972 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
973 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
974 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
975 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
976 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
977 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
978 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
979 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
980 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
981 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
982 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
983 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
984 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
985 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
986 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
987 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
988 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
989 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
990 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
991 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
992 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
993 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
994 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
995 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
996 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
997 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
998 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
999 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1000 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1001 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1002 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1003 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1004 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1005 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1006 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1007 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1008 | }; |
1009 | |
1010 | WebAssemblyInstruction InstructionTable253[] = { |
1011 | // 0x0: v128.load $off$p2align |
1012 | { .Opcode: 1232, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1013 | // 0x1: i16x8.load8x8_s $off$p2align |
1014 | { .Opcode: 1172, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1015 | // 0x2: i16x8.load8x8_u $off$p2align |
1016 | { .Opcode: 1184, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1017 | // 0x3: i32x4.load16x4_s $off$p2align |
1018 | { .Opcode: 1176, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1019 | // 0x4: i32x4.load16x4_u $off$p2align |
1020 | { .Opcode: 1188, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1021 | // 0x5: i64x2.load32x2_s $off$p2align |
1022 | { .Opcode: 1180, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1023 | // 0x6: i64x2.load32x2_u $off$p2align |
1024 | { .Opcode: 1192, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1025 | // 0x7: v128.load8_splat $off$p2align |
1026 | { .Opcode: 1152, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1027 | // 0x8: v128.load16_splat $off$p2align |
1028 | { .Opcode: 1116, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1029 | // 0x9: v128.load32_splat $off$p2align |
1030 | { .Opcode: 1136, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1031 | // 0xa: v128.load64_splat $off$p2align |
1032 | { .Opcode: 1148, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1033 | // 0xb: v128.store $off$p2align |
1034 | { .Opcode: 1702, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1035 | // 0xc: v128.const $i0, $i1, $i2, $i3 |
1036 | { .Opcode: 722, .ET: ET_Instruction, .NumOperands: 4, .OperandStart: 20 }, |
1037 | // 0xd: i8x16.shuffle $m0, $m1, $m2, $m3, $m4, $m5, $m6, $m7, $m8, $m9, $mA, $mB, $mC, $mD, $mE, $mF |
1038 | { .Opcode: 1612, .ET: ET_Instruction, .NumOperands: 16, .OperandStart: 24 }, |
1039 | // 0xe: i8x16.swizzle |
1040 | { .Opcode: 1736, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1041 | // 0xf: i8x16.splat |
1042 | { .Opcode: 1634, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1043 | // 0x10: i16x8.splat |
1044 | { .Opcode: 1628, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1045 | // 0x11: i32x4.splat |
1046 | { .Opcode: 1630, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1047 | // 0x12: i64x2.splat |
1048 | { .Opcode: 1632, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1049 | // 0x13: f32x4.splat |
1050 | { .Opcode: 1624, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1051 | // 0x14: f64x2.splat |
1052 | { .Opcode: 1626, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1053 | // 0x15: i8x16.extract_lane_s $idx |
1054 | { .Opcode: 870, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1055 | // 0x16: i8x16.extract_lane_u $idx |
1056 | { .Opcode: 872, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1057 | // 0x17: i8x16.replace_lane $idx |
1058 | { .Opcode: 1542, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1059 | // 0x18: i16x8.extract_lane_s $idx |
1060 | { .Opcode: 862, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1061 | // 0x19: i16x8.extract_lane_u $idx |
1062 | { .Opcode: 864, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1063 | // 0x1a: i16x8.replace_lane $idx |
1064 | { .Opcode: 1536, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1065 | // 0x1b: i32x4.extract_lane $idx |
1066 | { .Opcode: 866, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1067 | // 0x1c: i32x4.replace_lane $idx |
1068 | { .Opcode: 1538, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1069 | // 0x1d: i64x2.extract_lane $idx |
1070 | { .Opcode: 868, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1071 | // 0x1e: i64x2.replace_lane $idx |
1072 | { .Opcode: 1540, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1073 | // 0x1f: f32x4.extract_lane $idx |
1074 | { .Opcode: 858, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1075 | // 0x20: f32x4.replace_lane $idx |
1076 | { .Opcode: 1532, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1077 | // 0x21: f64x2.extract_lane $idx |
1078 | { .Opcode: 860, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1079 | // 0x22: f64x2.replace_lane $idx |
1080 | { .Opcode: 1534, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 24 }, |
1081 | // 0x23: i8x16.eq |
1082 | { .Opcode: 830, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1083 | // 0x24: i8x16.ne |
1084 | { .Opcode: 1464, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1085 | // 0x25: i8x16.lt_s |
1086 | { .Opcode: 1314, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1087 | // 0x26: i8x16.lt_u |
1088 | { .Opcode: 1324, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1089 | // 0x27: i8x16.gt_s |
1090 | { .Opcode: 1010, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1091 | // 0x28: i8x16.gt_u |
1092 | { .Opcode: 1020, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1093 | // 0x29: i8x16.le_s |
1094 | { .Opcode: 1104, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1095 | // 0x2a: i8x16.le_u |
1096 | { .Opcode: 1114, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1097 | // 0x2b: i8x16.ge_s |
1098 | { .Opcode: 946, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1099 | // 0x2c: i8x16.ge_u |
1100 | { .Opcode: 956, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1101 | // 0x2d: i16x8.eq |
1102 | { .Opcode: 820, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1103 | // 0x2e: i16x8.ne |
1104 | { .Opcode: 1454, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1105 | // 0x2f: i16x8.lt_s |
1106 | { .Opcode: 1304, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1107 | // 0x30: i16x8.lt_u |
1108 | { .Opcode: 1316, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1109 | // 0x31: i16x8.gt_s |
1110 | { .Opcode: 1000, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1111 | // 0x32: i16x8.gt_u |
1112 | { .Opcode: 1012, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1113 | // 0x33: i16x8.le_s |
1114 | { .Opcode: 1094, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1115 | // 0x34: i16x8.le_u |
1116 | { .Opcode: 1106, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1117 | // 0x35: i16x8.ge_s |
1118 | { .Opcode: 936, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1119 | // 0x36: i16x8.ge_u |
1120 | { .Opcode: 948, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1121 | // 0x37: i32x4.eq |
1122 | { .Opcode: 824, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1123 | // 0x38: i32x4.ne |
1124 | { .Opcode: 1458, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1125 | // 0x39: i32x4.lt_s |
1126 | { .Opcode: 1308, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1127 | // 0x3a: i32x4.lt_u |
1128 | { .Opcode: 1320, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1129 | // 0x3b: i32x4.gt_s |
1130 | { .Opcode: 1004, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1131 | // 0x3c: i32x4.gt_u |
1132 | { .Opcode: 1016, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1133 | // 0x3d: i32x4.le_s |
1134 | { .Opcode: 1098, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1135 | // 0x3e: i32x4.le_u |
1136 | { .Opcode: 1110, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1137 | // 0x3f: i32x4.ge_s |
1138 | { .Opcode: 940, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1139 | // 0x40: i32x4.ge_u |
1140 | { .Opcode: 952, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1141 | // 0x41: f32x4.eq |
1142 | { .Opcode: 814, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1143 | // 0x42: f32x4.ne |
1144 | { .Opcode: 1448, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1145 | // 0x43: f32x4.lt |
1146 | { .Opcode: 1298, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1147 | // 0x44: f32x4.gt |
1148 | { .Opcode: 994, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1149 | // 0x45: f32x4.le |
1150 | { .Opcode: 1088, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1151 | // 0x46: f32x4.ge |
1152 | { .Opcode: 930, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1153 | // 0x47: f64x2.eq |
1154 | { .Opcode: 818, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1155 | // 0x48: f64x2.ne |
1156 | { .Opcode: 1452, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1157 | // 0x49: f64x2.lt |
1158 | { .Opcode: 1302, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1159 | // 0x4a: f64x2.gt |
1160 | { .Opcode: 998, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1161 | // 0x4b: f64x2.le |
1162 | { .Opcode: 1092, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1163 | // 0x4c: f64x2.ge |
1164 | { .Opcode: 934, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1165 | // 0x4d: v128.not |
1166 | { .Opcode: 1474, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1167 | // 0x4e: v128.and |
1168 | { .Opcode: 374, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1169 | // 0x4f: v128.andnot |
1170 | { .Opcode: 369, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1171 | // 0x50: v128.or |
1172 | { .Opcode: 1480, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1173 | // 0x51: v128.xor |
1174 | { .Opcode: 1802, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1175 | // 0x52: v128.bitselect |
1176 | { .Opcode: 672, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1177 | // 0x53: v128.any_true |
1178 | { .Opcode: 376, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1179 | // 0x54: v128.load8_lane $off$p2align, $idx |
1180 | { .Opcode: 1228, .ET: ET_Instruction, .NumOperands: 3, .OperandStart: 40 }, |
1181 | // 0x55: v128.load16_lane $off$p2align, $idx |
1182 | { .Opcode: 1216, .ET: ET_Instruction, .NumOperands: 3, .OperandStart: 40 }, |
1183 | // 0x56: v128.load32_lane $off$p2align, $idx |
1184 | { .Opcode: 1220, .ET: ET_Instruction, .NumOperands: 3, .OperandStart: 40 }, |
1185 | // 0x57: v128.load64_lane $off$p2align, $idx |
1186 | { .Opcode: 1224, .ET: ET_Instruction, .NumOperands: 3, .OperandStart: 40 }, |
1187 | // 0x58: v128.store8_lane $off$p2align, $idx |
1188 | { .Opcode: 1698, .ET: ET_Instruction, .NumOperands: 3, .OperandStart: 40 }, |
1189 | // 0x59: v128.store16_lane $off$p2align, $idx |
1190 | { .Opcode: 1686, .ET: ET_Instruction, .NumOperands: 3, .OperandStart: 40 }, |
1191 | // 0x5a: v128.store32_lane $off$p2align, $idx |
1192 | { .Opcode: 1690, .ET: ET_Instruction, .NumOperands: 3, .OperandStart: 40 }, |
1193 | // 0x5b: v128.store64_lane $off$p2align, $idx |
1194 | { .Opcode: 1694, .ET: ET_Instruction, .NumOperands: 3, .OperandStart: 40 }, |
1195 | // 0x5c: v128.load32_zero $off$p2align |
1196 | { .Opcode: 1236, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1197 | // 0x5d: v128.load64_zero $off$p2align |
1198 | { .Opcode: 1240, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1199 | // 0x5e: f32x4.demote_f64x2_zero |
1200 | { .Opcode: 1832, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1201 | // 0x5f: f64x2.promote_low_f32x4 |
1202 | { .Opcode: 1882, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1203 | // 0x60: i8x16.abs |
1204 | { .Opcode: 324, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1205 | // 0x61: i8x16.neg |
1206 | { .Opcode: 1442, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1207 | // 0x62: i8x16.popcnt |
1208 | { .Opcode: 1498, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1209 | // 0x63: i8x16.all_true |
1210 | { .Opcode: 366, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1211 | // 0x64: i8x16.bitmask |
1212 | { .Opcode: 670, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1213 | // 0x65: i8x16.narrow_i16x8_s |
1214 | { .Opcode: 1410, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1215 | // 0x66: i8x16.narrow_i16x8_u |
1216 | { .Opcode: 1414, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1217 | // 0x67: f32x4.ceil |
1218 | { .Opcode: 698, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1219 | // 0x68: f32x4.floor |
1220 | { .Opcode: 904, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1221 | // 0x69: f32x4.trunc |
1222 | { .Opcode: 1788, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1223 | // 0x6a: f32x4.nearest |
1224 | { .Opcode: 1420, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1225 | // 0x6b: i8x16.shl |
1226 | { .Opcode: 1586, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1227 | // 0x6c: i8x16.shr_s |
1228 | { .Opcode: 1598, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1229 | // 0x6d: i8x16.shr_u |
1230 | { .Opcode: 1610, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1231 | // 0x6e: i8x16.add |
1232 | { .Opcode: 346, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1233 | // 0x6f: i8x16.add_sat_s |
1234 | { .Opcode: 350, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1235 | // 0x70: i8x16.add_sat_u |
1236 | { .Opcode: 354, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1237 | // 0x71: i8x16.sub |
1238 | { .Opcode: 1726, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1239 | // 0x72: i8x16.sub_sat_s |
1240 | { .Opcode: 1730, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1241 | // 0x73: i8x16.sub_sat_u |
1242 | { .Opcode: 1734, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1243 | // 0x74: f64x2.ceil |
1244 | { .Opcode: 702, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1245 | // 0x75: f64x2.floor |
1246 | { .Opcode: 908, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1247 | // 0x76: i8x16.min_s |
1248 | { .Opcode: 1380, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1249 | // 0x77: i8x16.min_u |
1250 | { .Opcode: 1386, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1251 | // 0x78: i8x16.max_s |
1252 | { .Opcode: 1346, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1253 | // 0x79: i8x16.max_u |
1254 | { .Opcode: 1352, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1255 | // 0x7a: f64x2.trunc |
1256 | { .Opcode: 1792, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1257 | // 0x7b: i8x16.avgr_u |
1258 | { .Opcode: 662, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1259 | // 0x7c: i16x8.extadd_pairwise_i8x16_s |
1260 | { .Opcode: 1866, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1261 | // 0x7d: i16x8.extadd_pairwise_i8x16_u |
1262 | { .Opcode: 1870, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1263 | // 0x7e: i32x4.extadd_pairwise_i16x8_s |
1264 | { .Opcode: 1868, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1265 | // 0x7f: i32x4.extadd_pairwise_i16x8_u |
1266 | { .Opcode: 1872, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1267 | // 0x80: i16x8.abs |
1268 | { .Opcode: 318, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1269 | // 0x81: i16x8.neg |
1270 | { .Opcode: 1436, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1271 | // 0x82: i16x8.q15mulr_sat_s |
1272 | { .Opcode: 1500, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1273 | // 0x83: i16x8.all_true |
1274 | { .Opcode: 360, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1275 | // 0x84: i16x8.bitmask |
1276 | { .Opcode: 664, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1277 | // 0x85: i16x8.narrow_i32x4_s |
1278 | { .Opcode: 1408, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1279 | // 0x86: i16x8.narrow_i32x4_u |
1280 | { .Opcode: 1412, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1281 | // 0x87: i16x8.extend_low_i8x16_s |
1282 | { .Opcode: 1846, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1283 | // 0x88: i16x8.extend_high_i8x16_s |
1284 | { .Opcode: 1834, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1285 | // 0x89: i16x8.extend_low_i8x16_u |
1286 | { .Opcode: 1852, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1287 | // 0x8a: i16x8.extend_high_i8x16_u |
1288 | { .Opcode: 1840, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1289 | // 0x8b: i16x8.shl |
1290 | { .Opcode: 1576, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1291 | // 0x8c: i16x8.shr_s |
1292 | { .Opcode: 1588, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1293 | // 0x8d: i16x8.shr_u |
1294 | { .Opcode: 1600, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1295 | // 0x8e: i16x8.add |
1296 | { .Opcode: 336, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1297 | // 0x8f: i16x8.add_sat_s |
1298 | { .Opcode: 348, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1299 | // 0x90: i16x8.add_sat_u |
1300 | { .Opcode: 352, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1301 | // 0x91: i16x8.sub |
1302 | { .Opcode: 1716, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1303 | // 0x92: i16x8.sub_sat_s |
1304 | { .Opcode: 1728, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1305 | // 0x93: i16x8.sub_sat_u |
1306 | { .Opcode: 1732, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1307 | // 0x94: f64x2.nearest |
1308 | { .Opcode: 1424, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1309 | // 0x95: i16x8.mul |
1310 | { .Opcode: 1398, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1311 | // 0x96: i16x8.min_s |
1312 | { .Opcode: 1376, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1313 | // 0x97: i16x8.min_u |
1314 | { .Opcode: 1382, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1315 | // 0x98: i16x8.max_s |
1316 | { .Opcode: 1342, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1317 | // 0x99: i16x8.max_u |
1318 | { .Opcode: 1348, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1319 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1320 | // 0x9b: i16x8.avgr_u |
1321 | { .Opcode: 660, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1322 | // 0x9c: i16x8.extmul_low_i8x16_s |
1323 | { .Opcode: 844, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1324 | // 0x9d: i16x8.extmul_high_i8x16_s |
1325 | { .Opcode: 832, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1326 | // 0x9e: i16x8.extmul_low_i8x16_u |
1327 | { .Opcode: 850, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1328 | // 0x9f: i16x8.extmul_high_i8x16_u |
1329 | { .Opcode: 838, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1330 | // 0xa0: i32x4.abs |
1331 | { .Opcode: 320, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1332 | // 0xa1: i32x4.neg |
1333 | { .Opcode: 1438, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1334 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1335 | // 0xa3: i32x4.all_true |
1336 | { .Opcode: 362, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1337 | // 0xa4: i32x4.bitmask |
1338 | { .Opcode: 666, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1339 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1340 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1341 | // 0xa7: i32x4.extend_low_i16x8_s |
1342 | { .Opcode: 1848, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1343 | // 0xa8: i32x4.extend_high_i16x8_s |
1344 | { .Opcode: 1836, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1345 | // 0xa9: i32x4.extend_low_i16x8_u |
1346 | { .Opcode: 1854, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1347 | // 0xaa: i32x4.extend_high_i16x8_u |
1348 | { .Opcode: 1842, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1349 | // 0xab: i32x4.shl |
1350 | { .Opcode: 1580, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1351 | // 0xac: i32x4.shr_s |
1352 | { .Opcode: 1592, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1353 | // 0xad: i32x4.shr_u |
1354 | { .Opcode: 1604, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1355 | // 0xae: i32x4.add |
1356 | { .Opcode: 340, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1357 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1358 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1359 | // 0xb1: i32x4.sub |
1360 | { .Opcode: 1720, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1361 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1362 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1363 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1364 | // 0xb5: i32x4.mul |
1365 | { .Opcode: 1402, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1366 | // 0xb6: i32x4.min_s |
1367 | { .Opcode: 1378, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1368 | // 0xb7: i32x4.min_u |
1369 | { .Opcode: 1384, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1370 | // 0xb8: i32x4.max_s |
1371 | { .Opcode: 1344, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1372 | // 0xb9: i32x4.max_u |
1373 | { .Opcode: 1350, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1374 | // 0xba: i32x4.dot_i16x8_s |
1375 | { .Opcode: 774, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1376 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1377 | // 0xbc: i32x4.extmul_low_i16x8_s |
1378 | { .Opcode: 846, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1379 | // 0xbd: i32x4.extmul_high_i16x8_s |
1380 | { .Opcode: 834, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1381 | // 0xbe: i32x4.extmul_low_i16x8_u |
1382 | { .Opcode: 852, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1383 | // 0xbf: i32x4.extmul_high_i16x8_u |
1384 | { .Opcode: 840, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1385 | // 0xc0: i64x2.abs |
1386 | { .Opcode: 322, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1387 | // 0xc1: i64x2.neg |
1388 | { .Opcode: 1440, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1389 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1390 | // 0xc3: i64x2.all_true |
1391 | { .Opcode: 364, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1392 | // 0xc4: i64x2.bitmask |
1393 | { .Opcode: 668, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1394 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1395 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1396 | // 0xc7: i64x2.extend_low_i32x4_s |
1397 | { .Opcode: 1850, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1398 | // 0xc8: i64x2.extend_high_i32x4_s |
1399 | { .Opcode: 1838, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1400 | // 0xc9: i64x2.extend_low_i32x4_u |
1401 | { .Opcode: 1856, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1402 | // 0xca: i64x2.extend_high_i32x4_u |
1403 | { .Opcode: 1844, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1404 | // 0xcb: i64x2.shl |
1405 | { .Opcode: 1584, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1406 | // 0xcc: i64x2.shr_s |
1407 | { .Opcode: 1596, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1408 | // 0xcd: i64x2.shr_u |
1409 | { .Opcode: 1608, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1410 | // 0xce: i64x2.add |
1411 | { .Opcode: 344, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1412 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1413 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1414 | // 0xd1: i64x2.sub |
1415 | { .Opcode: 1724, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1416 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1417 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1418 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1419 | // 0xd5: i64x2.mul |
1420 | { .Opcode: 1406, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1421 | // 0xd6: i64x2.eq |
1422 | { .Opcode: 828, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1423 | // 0xd7: i64x2.ne |
1424 | { .Opcode: 1462, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1425 | // 0xd8: i64x2.lt_s |
1426 | { .Opcode: 1312, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1427 | // 0xd9: i64x2.gt_s |
1428 | { .Opcode: 1008, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1429 | // 0xda: i64x2.le_s |
1430 | { .Opcode: 1102, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1431 | // 0xdb: i64x2.ge_s |
1432 | { .Opcode: 944, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1433 | // 0xdc: i64x2.extmul_low_i32x4_s |
1434 | { .Opcode: 848, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1435 | // 0xdd: i64x2.extmul_high_i32x4_s |
1436 | { .Opcode: 836, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1437 | // 0xde: i64x2.extmul_low_i32x4_u |
1438 | { .Opcode: 854, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1439 | // 0xdf: i64x2.extmul_high_i32x4_u |
1440 | { .Opcode: 842, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1441 | // 0xe0: f32x4.abs |
1442 | { .Opcode: 312, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1443 | // 0xe1: f32x4.neg |
1444 | { .Opcode: 1430, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1445 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1446 | // 0xe3: f32x4.sqrt |
1447 | { .Opcode: 1640, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1448 | // 0xe4: f32x4.add |
1449 | { .Opcode: 330, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1450 | // 0xe5: f32x4.sub |
1451 | { .Opcode: 1710, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1452 | // 0xe6: f32x4.mul |
1453 | { .Opcode: 1392, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1454 | // 0xe7: f32x4.div |
1455 | { .Opcode: 760, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1456 | // 0xe8: f32x4.min |
1457 | { .Opcode: 1370, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1458 | // 0xe9: f32x4.max |
1459 | { .Opcode: 1336, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1460 | // 0xea: f32x4.pmin |
1461 | { .Opcode: 1490, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1462 | // 0xeb: f32x4.pmax |
1463 | { .Opcode: 1484, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1464 | // 0xec: f64x2.abs |
1465 | { .Opcode: 316, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1466 | // 0xed: f64x2.neg |
1467 | { .Opcode: 1434, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1468 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1469 | // 0xef: f64x2.sqrt |
1470 | { .Opcode: 1644, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1471 | // 0xf0: f64x2.add |
1472 | { .Opcode: 334, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1473 | // 0xf1: f64x2.sub |
1474 | { .Opcode: 1714, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1475 | // 0xf2: f64x2.mul |
1476 | { .Opcode: 1396, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1477 | // 0xf3: f64x2.div |
1478 | { .Opcode: 764, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1479 | // 0xf4: f64x2.min |
1480 | { .Opcode: 1374, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1481 | // 0xf5: f64x2.max |
1482 | { .Opcode: 1340, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1483 | // 0xf6: f64x2.pmin |
1484 | { .Opcode: 1492, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1485 | // 0xf7: f64x2.pmax |
1486 | { .Opcode: 1486, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1487 | // 0xf8: i32x4.trunc_sat_f32x4_s |
1488 | { .Opcode: 1860, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1489 | // 0xf9: i32x4.trunc_sat_f32x4_u |
1490 | { .Opcode: 1864, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1491 | // 0xfa: f32x4.convert_i32x4_s |
1492 | { .Opcode: 1886, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1493 | // 0xfb: f32x4.convert_i32x4_u |
1494 | { .Opcode: 1894, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1495 | // 0xfc: i32x4.trunc_sat_f64x2_s_zero |
1496 | { .Opcode: 1888, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1497 | // 0xfd: i32x4.trunc_sat_f64x2_u_zero |
1498 | { .Opcode: 1890, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1499 | // 0xfe: f64x2.convert_low_i32x4_s |
1500 | { .Opcode: 1828, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1501 | // 0xff: f64x2.convert_low_i32x4_u |
1502 | { .Opcode: 1830, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1503 | }; |
1504 | |
1505 | WebAssemblyInstruction InstructionTable254[] = { |
1506 | // 0x0: memory.atomic.notify ${off}${p2align} |
1507 | { .Opcode: 1354, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1508 | // 0x1: memory.atomic.wait32 ${off}${p2align} |
1509 | { .Opcode: 1358, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1510 | // 0x2: memory.atomic.wait64 ${off}${p2align} |
1511 | { .Opcode: 1362, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1512 | // 0x3: atomic.fence |
1513 | { .Opcode: 406, .ET: ET_Instruction, .NumOperands: 1, .OperandStart: 2 }, |
1514 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1515 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1516 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1517 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1518 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1519 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1520 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1521 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1522 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1523 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1524 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1525 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1526 | // 0x10: i32.atomic.load ${off}${p2align} |
1527 | { .Opcode: 428, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1528 | // 0x11: i64.atomic.load ${off}${p2align} |
1529 | { .Opcode: 432, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1530 | // 0x12: i32.atomic.load8_u ${off}${p2align} |
1531 | { .Opcode: 420, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1532 | // 0x13: i32.atomic.load16_u ${off}${p2align} |
1533 | { .Opcode: 408, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1534 | // 0x14: i64.atomic.load8_u ${off}${p2align} |
1535 | { .Opcode: 424, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1536 | // 0x15: i64.atomic.load16_u ${off}${p2align} |
1537 | { .Opcode: 412, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1538 | // 0x16: i64.atomic.load32_u ${off}${p2align} |
1539 | { .Opcode: 416, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1540 | // 0x17: i32.atomic.store ${off}${p2align} |
1541 | { .Opcode: 652, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1542 | // 0x18: i64.atomic.store ${off}${p2align} |
1543 | { .Opcode: 656, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1544 | // 0x19: i32.atomic.store8 ${off}${p2align} |
1545 | { .Opcode: 644, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1546 | // 0x1a: i32.atomic.store16 ${off}${p2align} |
1547 | { .Opcode: 632, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1548 | // 0x1b: i64.atomic.store8 ${off}${p2align} |
1549 | { .Opcode: 648, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1550 | // 0x1c: i64.atomic.store16 ${off}${p2align} |
1551 | { .Opcode: 636, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1552 | // 0x1d: i64.atomic.store32 ${off}${p2align} |
1553 | { .Opcode: 640, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1554 | // 0x1e: i32.atomic.rmw.add ${off}${p2align} |
1555 | { .Opcode: 576, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1556 | // 0x1f: i64.atomic.rmw.add ${off}${p2align} |
1557 | { .Opcode: 580, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1558 | // 0x20: i32.atomic.rmw8.add_u ${off}${p2align} |
1559 | { .Opcode: 520, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1560 | // 0x21: i32.atomic.rmw16.add_u ${off}${p2align} |
1561 | { .Opcode: 436, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1562 | // 0x22: i64.atomic.rmw8.add_u ${off}${p2align} |
1563 | { .Opcode: 524, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1564 | // 0x23: i64.atomic.rmw16.add_u ${off}${p2align} |
1565 | { .Opcode: 440, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1566 | // 0x24: i64.atomic.rmw32.add_u ${off}${p2align} |
1567 | { .Opcode: 492, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1568 | // 0x25: i32.atomic.rmw.sub ${off}${p2align} |
1569 | { .Opcode: 608, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1570 | // 0x26: i64.atomic.rmw.sub ${off}${p2align} |
1571 | { .Opcode: 612, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1572 | // 0x27: i32.atomic.rmw8.sub_u ${off}${p2align} |
1573 | { .Opcode: 552, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1574 | // 0x28: i32.atomic.rmw16.sub_u ${off}${p2align} |
1575 | { .Opcode: 468, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1576 | // 0x29: i64.atomic.rmw8.sub_u ${off}${p2align} |
1577 | { .Opcode: 556, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1578 | // 0x2a: i64.atomic.rmw16.sub_u ${off}${p2align} |
1579 | { .Opcode: 472, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1580 | // 0x2b: i64.atomic.rmw32.sub_u ${off}${p2align} |
1581 | { .Opcode: 508, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1582 | // 0x2c: i32.atomic.rmw.and ${off}${p2align} |
1583 | { .Opcode: 584, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1584 | // 0x2d: i64.atomic.rmw.and ${off}${p2align} |
1585 | { .Opcode: 588, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1586 | // 0x2e: i32.atomic.rmw8.and_u ${off}${p2align} |
1587 | { .Opcode: 528, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1588 | // 0x2f: i32.atomic.rmw16.and_u ${off}${p2align} |
1589 | { .Opcode: 444, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1590 | // 0x30: i64.atomic.rmw8.and_u ${off}${p2align} |
1591 | { .Opcode: 532, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1592 | // 0x31: i64.atomic.rmw16.and_u ${off}${p2align} |
1593 | { .Opcode: 448, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1594 | // 0x32: i64.atomic.rmw32.and_u ${off}${p2align} |
1595 | { .Opcode: 496, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1596 | // 0x33: i32.atomic.rmw.or ${off}${p2align} |
1597 | { .Opcode: 600, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1598 | // 0x34: i64.atomic.rmw.or ${off}${p2align} |
1599 | { .Opcode: 604, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1600 | // 0x35: i32.atomic.rmw8.or_u ${off}${p2align} |
1601 | { .Opcode: 544, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1602 | // 0x36: i32.atomic.rmw16.or_u ${off}${p2align} |
1603 | { .Opcode: 460, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1604 | // 0x37: i64.atomic.rmw8.or_u ${off}${p2align} |
1605 | { .Opcode: 548, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1606 | // 0x38: i64.atomic.rmw16.or_u ${off}${p2align} |
1607 | { .Opcode: 464, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1608 | // 0x39: i64.atomic.rmw32.or_u ${off}${p2align} |
1609 | { .Opcode: 504, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1610 | // 0x3a: i32.atomic.rmw.xor ${off}${p2align} |
1611 | { .Opcode: 624, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1612 | // 0x3b: i64.atomic.rmw.xor ${off}${p2align} |
1613 | { .Opcode: 628, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1614 | // 0x3c: i32.atomic.rmw8.xor_u ${off}${p2align} |
1615 | { .Opcode: 568, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1616 | // 0x3d: i32.atomic.rmw16.xor_u ${off}${p2align} |
1617 | { .Opcode: 484, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1618 | // 0x3e: i64.atomic.rmw8.xor_u ${off}${p2align} |
1619 | { .Opcode: 572, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1620 | // 0x3f: i64.atomic.rmw16.xor_u ${off}${p2align} |
1621 | { .Opcode: 488, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1622 | // 0x40: i64.atomic.rmw32.xor_u ${off}${p2align} |
1623 | { .Opcode: 516, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1624 | // 0x41: i32.atomic.rmw.xchg ${off}${p2align} |
1625 | { .Opcode: 616, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1626 | // 0x42: i64.atomic.rmw.xchg ${off}${p2align} |
1627 | { .Opcode: 620, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1628 | // 0x43: i32.atomic.rmw8.xchg_u ${off}${p2align} |
1629 | { .Opcode: 560, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1630 | // 0x44: i32.atomic.rmw16.xchg_u ${off}${p2align} |
1631 | { .Opcode: 476, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1632 | // 0x45: i64.atomic.rmw8.xchg_u ${off}${p2align} |
1633 | { .Opcode: 564, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1634 | // 0x46: i64.atomic.rmw16.xchg_u ${off}${p2align} |
1635 | { .Opcode: 480, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1636 | // 0x47: i64.atomic.rmw32.xchg_u ${off}${p2align} |
1637 | { .Opcode: 512, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1638 | // 0x48: i32.atomic.rmw.cmpxchg ${off}${p2align} |
1639 | { .Opcode: 592, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1640 | // 0x49: i64.atomic.rmw.cmpxchg ${off}${p2align} |
1641 | { .Opcode: 596, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1642 | // 0x4a: i32.atomic.rmw8.cmpxchg_u ${off}${p2align} |
1643 | { .Opcode: 536, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1644 | // 0x4b: i32.atomic.rmw16.cmpxchg_u ${off}${p2align} |
1645 | { .Opcode: 452, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1646 | // 0x4c: i64.atomic.rmw8.cmpxchg_u ${off}${p2align} |
1647 | { .Opcode: 540, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1648 | // 0x4d: i64.atomic.rmw16.cmpxchg_u ${off}${p2align} |
1649 | { .Opcode: 456, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1650 | // 0x4e: i64.atomic.rmw32.cmpxchg_u ${off}${p2align} |
1651 | { .Opcode: 500, .ET: ET_Instruction, .NumOperands: 2, .OperandStart: 10 }, |
1652 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1653 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1654 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1655 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1656 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1657 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1658 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1659 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1660 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1661 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1662 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1663 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1664 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1665 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1666 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1667 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1668 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1669 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1670 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1671 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1672 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1673 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1674 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1675 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1676 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1677 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1678 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1679 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1680 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1681 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1682 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1683 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1684 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1685 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1686 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1687 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1688 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1689 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1690 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1691 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1692 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1693 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1694 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1695 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1696 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1697 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1698 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1699 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1700 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1701 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1702 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1703 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1704 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1705 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1706 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1707 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1708 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1709 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1710 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1711 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1712 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1713 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1714 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1715 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1716 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1717 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1718 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1719 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1720 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1721 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1722 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1723 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1724 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1725 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1726 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1727 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1728 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1729 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1730 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1731 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1732 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1733 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1734 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1735 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1736 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1737 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1738 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1739 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1740 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1741 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1742 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1743 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1744 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1745 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1746 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1747 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1748 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1749 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1750 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1751 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1752 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1753 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1754 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1755 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1756 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1757 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1758 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1759 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1760 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1761 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1762 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1763 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1764 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1765 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1766 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1767 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1768 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1769 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1770 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1771 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1772 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1773 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1774 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1775 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1776 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1777 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1778 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1779 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1780 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1781 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1782 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1783 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1784 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1785 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1786 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1787 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1788 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1789 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1790 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1791 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1792 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1793 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1794 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1795 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1796 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1797 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1798 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1799 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1800 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1801 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1802 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1803 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1804 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1805 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1806 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1807 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1808 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1809 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1810 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1811 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1812 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1813 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1814 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1815 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1816 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1817 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1818 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1819 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1820 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1821 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1822 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1823 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1824 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1825 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1826 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1827 | { .Opcode: 0, .ET: ET_Unused, .NumOperands: 0, .OperandStart: 0 }, |
1828 | // 0xff: compiler_fence |
1829 | { .Opcode: 304, .ET: ET_Instruction, .NumOperands: 0, .OperandStart: 0 }, |
1830 | }; |
1831 | |
1832 | const uint8_t OperandTable[] = { |
1833 | WebAssembly::OPERAND_SIGNATURE, |
1834 | WebAssembly::OPERAND_TAG, |
1835 | MCOI::OPERAND_IMMEDIATE, |
1836 | WebAssembly::OPERAND_BASIC_BLOCK, |
1837 | WebAssembly::OPERAND_BRLIST, |
1838 | WebAssembly::OPERAND_FUNCTION32, |
1839 | WebAssembly::OPERAND_TYPEINDEX, |
1840 | WebAssembly::OPERAND_TABLE, |
1841 | WebAssembly::OPERAND_LOCAL, |
1842 | WebAssembly::OPERAND_GLOBAL, |
1843 | WebAssembly::OPERAND_P2ALIGN, |
1844 | WebAssembly::OPERAND_OFFSET32, |
1845 | WebAssembly::OPERAND_I32IMM, |
1846 | WebAssembly::OPERAND_I64IMM, |
1847 | WebAssembly::OPERAND_F32IMM, |
1848 | WebAssembly::OPERAND_F64IMM, |
1849 | WebAssembly::OPERAND_I32IMM, |
1850 | WebAssembly::OPERAND_I32IMM, |
1851 | WebAssembly::OPERAND_TABLE, |
1852 | WebAssembly::OPERAND_TABLE, |
1853 | WebAssembly::OPERAND_VEC_I32IMM, |
1854 | WebAssembly::OPERAND_VEC_I32IMM, |
1855 | WebAssembly::OPERAND_VEC_I32IMM, |
1856 | WebAssembly::OPERAND_VEC_I32IMM, |
1857 | WebAssembly::OPERAND_VEC_I8IMM, |
1858 | WebAssembly::OPERAND_VEC_I8IMM, |
1859 | WebAssembly::OPERAND_VEC_I8IMM, |
1860 | WebAssembly::OPERAND_VEC_I8IMM, |
1861 | WebAssembly::OPERAND_VEC_I8IMM, |
1862 | WebAssembly::OPERAND_VEC_I8IMM, |
1863 | WebAssembly::OPERAND_VEC_I8IMM, |
1864 | WebAssembly::OPERAND_VEC_I8IMM, |
1865 | WebAssembly::OPERAND_VEC_I8IMM, |
1866 | WebAssembly::OPERAND_VEC_I8IMM, |
1867 | WebAssembly::OPERAND_VEC_I8IMM, |
1868 | WebAssembly::OPERAND_VEC_I8IMM, |
1869 | WebAssembly::OPERAND_VEC_I8IMM, |
1870 | WebAssembly::OPERAND_VEC_I8IMM, |
1871 | WebAssembly::OPERAND_VEC_I8IMM, |
1872 | WebAssembly::OPERAND_VEC_I8IMM, |
1873 | WebAssembly::OPERAND_P2ALIGN, |
1874 | WebAssembly::OPERAND_OFFSET32, |
1875 | WebAssembly::OPERAND_VEC_I8IMM, |
1876 | }; |
1877 | |
1878 | struct { uint8_t Prefix; const WebAssemblyInstruction *Table; } |
1879 | PrefixTable[] = { |
1880 | { .Prefix: 208, .Table: InstructionTable208 }, |
1881 | { .Prefix: 252, .Table: InstructionTable252 }, |
1882 | { .Prefix: 253, .Table: InstructionTable253 }, |
1883 | { .Prefix: 254, .Table: InstructionTable254 }, |
1884 | { .Prefix: 0, .Table: nullptr } |
1885 | }; |
1886 | |
1887 | } // end namespace llvm |
1888 | |