Line data Source code
1 : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 : |* *|
3 : |* Machine Code Emitter *|
4 : |* *|
5 : |* Automatically generated file, do not edit! *|
6 : |* *|
7 : \*===----------------------------------------------------------------------===*/
8 :
9 : // Undef for HURD
10 : #ifdef EIEIO
11 : #undef EIEIO
12 : #endif
13 0 : uint64_t WebAssemblyMCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI,
14 : SmallVectorImpl<MCFixup> &Fixups,
15 : const MCSubtargetInfo &STI) const {
16 : static const uint64_t InstBits[] = {
17 : UINT64_C(0),
18 : UINT64_C(0),
19 : UINT64_C(0),
20 : UINT64_C(0),
21 : UINT64_C(0),
22 : UINT64_C(0),
23 : UINT64_C(0),
24 : UINT64_C(0),
25 : UINT64_C(0),
26 : UINT64_C(0),
27 : UINT64_C(0),
28 : UINT64_C(0),
29 : UINT64_C(0),
30 : UINT64_C(0),
31 : UINT64_C(0),
32 : UINT64_C(0),
33 : UINT64_C(0),
34 : UINT64_C(0),
35 : UINT64_C(0),
36 : UINT64_C(0),
37 : UINT64_C(0),
38 : UINT64_C(0),
39 : UINT64_C(0),
40 : UINT64_C(0),
41 : UINT64_C(0),
42 : UINT64_C(0),
43 : UINT64_C(0),
44 : UINT64_C(0),
45 : UINT64_C(0),
46 : UINT64_C(0),
47 : UINT64_C(0),
48 : UINT64_C(0),
49 : UINT64_C(0),
50 : UINT64_C(0),
51 : UINT64_C(0),
52 : UINT64_C(0),
53 : UINT64_C(0),
54 : UINT64_C(0),
55 : UINT64_C(0),
56 : UINT64_C(0),
57 : UINT64_C(0),
58 : UINT64_C(0),
59 : UINT64_C(0),
60 : UINT64_C(0),
61 : UINT64_C(0),
62 : UINT64_C(0),
63 : UINT64_C(0),
64 : UINT64_C(0),
65 : UINT64_C(0),
66 : UINT64_C(0),
67 : UINT64_C(0),
68 : UINT64_C(0),
69 : UINT64_C(0),
70 : UINT64_C(0),
71 : UINT64_C(0),
72 : UINT64_C(0),
73 : UINT64_C(0),
74 : UINT64_C(0),
75 : UINT64_C(0),
76 : UINT64_C(0),
77 : UINT64_C(0),
78 : UINT64_C(0),
79 : UINT64_C(0),
80 : UINT64_C(0),
81 : UINT64_C(0),
82 : UINT64_C(0),
83 : UINT64_C(0),
84 : UINT64_C(0),
85 : UINT64_C(0),
86 : UINT64_C(0),
87 : UINT64_C(0),
88 : UINT64_C(0),
89 : UINT64_C(0),
90 : UINT64_C(0),
91 : UINT64_C(0),
92 : UINT64_C(0),
93 : UINT64_C(0),
94 : UINT64_C(0),
95 : UINT64_C(0),
96 : UINT64_C(0),
97 : UINT64_C(0),
98 : UINT64_C(0),
99 : UINT64_C(0),
100 : UINT64_C(0),
101 : UINT64_C(0),
102 : UINT64_C(0),
103 : UINT64_C(0),
104 : UINT64_C(0),
105 : UINT64_C(0),
106 : UINT64_C(0),
107 : UINT64_C(0),
108 : UINT64_C(0),
109 : UINT64_C(0),
110 : UINT64_C(0),
111 : UINT64_C(0),
112 : UINT64_C(0),
113 : UINT64_C(0),
114 : UINT64_C(0),
115 : UINT64_C(0),
116 : UINT64_C(0),
117 : UINT64_C(0),
118 : UINT64_C(0),
119 : UINT64_C(0),
120 : UINT64_C(0),
121 : UINT64_C(0),
122 : UINT64_C(0),
123 : UINT64_C(0),
124 : UINT64_C(0),
125 : UINT64_C(0),
126 : UINT64_C(0),
127 : UINT64_C(0),
128 : UINT64_C(0),
129 : UINT64_C(0),
130 : UINT64_C(0),
131 : UINT64_C(0),
132 : UINT64_C(0),
133 : UINT64_C(0),
134 : UINT64_C(0),
135 : UINT64_C(0),
136 : UINT64_C(0),
137 : UINT64_C(0),
138 : UINT64_C(0),
139 : UINT64_C(0),
140 : UINT64_C(0),
141 : UINT64_C(0),
142 : UINT64_C(0),
143 : UINT64_C(0),
144 : UINT64_C(0),
145 : UINT64_C(0),
146 : UINT64_C(0),
147 : UINT64_C(0),
148 : UINT64_C(0),
149 : UINT64_C(0),
150 : UINT64_C(0),
151 : UINT64_C(0),
152 : UINT64_C(0),
153 : UINT64_C(0),
154 : UINT64_C(139), // ABS_F32
155 : UINT64_C(139), // ABS_F32_S
156 : UINT64_C(153), // ABS_F64
157 : UINT64_C(153), // ABS_F64_S
158 : UINT64_C(64896), // ABS_v2f64
159 : UINT64_C(64896), // ABS_v2f64_S
160 : UINT64_C(64895), // ABS_v4f32
161 : UINT64_C(64895), // ABS_v4f32_S
162 : UINT64_C(146), // ADD_F32
163 : UINT64_C(146), // ADD_F32_S
164 : UINT64_C(160), // ADD_F64
165 : UINT64_C(160), // ADD_F64_S
166 : UINT64_C(106), // ADD_I32
167 : UINT64_C(106), // ADD_I32_S
168 : UINT64_C(124), // ADD_I64
169 : UINT64_C(124), // ADD_I64_S
170 : UINT64_C(64808), // ADD_SAT_S_v16i8
171 : UINT64_C(64808), // ADD_SAT_S_v16i8_S
172 : UINT64_C(64810), // ADD_SAT_S_v8i16
173 : UINT64_C(64810), // ADD_SAT_S_v8i16_S
174 : UINT64_C(64809), // ADD_SAT_U_v16i8
175 : UINT64_C(64809), // ADD_SAT_U_v16i8_S
176 : UINT64_C(64811), // ADD_SAT_U_v8i16
177 : UINT64_C(64811), // ADD_SAT_U_v8i16_S
178 : UINT64_C(64792), // ADD_v16i8
179 : UINT64_C(64792), // ADD_v16i8_S
180 : UINT64_C(64902), // ADD_v2f64
181 : UINT64_C(64902), // ADD_v2f64_S
182 : UINT64_C(64795), // ADD_v2i64
183 : UINT64_C(64795), // ADD_v2i64_S
184 : UINT64_C(64901), // ADD_v4f32
185 : UINT64_C(64901), // ADD_v4f32_S
186 : UINT64_C(64794), // ADD_v4i32
187 : UINT64_C(64794), // ADD_v4i32_S
188 : UINT64_C(64793), // ADD_v8i16
189 : UINT64_C(64793), // ADD_v8i16_S
190 : UINT64_C(4294967295), // ADJCALLSTACKDOWN
191 : UINT64_C(4294967295), // ADJCALLSTACKDOWN_S
192 : UINT64_C(4294967295), // ADJCALLSTACKUP
193 : UINT64_C(4294967295), // ADJCALLSTACKUP_S
194 : UINT64_C(64837), // ALLTRUE_v16i8
195 : UINT64_C(64837), // ALLTRUE_v16i8_S
196 : UINT64_C(64840), // ALLTRUE_v2i64
197 : UINT64_C(64840), // ALLTRUE_v2i64_S
198 : UINT64_C(64839), // ALLTRUE_v4i32
199 : UINT64_C(64839), // ALLTRUE_v4i32_S
200 : UINT64_C(64838), // ALLTRUE_v8i16
201 : UINT64_C(64838), // ALLTRUE_v8i16_S
202 : UINT64_C(113), // AND_I32
203 : UINT64_C(113), // AND_I32_S
204 : UINT64_C(131), // AND_I64
205 : UINT64_C(131), // AND_I64_S
206 : UINT64_C(64828), // AND_v16i8
207 : UINT64_C(64828), // AND_v16i8_S
208 : UINT64_C(64828), // AND_v2i64
209 : UINT64_C(64828), // AND_v2i64_S
210 : UINT64_C(64828), // AND_v4i32
211 : UINT64_C(64828), // AND_v4i32_S
212 : UINT64_C(64828), // AND_v8i16
213 : UINT64_C(64828), // AND_v8i16_S
214 : UINT64_C(64833), // ANYTRUE_v16i8
215 : UINT64_C(64833), // ANYTRUE_v16i8_S
216 : UINT64_C(64836), // ANYTRUE_v2i64
217 : UINT64_C(64836), // ANYTRUE_v2i64_S
218 : UINT64_C(64835), // ANYTRUE_v4i32
219 : UINT64_C(64835), // ANYTRUE_v4i32_S
220 : UINT64_C(64834), // ANYTRUE_v8i16
221 : UINT64_C(64834), // ANYTRUE_v8i16_S
222 : UINT64_C(4294967295), // ARGUMENT_ExceptRef
223 : UINT64_C(4294967295), // ARGUMENT_ExceptRef_S
224 : UINT64_C(4294967295), // ARGUMENT_f32
225 : UINT64_C(4294967295), // ARGUMENT_f32_S
226 : UINT64_C(4294967295), // ARGUMENT_f64
227 : UINT64_C(4294967295), // ARGUMENT_f64_S
228 : UINT64_C(4294967295), // ARGUMENT_i32
229 : UINT64_C(4294967295), // ARGUMENT_i32_S
230 : UINT64_C(4294967295), // ARGUMENT_i64
231 : UINT64_C(4294967295), // ARGUMENT_i64_S
232 : UINT64_C(4294967295), // ARGUMENT_v16i8
233 : UINT64_C(4294967295), // ARGUMENT_v16i8_S
234 : UINT64_C(4294967295), // ARGUMENT_v2f64
235 : UINT64_C(4294967295), // ARGUMENT_v2f64_S
236 : UINT64_C(4294967295), // ARGUMENT_v2i64
237 : UINT64_C(4294967295), // ARGUMENT_v2i64_S
238 : UINT64_C(4294967295), // ARGUMENT_v4f32
239 : UINT64_C(4294967295), // ARGUMENT_v4f32_S
240 : UINT64_C(4294967295), // ARGUMENT_v4i32
241 : UINT64_C(4294967295), // ARGUMENT_v4i32_S
242 : UINT64_C(4294967295), // ARGUMENT_v8i16
243 : UINT64_C(4294967295), // ARGUMENT_v8i16_S
244 : UINT64_C(65043), // ATOMIC_LOAD16_U_I32
245 : UINT64_C(65043), // ATOMIC_LOAD16_U_I32_S
246 : UINT64_C(65045), // ATOMIC_LOAD16_U_I64
247 : UINT64_C(65045), // ATOMIC_LOAD16_U_I64_S
248 : UINT64_C(65046), // ATOMIC_LOAD32_U_I64
249 : UINT64_C(65046), // ATOMIC_LOAD32_U_I64_S
250 : UINT64_C(65042), // ATOMIC_LOAD8_U_I32
251 : UINT64_C(65042), // ATOMIC_LOAD8_U_I32_S
252 : UINT64_C(65044), // ATOMIC_LOAD8_U_I64
253 : UINT64_C(65044), // ATOMIC_LOAD8_U_I64_S
254 : UINT64_C(65040), // ATOMIC_LOAD_I32
255 : UINT64_C(65040), // ATOMIC_LOAD_I32_S
256 : UINT64_C(65041), // ATOMIC_LOAD_I64
257 : UINT64_C(65041), // ATOMIC_LOAD_I64_S
258 : UINT64_C(65024), // ATOMIC_NOTIFY
259 : UINT64_C(65024), // ATOMIC_NOTIFY_S
260 : UINT64_C(65057), // ATOMIC_RMW16_U_ADD_I32
261 : UINT64_C(65057), // ATOMIC_RMW16_U_ADD_I32_S
262 : UINT64_C(65059), // ATOMIC_RMW16_U_ADD_I64
263 : UINT64_C(65059), // ATOMIC_RMW16_U_ADD_I64_S
264 : UINT64_C(65071), // ATOMIC_RMW16_U_AND_I32
265 : UINT64_C(65071), // ATOMIC_RMW16_U_AND_I32_S
266 : UINT64_C(65073), // ATOMIC_RMW16_U_AND_I64
267 : UINT64_C(65073), // ATOMIC_RMW16_U_AND_I64_S
268 : UINT64_C(65099), // ATOMIC_RMW16_U_CMPXCHG_I32
269 : UINT64_C(65099), // ATOMIC_RMW16_U_CMPXCHG_I32_S
270 : UINT64_C(65101), // ATOMIC_RMW16_U_CMPXCHG_I64
271 : UINT64_C(65101), // ATOMIC_RMW16_U_CMPXCHG_I64_S
272 : UINT64_C(65078), // ATOMIC_RMW16_U_OR_I32
273 : UINT64_C(65078), // ATOMIC_RMW16_U_OR_I32_S
274 : UINT64_C(65080), // ATOMIC_RMW16_U_OR_I64
275 : UINT64_C(65080), // ATOMIC_RMW16_U_OR_I64_S
276 : UINT64_C(65064), // ATOMIC_RMW16_U_SUB_I32
277 : UINT64_C(65064), // ATOMIC_RMW16_U_SUB_I32_S
278 : UINT64_C(65066), // ATOMIC_RMW16_U_SUB_I64
279 : UINT64_C(65066), // ATOMIC_RMW16_U_SUB_I64_S
280 : UINT64_C(65092), // ATOMIC_RMW16_U_XCHG_I32
281 : UINT64_C(65092), // ATOMIC_RMW16_U_XCHG_I32_S
282 : UINT64_C(65094), // ATOMIC_RMW16_U_XCHG_I64
283 : UINT64_C(65094), // ATOMIC_RMW16_U_XCHG_I64_S
284 : UINT64_C(65085), // ATOMIC_RMW16_U_XOR_I32
285 : UINT64_C(65085), // ATOMIC_RMW16_U_XOR_I32_S
286 : UINT64_C(65087), // ATOMIC_RMW16_U_XOR_I64
287 : UINT64_C(65087), // ATOMIC_RMW16_U_XOR_I64_S
288 : UINT64_C(65060), // ATOMIC_RMW32_U_ADD_I64
289 : UINT64_C(65060), // ATOMIC_RMW32_U_ADD_I64_S
290 : UINT64_C(65074), // ATOMIC_RMW32_U_AND_I64
291 : UINT64_C(65074), // ATOMIC_RMW32_U_AND_I64_S
292 : UINT64_C(65102), // ATOMIC_RMW32_U_CMPXCHG_I64
293 : UINT64_C(65102), // ATOMIC_RMW32_U_CMPXCHG_I64_S
294 : UINT64_C(65081), // ATOMIC_RMW32_U_OR_I64
295 : UINT64_C(65081), // ATOMIC_RMW32_U_OR_I64_S
296 : UINT64_C(65067), // ATOMIC_RMW32_U_SUB_I64
297 : UINT64_C(65067), // ATOMIC_RMW32_U_SUB_I64_S
298 : UINT64_C(65095), // ATOMIC_RMW32_U_XCHG_I64
299 : UINT64_C(65095), // ATOMIC_RMW32_U_XCHG_I64_S
300 : UINT64_C(65088), // ATOMIC_RMW32_U_XOR_I64
301 : UINT64_C(65088), // ATOMIC_RMW32_U_XOR_I64_S
302 : UINT64_C(65056), // ATOMIC_RMW8_U_ADD_I32
303 : UINT64_C(65056), // ATOMIC_RMW8_U_ADD_I32_S
304 : UINT64_C(65058), // ATOMIC_RMW8_U_ADD_I64
305 : UINT64_C(65058), // ATOMIC_RMW8_U_ADD_I64_S
306 : UINT64_C(65070), // ATOMIC_RMW8_U_AND_I32
307 : UINT64_C(65070), // ATOMIC_RMW8_U_AND_I32_S
308 : UINT64_C(65072), // ATOMIC_RMW8_U_AND_I64
309 : UINT64_C(65072), // ATOMIC_RMW8_U_AND_I64_S
310 : UINT64_C(65098), // ATOMIC_RMW8_U_CMPXCHG_I32
311 : UINT64_C(65098), // ATOMIC_RMW8_U_CMPXCHG_I32_S
312 : UINT64_C(65100), // ATOMIC_RMW8_U_CMPXCHG_I64
313 : UINT64_C(65100), // ATOMIC_RMW8_U_CMPXCHG_I64_S
314 : UINT64_C(65077), // ATOMIC_RMW8_U_OR_I32
315 : UINT64_C(65077), // ATOMIC_RMW8_U_OR_I32_S
316 : UINT64_C(65079), // ATOMIC_RMW8_U_OR_I64
317 : UINT64_C(65079), // ATOMIC_RMW8_U_OR_I64_S
318 : UINT64_C(65063), // ATOMIC_RMW8_U_SUB_I32
319 : UINT64_C(65063), // ATOMIC_RMW8_U_SUB_I32_S
320 : UINT64_C(65065), // ATOMIC_RMW8_U_SUB_I64
321 : UINT64_C(65065), // ATOMIC_RMW8_U_SUB_I64_S
322 : UINT64_C(65091), // ATOMIC_RMW8_U_XCHG_I32
323 : UINT64_C(65091), // ATOMIC_RMW8_U_XCHG_I32_S
324 : UINT64_C(65093), // ATOMIC_RMW8_U_XCHG_I64
325 : UINT64_C(65093), // ATOMIC_RMW8_U_XCHG_I64_S
326 : UINT64_C(65084), // ATOMIC_RMW8_U_XOR_I32
327 : UINT64_C(65084), // ATOMIC_RMW8_U_XOR_I32_S
328 : UINT64_C(65086), // ATOMIC_RMW8_U_XOR_I64
329 : UINT64_C(65086), // ATOMIC_RMW8_U_XOR_I64_S
330 : UINT64_C(65054), // ATOMIC_RMW_ADD_I32
331 : UINT64_C(65054), // ATOMIC_RMW_ADD_I32_S
332 : UINT64_C(65055), // ATOMIC_RMW_ADD_I64
333 : UINT64_C(65055), // ATOMIC_RMW_ADD_I64_S
334 : UINT64_C(65068), // ATOMIC_RMW_AND_I32
335 : UINT64_C(65068), // ATOMIC_RMW_AND_I32_S
336 : UINT64_C(65069), // ATOMIC_RMW_AND_I64
337 : UINT64_C(65069), // ATOMIC_RMW_AND_I64_S
338 : UINT64_C(65096), // ATOMIC_RMW_CMPXCHG_I32
339 : UINT64_C(65096), // ATOMIC_RMW_CMPXCHG_I32_S
340 : UINT64_C(65097), // ATOMIC_RMW_CMPXCHG_I64
341 : UINT64_C(65097), // ATOMIC_RMW_CMPXCHG_I64_S
342 : UINT64_C(65075), // ATOMIC_RMW_OR_I32
343 : UINT64_C(65075), // ATOMIC_RMW_OR_I32_S
344 : UINT64_C(65076), // ATOMIC_RMW_OR_I64
345 : UINT64_C(65076), // ATOMIC_RMW_OR_I64_S
346 : UINT64_C(65061), // ATOMIC_RMW_SUB_I32
347 : UINT64_C(65061), // ATOMIC_RMW_SUB_I32_S
348 : UINT64_C(65062), // ATOMIC_RMW_SUB_I64
349 : UINT64_C(65062), // ATOMIC_RMW_SUB_I64_S
350 : UINT64_C(65089), // ATOMIC_RMW_XCHG_I32
351 : UINT64_C(65089), // ATOMIC_RMW_XCHG_I32_S
352 : UINT64_C(65090), // ATOMIC_RMW_XCHG_I64
353 : UINT64_C(65090), // ATOMIC_RMW_XCHG_I64_S
354 : UINT64_C(65082), // ATOMIC_RMW_XOR_I32
355 : UINT64_C(65082), // ATOMIC_RMW_XOR_I32_S
356 : UINT64_C(65083), // ATOMIC_RMW_XOR_I64
357 : UINT64_C(65083), // ATOMIC_RMW_XOR_I64_S
358 : UINT64_C(65050), // ATOMIC_STORE16_I32
359 : UINT64_C(65050), // ATOMIC_STORE16_I32_S
360 : UINT64_C(65052), // ATOMIC_STORE16_I64
361 : UINT64_C(65052), // ATOMIC_STORE16_I64_S
362 : UINT64_C(65053), // ATOMIC_STORE32_I64
363 : UINT64_C(65053), // ATOMIC_STORE32_I64_S
364 : UINT64_C(65049), // ATOMIC_STORE8_I32
365 : UINT64_C(65049), // ATOMIC_STORE8_I32_S
366 : UINT64_C(65051), // ATOMIC_STORE8_I64
367 : UINT64_C(65051), // ATOMIC_STORE8_I64_S
368 : UINT64_C(65047), // ATOMIC_STORE_I32
369 : UINT64_C(65047), // ATOMIC_STORE_I32_S
370 : UINT64_C(65048), // ATOMIC_STORE_I64
371 : UINT64_C(65048), // ATOMIC_STORE_I64_S
372 : UINT64_C(65025), // ATOMIC_WAIT_I32
373 : UINT64_C(65025), // ATOMIC_WAIT_I32_S
374 : UINT64_C(65026), // ATOMIC_WAIT_I64
375 : UINT64_C(65026), // ATOMIC_WAIT_I64_S
376 : UINT64_C(64832), // BITSELECT_v16i8
377 : UINT64_C(64832), // BITSELECT_v16i8_S
378 : UINT64_C(64832), // BITSELECT_v2f64
379 : UINT64_C(64832), // BITSELECT_v2f64_S
380 : UINT64_C(64832), // BITSELECT_v2i64
381 : UINT64_C(64832), // BITSELECT_v2i64_S
382 : UINT64_C(64832), // BITSELECT_v4f32
383 : UINT64_C(64832), // BITSELECT_v4f32_S
384 : UINT64_C(64832), // BITSELECT_v4i32
385 : UINT64_C(64832), // BITSELECT_v4i32_S
386 : UINT64_C(64832), // BITSELECT_v8i16
387 : UINT64_C(64832), // BITSELECT_v8i16_S
388 : UINT64_C(2), // BLOCK
389 : UINT64_C(2), // BLOCK_S
390 : UINT64_C(12), // BR
391 : UINT64_C(13), // BR_IF
392 : UINT64_C(13), // BR_IF_S
393 : UINT64_C(12), // BR_S
394 : UINT64_C(14), // BR_TABLE_I32
395 : UINT64_C(14), // BR_TABLE_I32_S
396 : UINT64_C(4294967295), // BR_TABLE_I64
397 : UINT64_C(4294967295), // BR_TABLE_I64_S
398 : UINT64_C(4294967295), // BR_UNLESS
399 : UINT64_C(4294967295), // BR_UNLESS_S
400 : UINT64_C(16), // CALL_EXCEPT_REF
401 : UINT64_C(16), // CALL_EXCEPT_REF_S
402 : UINT64_C(16), // CALL_F32
403 : UINT64_C(16), // CALL_F32_S
404 : UINT64_C(16), // CALL_F64
405 : UINT64_C(16), // CALL_F64_S
406 : UINT64_C(16), // CALL_I32
407 : UINT64_C(16), // CALL_I32_S
408 : UINT64_C(16), // CALL_I64
409 : UINT64_C(16), // CALL_I64_S
410 : UINT64_C(17), // CALL_INDIRECT_EXCEPT_REF
411 : UINT64_C(17), // CALL_INDIRECT_EXCEPT_REF_S
412 : UINT64_C(17), // CALL_INDIRECT_F32
413 : UINT64_C(17), // CALL_INDIRECT_F32_S
414 : UINT64_C(17), // CALL_INDIRECT_F64
415 : UINT64_C(17), // CALL_INDIRECT_F64_S
416 : UINT64_C(17), // CALL_INDIRECT_I32
417 : UINT64_C(17), // CALL_INDIRECT_I32_S
418 : UINT64_C(17), // CALL_INDIRECT_I64
419 : UINT64_C(17), // CALL_INDIRECT_I64_S
420 : UINT64_C(17), // CALL_INDIRECT_VOID
421 : UINT64_C(17), // CALL_INDIRECT_VOID_S
422 : UINT64_C(17), // CALL_INDIRECT_v16i8
423 : UINT64_C(17), // CALL_INDIRECT_v16i8_S
424 : UINT64_C(17), // CALL_INDIRECT_v2f64
425 : UINT64_C(17), // CALL_INDIRECT_v2f64_S
426 : UINT64_C(17), // CALL_INDIRECT_v2i64
427 : UINT64_C(17), // CALL_INDIRECT_v2i64_S
428 : UINT64_C(17), // CALL_INDIRECT_v4f32
429 : UINT64_C(17), // CALL_INDIRECT_v4f32_S
430 : UINT64_C(17), // CALL_INDIRECT_v4i32
431 : UINT64_C(17), // CALL_INDIRECT_v4i32_S
432 : UINT64_C(17), // CALL_INDIRECT_v8i16
433 : UINT64_C(17), // CALL_INDIRECT_v8i16_S
434 : UINT64_C(16), // CALL_VOID
435 : UINT64_C(16), // CALL_VOID_S
436 : UINT64_C(16), // CALL_v16i8
437 : UINT64_C(16), // CALL_v16i8_S
438 : UINT64_C(16), // CALL_v2f64
439 : UINT64_C(16), // CALL_v2f64_S
440 : UINT64_C(16), // CALL_v2i64
441 : UINT64_C(16), // CALL_v2i64_S
442 : UINT64_C(16), // CALL_v4f32
443 : UINT64_C(16), // CALL_v4f32_S
444 : UINT64_C(16), // CALL_v4i32
445 : UINT64_C(16), // CALL_v4i32_S
446 : UINT64_C(16), // CALL_v8i16
447 : UINT64_C(16), // CALL_v8i16_S
448 : UINT64_C(0), // CATCHRET
449 : UINT64_C(0), // CATCHRET_S
450 : UINT64_C(5), // CATCH_ALL
451 : UINT64_C(5), // CATCH_ALL_S
452 : UINT64_C(7), // CATCH_I32
453 : UINT64_C(7), // CATCH_I32_S
454 : UINT64_C(7), // CATCH_I64
455 : UINT64_C(7), // CATCH_I64_S
456 : UINT64_C(141), // CEIL_F32
457 : UINT64_C(141), // CEIL_F32_S
458 : UINT64_C(155), // CEIL_F64
459 : UINT64_C(155), // CEIL_F64_S
460 : UINT64_C(0), // CLEANUPRET
461 : UINT64_C(0), // CLEANUPRET_S
462 : UINT64_C(103), // CLZ_I32
463 : UINT64_C(103), // CLZ_I32_S
464 : UINT64_C(121), // CLZ_I64
465 : UINT64_C(121), // CLZ_I64_S
466 : UINT64_C(67), // CONST_F32
467 : UINT64_C(67), // CONST_F32_S
468 : UINT64_C(68), // CONST_F64
469 : UINT64_C(68), // CONST_F64_S
470 : UINT64_C(65), // CONST_I32
471 : UINT64_C(65), // CONST_I32_S
472 : UINT64_C(66), // CONST_I64
473 : UINT64_C(66), // CONST_I64_S
474 : UINT64_C(64768), // CONST_V128_v16i8
475 : UINT64_C(64768), // CONST_V128_v16i8_S
476 : UINT64_C(64768), // CONST_V128_v2f64
477 : UINT64_C(64768), // CONST_V128_v2f64_S
478 : UINT64_C(64768), // CONST_V128_v2i64
479 : UINT64_C(64768), // CONST_V128_v2i64_S
480 : UINT64_C(64768), // CONST_V128_v4f32
481 : UINT64_C(64768), // CONST_V128_v4f32_S
482 : UINT64_C(64768), // CONST_V128_v4i32
483 : UINT64_C(64768), // CONST_V128_v4i32_S
484 : UINT64_C(64768), // CONST_V128_v8i16
485 : UINT64_C(64768), // CONST_V128_v8i16_S
486 : UINT64_C(152), // COPYSIGN_F32
487 : UINT64_C(152), // COPYSIGN_F32_S
488 : UINT64_C(166), // COPYSIGN_F64
489 : UINT64_C(166), // COPYSIGN_F64_S
490 : UINT64_C(4294967295), // COPY_EXCEPT_REF
491 : UINT64_C(4294967295), // COPY_EXCEPT_REF_S
492 : UINT64_C(4294967295), // COPY_F32
493 : UINT64_C(4294967295), // COPY_F32_S
494 : UINT64_C(4294967295), // COPY_F64
495 : UINT64_C(4294967295), // COPY_F64_S
496 : UINT64_C(4294967295), // COPY_I32
497 : UINT64_C(4294967295), // COPY_I32_S
498 : UINT64_C(4294967295), // COPY_I64
499 : UINT64_C(4294967295), // COPY_I64_S
500 : UINT64_C(4294967295), // COPY_V128
501 : UINT64_C(4294967295), // COPY_V128_S
502 : UINT64_C(104), // CTZ_I32
503 : UINT64_C(104), // CTZ_I32_S
504 : UINT64_C(122), // CTZ_I64
505 : UINT64_C(122), // CTZ_I64_S
506 : UINT64_C(63), // CURRENT_MEMORY_I32
507 : UINT64_C(63), // CURRENT_MEMORY_I32_S
508 : UINT64_C(149), // DIV_F32
509 : UINT64_C(149), // DIV_F32_S
510 : UINT64_C(163), // DIV_F64
511 : UINT64_C(163), // DIV_F64_S
512 : UINT64_C(109), // DIV_S_I32
513 : UINT64_C(109), // DIV_S_I32_S
514 : UINT64_C(127), // DIV_S_I64
515 : UINT64_C(127), // DIV_S_I64_S
516 : UINT64_C(110), // DIV_U_I32
517 : UINT64_C(110), // DIV_U_I32_S
518 : UINT64_C(128), // DIV_U_I64
519 : UINT64_C(128), // DIV_U_I64_S
520 : UINT64_C(64906), // DIV_v2f64
521 : UINT64_C(64906), // DIV_v2f64_S
522 : UINT64_C(64905), // DIV_v4f32
523 : UINT64_C(64905), // DIV_v4f32_S
524 : UINT64_C(26), // DROP_EXCEPT_REF
525 : UINT64_C(26), // DROP_EXCEPT_REF_S
526 : UINT64_C(26), // DROP_F32
527 : UINT64_C(26), // DROP_F32_S
528 : UINT64_C(26), // DROP_F64
529 : UINT64_C(26), // DROP_F64_S
530 : UINT64_C(26), // DROP_I32
531 : UINT64_C(26), // DROP_I32_S
532 : UINT64_C(26), // DROP_I64
533 : UINT64_C(26), // DROP_I64_S
534 : UINT64_C(26), // DROP_V128
535 : UINT64_C(26), // DROP_V128_S
536 : UINT64_C(11), // END_BLOCK
537 : UINT64_C(11), // END_BLOCK_S
538 : UINT64_C(11), // END_FUNCTION
539 : UINT64_C(11), // END_FUNCTION_S
540 : UINT64_C(11), // END_LOOP
541 : UINT64_C(11), // END_LOOP_S
542 : UINT64_C(11), // END_TRY
543 : UINT64_C(11), // END_TRY_S
544 : UINT64_C(69), // EQZ_I32
545 : UINT64_C(69), // EQZ_I32_S
546 : UINT64_C(80), // EQZ_I64
547 : UINT64_C(80), // EQZ_I64_S
548 : UINT64_C(91), // EQ_F32
549 : UINT64_C(91), // EQ_F32_S
550 : UINT64_C(97), // EQ_F64
551 : UINT64_C(97), // EQ_F64_S
552 : UINT64_C(70), // EQ_I32
553 : UINT64_C(70), // EQ_I32_S
554 : UINT64_C(81), // EQ_I64
555 : UINT64_C(81), // EQ_I64_S
556 : UINT64_C(64841), // EQ_v16i8
557 : UINT64_C(64841), // EQ_v16i8_S
558 : UINT64_C(64846), // EQ_v2f64
559 : UINT64_C(64846), // EQ_v2f64_S
560 : UINT64_C(64845), // EQ_v4f32
561 : UINT64_C(64845), // EQ_v4f32_S
562 : UINT64_C(64843), // EQ_v4i32
563 : UINT64_C(64843), // EQ_v4i32_S
564 : UINT64_C(64842), // EQ_v8i16
565 : UINT64_C(64842), // EQ_v8i16_S
566 : UINT64_C(64777), // EXTRACT_LANE_v16i8_s
567 : UINT64_C(64777), // EXTRACT_LANE_v16i8_s_S
568 : UINT64_C(64778), // EXTRACT_LANE_v16i8_u
569 : UINT64_C(64778), // EXTRACT_LANE_v16i8_u_S
570 : UINT64_C(64784), // EXTRACT_LANE_v2f64
571 : UINT64_C(64784), // EXTRACT_LANE_v2f64_S
572 : UINT64_C(64782), // EXTRACT_LANE_v2i64
573 : UINT64_C(64782), // EXTRACT_LANE_v2i64_S
574 : UINT64_C(64783), // EXTRACT_LANE_v4f32
575 : UINT64_C(64783), // EXTRACT_LANE_v4f32_S
576 : UINT64_C(64781), // EXTRACT_LANE_v4i32
577 : UINT64_C(64781), // EXTRACT_LANE_v4i32_S
578 : UINT64_C(64779), // EXTRACT_LANE_v8i16_s
579 : UINT64_C(64779), // EXTRACT_LANE_v8i16_s_S
580 : UINT64_C(64780), // EXTRACT_LANE_v8i16_u
581 : UINT64_C(64780), // EXTRACT_LANE_v8i16_u_S
582 : UINT64_C(178), // F32_CONVERT_S_I32
583 : UINT64_C(178), // F32_CONVERT_S_I32_S
584 : UINT64_C(180), // F32_CONVERT_S_I64
585 : UINT64_C(180), // F32_CONVERT_S_I64_S
586 : UINT64_C(179), // F32_CONVERT_U_I32
587 : UINT64_C(179), // F32_CONVERT_U_I32_S
588 : UINT64_C(181), // F32_CONVERT_U_I64
589 : UINT64_C(181), // F32_CONVERT_U_I64_S
590 : UINT64_C(182), // F32_DEMOTE_F64
591 : UINT64_C(182), // F32_DEMOTE_F64_S
592 : UINT64_C(190), // F32_REINTERPRET_I32
593 : UINT64_C(190), // F32_REINTERPRET_I32_S
594 : UINT64_C(183), // F64_CONVERT_S_I32
595 : UINT64_C(183), // F64_CONVERT_S_I32_S
596 : UINT64_C(185), // F64_CONVERT_S_I64
597 : UINT64_C(185), // F64_CONVERT_S_I64_S
598 : UINT64_C(184), // F64_CONVERT_U_I32
599 : UINT64_C(184), // F64_CONVERT_U_I32_S
600 : UINT64_C(186), // F64_CONVERT_U_I64
601 : UINT64_C(186), // F64_CONVERT_U_I64_S
602 : UINT64_C(187), // F64_PROMOTE_F32
603 : UINT64_C(187), // F64_PROMOTE_F32_S
604 : UINT64_C(191), // F64_REINTERPRET_I64
605 : UINT64_C(191), // F64_REINTERPRET_I64_S
606 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_EXCEPT_REF
607 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_EXCEPT_REF_S
608 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_F32
609 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_F32_S
610 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_F64
611 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_F64_S
612 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_I32
613 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_I32_S
614 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_I64
615 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_I64_S
616 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_VOID
617 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_VOID_S
618 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v16i8
619 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v16i8_S
620 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v2f64
621 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v2f64_S
622 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v2i64
623 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v2i64_S
624 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v4f32
625 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v4f32_S
626 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v4i32
627 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v4i32_S
628 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v8i16
629 : UINT64_C(4294967295), // FALLTHROUGH_RETURN_v8i16_S
630 : UINT64_C(142), // FLOOR_F32
631 : UINT64_C(142), // FLOOR_F32_S
632 : UINT64_C(156), // FLOOR_F64
633 : UINT64_C(156), // FLOOR_F64_S
634 : UINT64_C(0), // FP_TO_SINT_I32_F32
635 : UINT64_C(0), // FP_TO_SINT_I32_F32_S
636 : UINT64_C(0), // FP_TO_SINT_I32_F64
637 : UINT64_C(0), // FP_TO_SINT_I32_F64_S
638 : UINT64_C(0), // FP_TO_SINT_I64_F32
639 : UINT64_C(0), // FP_TO_SINT_I64_F32_S
640 : UINT64_C(0), // FP_TO_SINT_I64_F64
641 : UINT64_C(0), // FP_TO_SINT_I64_F64_S
642 : UINT64_C(0), // FP_TO_UINT_I32_F32
643 : UINT64_C(0), // FP_TO_UINT_I32_F32_S
644 : UINT64_C(0), // FP_TO_UINT_I32_F64
645 : UINT64_C(0), // FP_TO_UINT_I32_F64_S
646 : UINT64_C(0), // FP_TO_UINT_I64_F32
647 : UINT64_C(0), // FP_TO_UINT_I64_F32_S
648 : UINT64_C(0), // FP_TO_UINT_I64_F64
649 : UINT64_C(0), // FP_TO_UINT_I64_F64_S
650 : UINT64_C(35), // GET_GLOBAL_EXCEPT_REF
651 : UINT64_C(35), // GET_GLOBAL_EXCEPT_REF_S
652 : UINT64_C(35), // GET_GLOBAL_F32
653 : UINT64_C(35), // GET_GLOBAL_F32_S
654 : UINT64_C(35), // GET_GLOBAL_F64
655 : UINT64_C(35), // GET_GLOBAL_F64_S
656 : UINT64_C(35), // GET_GLOBAL_I32
657 : UINT64_C(35), // GET_GLOBAL_I32_S
658 : UINT64_C(35), // GET_GLOBAL_I64
659 : UINT64_C(35), // GET_GLOBAL_I64_S
660 : UINT64_C(35), // GET_GLOBAL_V128
661 : UINT64_C(35), // GET_GLOBAL_V128_S
662 : UINT64_C(32), // GET_LOCAL_EXCEPT_REF
663 : UINT64_C(32), // GET_LOCAL_EXCEPT_REF_S
664 : UINT64_C(32), // GET_LOCAL_F32
665 : UINT64_C(32), // GET_LOCAL_F32_S
666 : UINT64_C(32), // GET_LOCAL_F64
667 : UINT64_C(32), // GET_LOCAL_F64_S
668 : UINT64_C(32), // GET_LOCAL_I32
669 : UINT64_C(32), // GET_LOCAL_I32_S
670 : UINT64_C(32), // GET_LOCAL_I64
671 : UINT64_C(32), // GET_LOCAL_I64_S
672 : UINT64_C(32), // GET_LOCAL_V128
673 : UINT64_C(32), // GET_LOCAL_V128_S
674 : UINT64_C(96), // GE_F32
675 : UINT64_C(96), // GE_F32_S
676 : UINT64_C(102), // GE_F64
677 : UINT64_C(102), // GE_F64_S
678 : UINT64_C(78), // GE_S_I32
679 : UINT64_C(78), // GE_S_I32_S
680 : UINT64_C(89), // GE_S_I64
681 : UINT64_C(89), // GE_S_I64_S
682 : UINT64_C(64883), // GE_S_v16i8
683 : UINT64_C(64883), // GE_S_v16i8_S
684 : UINT64_C(64887), // GE_S_v4i32
685 : UINT64_C(64887), // GE_S_v4i32_S
686 : UINT64_C(64885), // GE_S_v8i16
687 : UINT64_C(64885), // GE_S_v8i16_S
688 : UINT64_C(79), // GE_U_I32
689 : UINT64_C(79), // GE_U_I32_S
690 : UINT64_C(90), // GE_U_I64
691 : UINT64_C(90), // GE_U_I64_S
692 : UINT64_C(64884), // GE_U_v16i8
693 : UINT64_C(64884), // GE_U_v16i8_S
694 : UINT64_C(64888), // GE_U_v4i32
695 : UINT64_C(64888), // GE_U_v4i32_S
696 : UINT64_C(64886), // GE_U_v8i16
697 : UINT64_C(64886), // GE_U_v8i16_S
698 : UINT64_C(64892), // GE_v2f64
699 : UINT64_C(64892), // GE_v2f64_S
700 : UINT64_C(64891), // GE_v4f32
701 : UINT64_C(64891), // GE_v4f32_S
702 : UINT64_C(64), // GROW_MEMORY_I32
703 : UINT64_C(64), // GROW_MEMORY_I32_S
704 : UINT64_C(94), // GT_F32
705 : UINT64_C(94), // GT_F32_S
706 : UINT64_C(100), // GT_F64
707 : UINT64_C(100), // GT_F64_S
708 : UINT64_C(74), // GT_S_I32
709 : UINT64_C(74), // GT_S_I32_S
710 : UINT64_C(85), // GT_S_I64
711 : UINT64_C(85), // GT_S_I64_S
712 : UINT64_C(64873), // GT_S_v16i8
713 : UINT64_C(64873), // GT_S_v16i8_S
714 : UINT64_C(64877), // GT_S_v4i32
715 : UINT64_C(64877), // GT_S_v4i32_S
716 : UINT64_C(64875), // GT_S_v8i16
717 : UINT64_C(64875), // GT_S_v8i16_S
718 : UINT64_C(75), // GT_U_I32
719 : UINT64_C(75), // GT_U_I32_S
720 : UINT64_C(86), // GT_U_I64
721 : UINT64_C(86), // GT_U_I64_S
722 : UINT64_C(64874), // GT_U_v16i8
723 : UINT64_C(64874), // GT_U_v16i8_S
724 : UINT64_C(64878), // GT_U_v4i32
725 : UINT64_C(64878), // GT_U_v4i32_S
726 : UINT64_C(64876), // GT_U_v8i16
727 : UINT64_C(64876), // GT_U_v8i16_S
728 : UINT64_C(64882), // GT_v2f64
729 : UINT64_C(64882), // GT_v2f64_S
730 : UINT64_C(64881), // GT_v4f32
731 : UINT64_C(64881), // GT_v4f32_S
732 : UINT64_C(193), // I32_EXTEND16_S_I32
733 : UINT64_C(193), // I32_EXTEND16_S_I32_S
734 : UINT64_C(192), // I32_EXTEND8_S_I32
735 : UINT64_C(192), // I32_EXTEND8_S_I32_S
736 : UINT64_C(188), // I32_REINTERPRET_F32
737 : UINT64_C(188), // I32_REINTERPRET_F32_S
738 : UINT64_C(168), // I32_TRUNC_S_F32
739 : UINT64_C(168), // I32_TRUNC_S_F32_S
740 : UINT64_C(170), // I32_TRUNC_S_F64
741 : UINT64_C(170), // I32_TRUNC_S_F64_S
742 : UINT64_C(64512), // I32_TRUNC_S_SAT_F32
743 : UINT64_C(64512), // I32_TRUNC_S_SAT_F32_S
744 : UINT64_C(64514), // I32_TRUNC_S_SAT_F64
745 : UINT64_C(64514), // I32_TRUNC_S_SAT_F64_S
746 : UINT64_C(169), // I32_TRUNC_U_F32
747 : UINT64_C(169), // I32_TRUNC_U_F32_S
748 : UINT64_C(171), // I32_TRUNC_U_F64
749 : UINT64_C(171), // I32_TRUNC_U_F64_S
750 : UINT64_C(64513), // I32_TRUNC_U_SAT_F32
751 : UINT64_C(64513), // I32_TRUNC_U_SAT_F32_S
752 : UINT64_C(64515), // I32_TRUNC_U_SAT_F64
753 : UINT64_C(64515), // I32_TRUNC_U_SAT_F64_S
754 : UINT64_C(167), // I32_WRAP_I64
755 : UINT64_C(167), // I32_WRAP_I64_S
756 : UINT64_C(195), // I64_EXTEND16_S_I64
757 : UINT64_C(195), // I64_EXTEND16_S_I64_S
758 : UINT64_C(196), // I64_EXTEND32_S_I64
759 : UINT64_C(196), // I64_EXTEND32_S_I64_S
760 : UINT64_C(194), // I64_EXTEND8_S_I64
761 : UINT64_C(194), // I64_EXTEND8_S_I64_S
762 : UINT64_C(172), // I64_EXTEND_S_I32
763 : UINT64_C(172), // I64_EXTEND_S_I32_S
764 : UINT64_C(173), // I64_EXTEND_U_I32
765 : UINT64_C(173), // I64_EXTEND_U_I32_S
766 : UINT64_C(189), // I64_REINTERPRET_F64
767 : UINT64_C(189), // I64_REINTERPRET_F64_S
768 : UINT64_C(174), // I64_TRUNC_S_F32
769 : UINT64_C(174), // I64_TRUNC_S_F32_S
770 : UINT64_C(176), // I64_TRUNC_S_F64
771 : UINT64_C(176), // I64_TRUNC_S_F64_S
772 : UINT64_C(64516), // I64_TRUNC_S_SAT_F32
773 : UINT64_C(64516), // I64_TRUNC_S_SAT_F32_S
774 : UINT64_C(64518), // I64_TRUNC_S_SAT_F64
775 : UINT64_C(64518), // I64_TRUNC_S_SAT_F64_S
776 : UINT64_C(175), // I64_TRUNC_U_F32
777 : UINT64_C(175), // I64_TRUNC_U_F32_S
778 : UINT64_C(177), // I64_TRUNC_U_F64
779 : UINT64_C(177), // I64_TRUNC_U_F64_S
780 : UINT64_C(64517), // I64_TRUNC_U_SAT_F32
781 : UINT64_C(64517), // I64_TRUNC_U_SAT_F32_S
782 : UINT64_C(64519), // I64_TRUNC_U_SAT_F64
783 : UINT64_C(64519), // I64_TRUNC_U_SAT_F64_S
784 : UINT64_C(95), // LE_F32
785 : UINT64_C(95), // LE_F32_S
786 : UINT64_C(101), // LE_F64
787 : UINT64_C(101), // LE_F64_S
788 : UINT64_C(76), // LE_S_I32
789 : UINT64_C(76), // LE_S_I32_S
790 : UINT64_C(87), // LE_S_I64
791 : UINT64_C(87), // LE_S_I64_S
792 : UINT64_C(64863), // LE_S_v16i8
793 : UINT64_C(64863), // LE_S_v16i8_S
794 : UINT64_C(64867), // LE_S_v4i32
795 : UINT64_C(64867), // LE_S_v4i32_S
796 : UINT64_C(64865), // LE_S_v8i16
797 : UINT64_C(64865), // LE_S_v8i16_S
798 : UINT64_C(77), // LE_U_I32
799 : UINT64_C(77), // LE_U_I32_S
800 : UINT64_C(88), // LE_U_I64
801 : UINT64_C(88), // LE_U_I64_S
802 : UINT64_C(64864), // LE_U_v16i8
803 : UINT64_C(64864), // LE_U_v16i8_S
804 : UINT64_C(64868), // LE_U_v4i32
805 : UINT64_C(64868), // LE_U_v4i32_S
806 : UINT64_C(64866), // LE_U_v8i16
807 : UINT64_C(64866), // LE_U_v8i16_S
808 : UINT64_C(64872), // LE_v2f64
809 : UINT64_C(64872), // LE_v2f64_S
810 : UINT64_C(64871), // LE_v4f32
811 : UINT64_C(64871), // LE_v4f32_S
812 : UINT64_C(46), // LOAD16_S_I32
813 : UINT64_C(46), // LOAD16_S_I32_S
814 : UINT64_C(50), // LOAD16_S_I64
815 : UINT64_C(50), // LOAD16_S_I64_S
816 : UINT64_C(47), // LOAD16_U_I32
817 : UINT64_C(47), // LOAD16_U_I32_S
818 : UINT64_C(51), // LOAD16_U_I64
819 : UINT64_C(51), // LOAD16_U_I64_S
820 : UINT64_C(52), // LOAD32_S_I64
821 : UINT64_C(52), // LOAD32_S_I64_S
822 : UINT64_C(53), // LOAD32_U_I64
823 : UINT64_C(53), // LOAD32_U_I64_S
824 : UINT64_C(44), // LOAD8_S_I32
825 : UINT64_C(44), // LOAD8_S_I32_S
826 : UINT64_C(48), // LOAD8_S_I64
827 : UINT64_C(48), // LOAD8_S_I64_S
828 : UINT64_C(45), // LOAD8_U_I32
829 : UINT64_C(45), // LOAD8_U_I32_S
830 : UINT64_C(49), // LOAD8_U_I64
831 : UINT64_C(49), // LOAD8_U_I64_S
832 : UINT64_C(42), // LOAD_F32
833 : UINT64_C(42), // LOAD_F32_S
834 : UINT64_C(43), // LOAD_F64
835 : UINT64_C(43), // LOAD_F64_S
836 : UINT64_C(40), // LOAD_I32
837 : UINT64_C(40), // LOAD_I32_S
838 : UINT64_C(41), // LOAD_I64
839 : UINT64_C(41), // LOAD_I64_S
840 : UINT64_C(64769), // LOAD_v16i8
841 : UINT64_C(64769), // LOAD_v16i8_S
842 : UINT64_C(64769), // LOAD_v2f64
843 : UINT64_C(64769), // LOAD_v2f64_S
844 : UINT64_C(64769), // LOAD_v2i64
845 : UINT64_C(64769), // LOAD_v2i64_S
846 : UINT64_C(64769), // LOAD_v4f32
847 : UINT64_C(64769), // LOAD_v4f32_S
848 : UINT64_C(64769), // LOAD_v4i32
849 : UINT64_C(64769), // LOAD_v4i32_S
850 : UINT64_C(64769), // LOAD_v8i16
851 : UINT64_C(64769), // LOAD_v8i16_S
852 : UINT64_C(3), // LOOP
853 : UINT64_C(3), // LOOP_S
854 : UINT64_C(93), // LT_F32
855 : UINT64_C(93), // LT_F32_S
856 : UINT64_C(99), // LT_F64
857 : UINT64_C(99), // LT_F64_S
858 : UINT64_C(72), // LT_S_I32
859 : UINT64_C(72), // LT_S_I32_S
860 : UINT64_C(83), // LT_S_I64
861 : UINT64_C(83), // LT_S_I64_S
862 : UINT64_C(64853), // LT_S_v16i8
863 : UINT64_C(64853), // LT_S_v16i8_S
864 : UINT64_C(64857), // LT_S_v4i32
865 : UINT64_C(64857), // LT_S_v4i32_S
866 : UINT64_C(64855), // LT_S_v8i16
867 : UINT64_C(64855), // LT_S_v8i16_S
868 : UINT64_C(73), // LT_U_I32
869 : UINT64_C(73), // LT_U_I32_S
870 : UINT64_C(84), // LT_U_I64
871 : UINT64_C(84), // LT_U_I64_S
872 : UINT64_C(64854), // LT_U_v16i8
873 : UINT64_C(64854), // LT_U_v16i8_S
874 : UINT64_C(64858), // LT_U_v4i32
875 : UINT64_C(64858), // LT_U_v4i32_S
876 : UINT64_C(64856), // LT_U_v8i16
877 : UINT64_C(64856), // LT_U_v8i16_S
878 : UINT64_C(64862), // LT_v2f64
879 : UINT64_C(64862), // LT_v2f64_S
880 : UINT64_C(64861), // LT_v4f32
881 : UINT64_C(64861), // LT_v4f32_S
882 : UINT64_C(151), // MAX_F32
883 : UINT64_C(151), // MAX_F32_S
884 : UINT64_C(165), // MAX_F64
885 : UINT64_C(165), // MAX_F64_S
886 : UINT64_C(64900), // MAX_v2f64
887 : UINT64_C(64900), // MAX_v2f64_S
888 : UINT64_C(64899), // MAX_v4f32
889 : UINT64_C(64899), // MAX_v4f32_S
890 : UINT64_C(64), // MEMORY_GROW_I32
891 : UINT64_C(64), // MEMORY_GROW_I32_S
892 : UINT64_C(63), // MEMORY_SIZE_I32
893 : UINT64_C(63), // MEMORY_SIZE_I32_S
894 : UINT64_C(64), // MEM_GROW_I32
895 : UINT64_C(64), // MEM_GROW_I32_S
896 : UINT64_C(63), // MEM_SIZE_I32
897 : UINT64_C(63), // MEM_SIZE_I32_S
898 : UINT64_C(150), // MIN_F32
899 : UINT64_C(150), // MIN_F32_S
900 : UINT64_C(164), // MIN_F64
901 : UINT64_C(164), // MIN_F64_S
902 : UINT64_C(64898), // MIN_v2f64
903 : UINT64_C(64898), // MIN_v2f64_S
904 : UINT64_C(64897), // MIN_v4f32
905 : UINT64_C(64897), // MIN_v4f32_S
906 : UINT64_C(148), // MUL_F32
907 : UINT64_C(148), // MUL_F32_S
908 : UINT64_C(162), // MUL_F64
909 : UINT64_C(162), // MUL_F64_S
910 : UINT64_C(108), // MUL_I32
911 : UINT64_C(108), // MUL_I32_S
912 : UINT64_C(126), // MUL_I64
913 : UINT64_C(126), // MUL_I64_S
914 : UINT64_C(64800), // MUL_v16i8
915 : UINT64_C(64800), // MUL_v16i8_S
916 : UINT64_C(64908), // MUL_v2f64
917 : UINT64_C(64908), // MUL_v2f64_S
918 : UINT64_C(64907), // MUL_v4f32
919 : UINT64_C(64907), // MUL_v4f32_S
920 : UINT64_C(64802), // MUL_v4i32
921 : UINT64_C(64802), // MUL_v4i32_S
922 : UINT64_C(64801), // MUL_v8i16
923 : UINT64_C(64801), // MUL_v8i16_S
924 : UINT64_C(144), // NEAREST_F32
925 : UINT64_C(144), // NEAREST_F32_S
926 : UINT64_C(158), // NEAREST_F64
927 : UINT64_C(158), // NEAREST_F64_S
928 : UINT64_C(140), // NEG_F32
929 : UINT64_C(140), // NEG_F32_S
930 : UINT64_C(154), // NEG_F64
931 : UINT64_C(154), // NEG_F64_S
932 : UINT64_C(64804), // NEG_v16i8
933 : UINT64_C(64804), // NEG_v16i8_S
934 : UINT64_C(64894), // NEG_v2f64
935 : UINT64_C(64894), // NEG_v2f64_S
936 : UINT64_C(64807), // NEG_v2i64
937 : UINT64_C(64807), // NEG_v2i64_S
938 : UINT64_C(64893), // NEG_v4f32
939 : UINT64_C(64893), // NEG_v4f32_S
940 : UINT64_C(64806), // NEG_v4i32
941 : UINT64_C(64806), // NEG_v4i32_S
942 : UINT64_C(64805), // NEG_v8i16
943 : UINT64_C(64805), // NEG_v8i16_S
944 : UINT64_C(92), // NE_F32
945 : UINT64_C(92), // NE_F32_S
946 : UINT64_C(98), // NE_F64
947 : UINT64_C(98), // NE_F64_S
948 : UINT64_C(71), // NE_I32
949 : UINT64_C(71), // NE_I32_S
950 : UINT64_C(82), // NE_I64
951 : UINT64_C(82), // NE_I64_S
952 : UINT64_C(64847), // NE_v16i8
953 : UINT64_C(64847), // NE_v16i8_S
954 : UINT64_C(64852), // NE_v2f64
955 : UINT64_C(64852), // NE_v2f64_S
956 : UINT64_C(64851), // NE_v4f32
957 : UINT64_C(64851), // NE_v4f32_S
958 : UINT64_C(64849), // NE_v4i32
959 : UINT64_C(64849), // NE_v4i32_S
960 : UINT64_C(64848), // NE_v8i16
961 : UINT64_C(64848), // NE_v8i16_S
962 : UINT64_C(1), // NOP
963 : UINT64_C(1), // NOP_S
964 : UINT64_C(64831), // NOT_v16i8
965 : UINT64_C(64831), // NOT_v16i8_S
966 : UINT64_C(64831), // NOT_v2i64
967 : UINT64_C(64831), // NOT_v2i64_S
968 : UINT64_C(64831), // NOT_v4i32
969 : UINT64_C(64831), // NOT_v4i32_S
970 : UINT64_C(64831), // NOT_v8i16
971 : UINT64_C(64831), // NOT_v8i16_S
972 : UINT64_C(114), // OR_I32
973 : UINT64_C(114), // OR_I32_S
974 : UINT64_C(132), // OR_I64
975 : UINT64_C(132), // OR_I64_S
976 : UINT64_C(64829), // OR_v16i8
977 : UINT64_C(64829), // OR_v16i8_S
978 : UINT64_C(64829), // OR_v2i64
979 : UINT64_C(64829), // OR_v2i64_S
980 : UINT64_C(64829), // OR_v4i32
981 : UINT64_C(64829), // OR_v4i32_S
982 : UINT64_C(64829), // OR_v8i16
983 : UINT64_C(64829), // OR_v8i16_S
984 : UINT64_C(4294967295), // PCALL_INDIRECT_EXCEPT_REF
985 : UINT64_C(4294967295), // PCALL_INDIRECT_EXCEPT_REF_S
986 : UINT64_C(4294967295), // PCALL_INDIRECT_F32
987 : UINT64_C(4294967295), // PCALL_INDIRECT_F32_S
988 : UINT64_C(4294967295), // PCALL_INDIRECT_F64
989 : UINT64_C(4294967295), // PCALL_INDIRECT_F64_S
990 : UINT64_C(4294967295), // PCALL_INDIRECT_I32
991 : UINT64_C(4294967295), // PCALL_INDIRECT_I32_S
992 : UINT64_C(4294967295), // PCALL_INDIRECT_I64
993 : UINT64_C(4294967295), // PCALL_INDIRECT_I64_S
994 : UINT64_C(4294967295), // PCALL_INDIRECT_VOID
995 : UINT64_C(4294967295), // PCALL_INDIRECT_VOID_S
996 : UINT64_C(4294967295), // PCALL_INDIRECT_v16i8
997 : UINT64_C(4294967295), // PCALL_INDIRECT_v16i8_S
998 : UINT64_C(4294967295), // PCALL_INDIRECT_v2f64
999 : UINT64_C(4294967295), // PCALL_INDIRECT_v2f64_S
1000 : UINT64_C(4294967295), // PCALL_INDIRECT_v2i64
1001 : UINT64_C(4294967295), // PCALL_INDIRECT_v2i64_S
1002 : UINT64_C(4294967295), // PCALL_INDIRECT_v4f32
1003 : UINT64_C(4294967295), // PCALL_INDIRECT_v4f32_S
1004 : UINT64_C(4294967295), // PCALL_INDIRECT_v4i32
1005 : UINT64_C(4294967295), // PCALL_INDIRECT_v4i32_S
1006 : UINT64_C(4294967295), // PCALL_INDIRECT_v8i16
1007 : UINT64_C(4294967295), // PCALL_INDIRECT_v8i16_S
1008 : UINT64_C(105), // POPCNT_I32
1009 : UINT64_C(105), // POPCNT_I32_S
1010 : UINT64_C(123), // POPCNT_I64
1011 : UINT64_C(123), // POPCNT_I64_S
1012 : UINT64_C(111), // REM_S_I32
1013 : UINT64_C(111), // REM_S_I32_S
1014 : UINT64_C(129), // REM_S_I64
1015 : UINT64_C(129), // REM_S_I64_S
1016 : UINT64_C(112), // REM_U_I32
1017 : UINT64_C(112), // REM_U_I32_S
1018 : UINT64_C(130), // REM_U_I64
1019 : UINT64_C(130), // REM_U_I64_S
1020 : UINT64_C(64785), // REPLACE_LANE_v16i8
1021 : UINT64_C(64785), // REPLACE_LANE_v16i8_S
1022 : UINT64_C(64790), // REPLACE_LANE_v2f64
1023 : UINT64_C(64790), // REPLACE_LANE_v2f64_S
1024 : UINT64_C(64788), // REPLACE_LANE_v2i64
1025 : UINT64_C(64788), // REPLACE_LANE_v2i64_S
1026 : UINT64_C(64789), // REPLACE_LANE_v4f32
1027 : UINT64_C(64789), // REPLACE_LANE_v4f32_S
1028 : UINT64_C(64787), // REPLACE_LANE_v4i32
1029 : UINT64_C(64787), // REPLACE_LANE_v4i32_S
1030 : UINT64_C(64786), // REPLACE_LANE_v8i16
1031 : UINT64_C(64786), // REPLACE_LANE_v8i16_S
1032 : UINT64_C(9), // RETHROW
1033 : UINT64_C(9), // RETHROW_S
1034 : UINT64_C(4294967295), // RETHROW_TO_CALLER
1035 : UINT64_C(4294967295), // RETHROW_TO_CALLER_S
1036 : UINT64_C(15), // RETURN_EXCEPT_REF
1037 : UINT64_C(15), // RETURN_EXCEPT_REF_S
1038 : UINT64_C(15), // RETURN_F32
1039 : UINT64_C(15), // RETURN_F32_S
1040 : UINT64_C(15), // RETURN_F64
1041 : UINT64_C(15), // RETURN_F64_S
1042 : UINT64_C(15), // RETURN_I32
1043 : UINT64_C(15), // RETURN_I32_S
1044 : UINT64_C(15), // RETURN_I64
1045 : UINT64_C(15), // RETURN_I64_S
1046 : UINT64_C(15), // RETURN_VOID
1047 : UINT64_C(15), // RETURN_VOID_S
1048 : UINT64_C(15), // RETURN_v16i8
1049 : UINT64_C(15), // RETURN_v16i8_S
1050 : UINT64_C(15), // RETURN_v2f64
1051 : UINT64_C(15), // RETURN_v2f64_S
1052 : UINT64_C(15), // RETURN_v2i64
1053 : UINT64_C(15), // RETURN_v2i64_S
1054 : UINT64_C(15), // RETURN_v4f32
1055 : UINT64_C(15), // RETURN_v4f32_S
1056 : UINT64_C(15), // RETURN_v4i32
1057 : UINT64_C(15), // RETURN_v4i32_S
1058 : UINT64_C(15), // RETURN_v8i16
1059 : UINT64_C(15), // RETURN_v8i16_S
1060 : UINT64_C(119), // ROTL_I32
1061 : UINT64_C(119), // ROTL_I32_S
1062 : UINT64_C(137), // ROTL_I64
1063 : UINT64_C(137), // ROTL_I64_S
1064 : UINT64_C(120), // ROTR_I32
1065 : UINT64_C(120), // ROTR_I32_S
1066 : UINT64_C(138), // ROTR_I64
1067 : UINT64_C(138), // ROTR_I64_S
1068 : UINT64_C(27), // SELECT_EXCEPT_REF
1069 : UINT64_C(27), // SELECT_EXCEPT_REF_S
1070 : UINT64_C(27), // SELECT_F32
1071 : UINT64_C(27), // SELECT_F32_S
1072 : UINT64_C(27), // SELECT_F64
1073 : UINT64_C(27), // SELECT_F64_S
1074 : UINT64_C(27), // SELECT_I32
1075 : UINT64_C(27), // SELECT_I32_S
1076 : UINT64_C(27), // SELECT_I64
1077 : UINT64_C(27), // SELECT_I64_S
1078 : UINT64_C(36), // SET_GLOBAL_EXCEPT_REF
1079 : UINT64_C(36), // SET_GLOBAL_EXCEPT_REF_S
1080 : UINT64_C(36), // SET_GLOBAL_F32
1081 : UINT64_C(36), // SET_GLOBAL_F32_S
1082 : UINT64_C(36), // SET_GLOBAL_F64
1083 : UINT64_C(36), // SET_GLOBAL_F64_S
1084 : UINT64_C(36), // SET_GLOBAL_I32
1085 : UINT64_C(36), // SET_GLOBAL_I32_S
1086 : UINT64_C(36), // SET_GLOBAL_I64
1087 : UINT64_C(36), // SET_GLOBAL_I64_S
1088 : UINT64_C(36), // SET_GLOBAL_V128
1089 : UINT64_C(36), // SET_GLOBAL_V128_S
1090 : UINT64_C(33), // SET_LOCAL_EXCEPT_REF
1091 : UINT64_C(33), // SET_LOCAL_EXCEPT_REF_S
1092 : UINT64_C(33), // SET_LOCAL_F32
1093 : UINT64_C(33), // SET_LOCAL_F32_S
1094 : UINT64_C(33), // SET_LOCAL_F64
1095 : UINT64_C(33), // SET_LOCAL_F64_S
1096 : UINT64_C(33), // SET_LOCAL_I32
1097 : UINT64_C(33), // SET_LOCAL_I32_S
1098 : UINT64_C(33), // SET_LOCAL_I64
1099 : UINT64_C(33), // SET_LOCAL_I64_S
1100 : UINT64_C(33), // SET_LOCAL_V128
1101 : UINT64_C(33), // SET_LOCAL_V128_S
1102 : UINT64_C(116), // SHL_I32
1103 : UINT64_C(116), // SHL_I32_S
1104 : UINT64_C(134), // SHL_I64
1105 : UINT64_C(134), // SHL_I64_S
1106 : UINT64_C(64816), // SHL_v16i8
1107 : UINT64_C(64816), // SHL_v16i8_S
1108 : UINT64_C(64819), // SHL_v2i64
1109 : UINT64_C(64819), // SHL_v2i64_S
1110 : UINT64_C(64818), // SHL_v4i32
1111 : UINT64_C(64818), // SHL_v4i32_S
1112 : UINT64_C(64817), // SHL_v8i16
1113 : UINT64_C(64817), // SHL_v8i16_S
1114 : UINT64_C(117), // SHR_S_I32
1115 : UINT64_C(117), // SHR_S_I32_S
1116 : UINT64_C(135), // SHR_S_I64
1117 : UINT64_C(135), // SHR_S_I64_S
1118 : UINT64_C(64820), // SHR_S_v16i8
1119 : UINT64_C(64820), // SHR_S_v16i8_S
1120 : UINT64_C(64826), // SHR_S_v2i64
1121 : UINT64_C(64826), // SHR_S_v2i64_S
1122 : UINT64_C(64824), // SHR_S_v4i32
1123 : UINT64_C(64824), // SHR_S_v4i32_S
1124 : UINT64_C(64822), // SHR_S_v8i16
1125 : UINT64_C(64822), // SHR_S_v8i16_S
1126 : UINT64_C(118), // SHR_U_I32
1127 : UINT64_C(118), // SHR_U_I32_S
1128 : UINT64_C(136), // SHR_U_I64
1129 : UINT64_C(136), // SHR_U_I64_S
1130 : UINT64_C(64821), // SHR_U_v16i8
1131 : UINT64_C(64821), // SHR_U_v16i8_S
1132 : UINT64_C(64827), // SHR_U_v2i64
1133 : UINT64_C(64827), // SHR_U_v2i64_S
1134 : UINT64_C(64825), // SHR_U_v4i32
1135 : UINT64_C(64825), // SHR_U_v4i32_S
1136 : UINT64_C(64823), // SHR_U_v8i16
1137 : UINT64_C(64823), // SHR_U_v8i16_S
1138 : UINT64_C(64791), // SHUFFLE_v16i8
1139 : UINT64_C(64791), // SHUFFLE_v16i8_S
1140 : UINT64_C(64771), // SPLAT_v16i8
1141 : UINT64_C(64771), // SPLAT_v16i8_S
1142 : UINT64_C(64776), // SPLAT_v2f64
1143 : UINT64_C(64776), // SPLAT_v2f64_S
1144 : UINT64_C(64774), // SPLAT_v2i64
1145 : UINT64_C(64774), // SPLAT_v2i64_S
1146 : UINT64_C(64775), // SPLAT_v4f32
1147 : UINT64_C(64775), // SPLAT_v4f32_S
1148 : UINT64_C(64773), // SPLAT_v4i32
1149 : UINT64_C(64773), // SPLAT_v4i32_S
1150 : UINT64_C(64772), // SPLAT_v8i16
1151 : UINT64_C(64772), // SPLAT_v8i16_S
1152 : UINT64_C(145), // SQRT_F32
1153 : UINT64_C(145), // SQRT_F32_S
1154 : UINT64_C(159), // SQRT_F64
1155 : UINT64_C(159), // SQRT_F64_S
1156 : UINT64_C(64910), // SQRT_v2f64
1157 : UINT64_C(64910), // SQRT_v2f64_S
1158 : UINT64_C(64909), // SQRT_v4f32
1159 : UINT64_C(64909), // SQRT_v4f32_S
1160 : UINT64_C(59), // STORE16_I32
1161 : UINT64_C(59), // STORE16_I32_S
1162 : UINT64_C(61), // STORE16_I64
1163 : UINT64_C(61), // STORE16_I64_S
1164 : UINT64_C(62), // STORE32_I64
1165 : UINT64_C(62), // STORE32_I64_S
1166 : UINT64_C(58), // STORE8_I32
1167 : UINT64_C(58), // STORE8_I32_S
1168 : UINT64_C(60), // STORE8_I64
1169 : UINT64_C(60), // STORE8_I64_S
1170 : UINT64_C(56), // STORE_F32
1171 : UINT64_C(56), // STORE_F32_S
1172 : UINT64_C(57), // STORE_F64
1173 : UINT64_C(57), // STORE_F64_S
1174 : UINT64_C(54), // STORE_I32
1175 : UINT64_C(54), // STORE_I32_S
1176 : UINT64_C(55), // STORE_I64
1177 : UINT64_C(55), // STORE_I64_S
1178 : UINT64_C(64770), // STORE_v16i8
1179 : UINT64_C(64770), // STORE_v16i8_S
1180 : UINT64_C(64770), // STORE_v2f64
1181 : UINT64_C(64770), // STORE_v2f64_S
1182 : UINT64_C(64770), // STORE_v2i64
1183 : UINT64_C(64770), // STORE_v2i64_S
1184 : UINT64_C(64770), // STORE_v4f32
1185 : UINT64_C(64770), // STORE_v4f32_S
1186 : UINT64_C(64770), // STORE_v4i32
1187 : UINT64_C(64770), // STORE_v4i32_S
1188 : UINT64_C(64770), // STORE_v8i16
1189 : UINT64_C(64770), // STORE_v8i16_S
1190 : UINT64_C(147), // SUB_F32
1191 : UINT64_C(147), // SUB_F32_S
1192 : UINT64_C(161), // SUB_F64
1193 : UINT64_C(161), // SUB_F64_S
1194 : UINT64_C(107), // SUB_I32
1195 : UINT64_C(107), // SUB_I32_S
1196 : UINT64_C(125), // SUB_I64
1197 : UINT64_C(125), // SUB_I64_S
1198 : UINT64_C(64812), // SUB_SAT_S_v16i8
1199 : UINT64_C(64812), // SUB_SAT_S_v16i8_S
1200 : UINT64_C(64814), // SUB_SAT_S_v8i16
1201 : UINT64_C(64814), // SUB_SAT_S_v8i16_S
1202 : UINT64_C(64813), // SUB_SAT_U_v16i8
1203 : UINT64_C(64813), // SUB_SAT_U_v16i8_S
1204 : UINT64_C(64815), // SUB_SAT_U_v8i16
1205 : UINT64_C(64815), // SUB_SAT_U_v8i16_S
1206 : UINT64_C(64796), // SUB_v16i8
1207 : UINT64_C(64796), // SUB_v16i8_S
1208 : UINT64_C(64904), // SUB_v2f64
1209 : UINT64_C(64904), // SUB_v2f64_S
1210 : UINT64_C(64799), // SUB_v2i64
1211 : UINT64_C(64799), // SUB_v2i64_S
1212 : UINT64_C(64903), // SUB_v4f32
1213 : UINT64_C(64903), // SUB_v4f32_S
1214 : UINT64_C(64798), // SUB_v4i32
1215 : UINT64_C(64798), // SUB_v4i32_S
1216 : UINT64_C(64797), // SUB_v8i16
1217 : UINT64_C(64797), // SUB_v8i16_S
1218 : UINT64_C(4294967295), // TEE_EXCEPT_REF
1219 : UINT64_C(4294967295), // TEE_EXCEPT_REF_S
1220 : UINT64_C(4294967295), // TEE_F32
1221 : UINT64_C(4294967295), // TEE_F32_S
1222 : UINT64_C(4294967295), // TEE_F64
1223 : UINT64_C(4294967295), // TEE_F64_S
1224 : UINT64_C(4294967295), // TEE_I32
1225 : UINT64_C(4294967295), // TEE_I32_S
1226 : UINT64_C(4294967295), // TEE_I64
1227 : UINT64_C(4294967295), // TEE_I64_S
1228 : UINT64_C(34), // TEE_LOCAL_EXCEPT_REF
1229 : UINT64_C(34), // TEE_LOCAL_EXCEPT_REF_S
1230 : UINT64_C(34), // TEE_LOCAL_F32
1231 : UINT64_C(34), // TEE_LOCAL_F32_S
1232 : UINT64_C(34), // TEE_LOCAL_F64
1233 : UINT64_C(34), // TEE_LOCAL_F64_S
1234 : UINT64_C(34), // TEE_LOCAL_I32
1235 : UINT64_C(34), // TEE_LOCAL_I32_S
1236 : UINT64_C(34), // TEE_LOCAL_I64
1237 : UINT64_C(34), // TEE_LOCAL_I64_S
1238 : UINT64_C(34), // TEE_LOCAL_V128
1239 : UINT64_C(34), // TEE_LOCAL_V128_S
1240 : UINT64_C(4294967295), // TEE_V128
1241 : UINT64_C(4294967295), // TEE_V128_S
1242 : UINT64_C(8), // THROW_I32
1243 : UINT64_C(8), // THROW_I32_S
1244 : UINT64_C(8), // THROW_I64
1245 : UINT64_C(8), // THROW_I64_S
1246 : UINT64_C(143), // TRUNC_F32
1247 : UINT64_C(143), // TRUNC_F32_S
1248 : UINT64_C(157), // TRUNC_F64
1249 : UINT64_C(157), // TRUNC_F64_S
1250 : UINT64_C(6), // TRY
1251 : UINT64_C(6), // TRY_S
1252 : UINT64_C(0), // UNREACHABLE
1253 : UINT64_C(0), // UNREACHABLE_S
1254 : UINT64_C(115), // XOR_I32
1255 : UINT64_C(115), // XOR_I32_S
1256 : UINT64_C(133), // XOR_I64
1257 : UINT64_C(133), // XOR_I64_S
1258 : UINT64_C(64830), // XOR_v16i8
1259 : UINT64_C(64830), // XOR_v16i8_S
1260 : UINT64_C(64830), // XOR_v2i64
1261 : UINT64_C(64830), // XOR_v2i64_S
1262 : UINT64_C(64830), // XOR_v4i32
1263 : UINT64_C(64830), // XOR_v4i32_S
1264 : UINT64_C(64830), // XOR_v8i16
1265 : UINT64_C(64830), // XOR_v8i16_S
1266 : UINT64_C(64917), // fp_to_sint_v2i64_v2f64
1267 : UINT64_C(64917), // fp_to_sint_v2i64_v2f64_S
1268 : UINT64_C(64915), // fp_to_sint_v4i32_v4f32
1269 : UINT64_C(64915), // fp_to_sint_v4i32_v4f32_S
1270 : UINT64_C(64918), // fp_to_uint_v2i64_v2f64
1271 : UINT64_C(64918), // fp_to_uint_v2i64_v2f64_S
1272 : UINT64_C(64916), // fp_to_uint_v4i32_v4f32
1273 : UINT64_C(64916), // fp_to_uint_v4i32_v4f32_S
1274 : UINT64_C(64913), // sint_to_fp_v2f64_v2i64
1275 : UINT64_C(64913), // sint_to_fp_v2f64_v2i64_S
1276 : UINT64_C(64911), // sint_to_fp_v4f32_v4i32
1277 : UINT64_C(64911), // sint_to_fp_v4f32_v4i32_S
1278 : UINT64_C(64914), // uint_to_fp_v2f64_v2i64
1279 : UINT64_C(64914), // uint_to_fp_v2f64_v2i64_S
1280 : UINT64_C(64912), // uint_to_fp_v4f32_v4i32
1281 : UINT64_C(64912), // uint_to_fp_v4f32_v4i32_S
1282 : UINT64_C(0)
1283 : };
1284 0 : const unsigned opcode = MI.getOpcode();
1285 0 : uint64_t Value = InstBits[opcode];
1286 : uint64_t op = 0;
1287 : (void)op; // suppress warning
1288 0 : switch (opcode) {
1289 : case WebAssembly::ABS_F32:
1290 : case WebAssembly::ABS_F32_S:
1291 : case WebAssembly::ABS_F64:
1292 : case WebAssembly::ABS_F64_S:
1293 : case WebAssembly::ABS_v2f64:
1294 : case WebAssembly::ABS_v2f64_S:
1295 : case WebAssembly::ABS_v4f32:
1296 : case WebAssembly::ABS_v4f32_S:
1297 : case WebAssembly::ADD_F32:
1298 : case WebAssembly::ADD_F32_S:
1299 : case WebAssembly::ADD_F64:
1300 : case WebAssembly::ADD_F64_S:
1301 : case WebAssembly::ADD_I32:
1302 : case WebAssembly::ADD_I32_S:
1303 : case WebAssembly::ADD_I64:
1304 : case WebAssembly::ADD_I64_S:
1305 : case WebAssembly::ADD_SAT_S_v16i8:
1306 : case WebAssembly::ADD_SAT_S_v16i8_S:
1307 : case WebAssembly::ADD_SAT_S_v8i16:
1308 : case WebAssembly::ADD_SAT_S_v8i16_S:
1309 : case WebAssembly::ADD_SAT_U_v16i8:
1310 : case WebAssembly::ADD_SAT_U_v16i8_S:
1311 : case WebAssembly::ADD_SAT_U_v8i16:
1312 : case WebAssembly::ADD_SAT_U_v8i16_S:
1313 : case WebAssembly::ADD_v16i8:
1314 : case WebAssembly::ADD_v16i8_S:
1315 : case WebAssembly::ADD_v2f64:
1316 : case WebAssembly::ADD_v2f64_S:
1317 : case WebAssembly::ADD_v2i64:
1318 : case WebAssembly::ADD_v2i64_S:
1319 : case WebAssembly::ADD_v4f32:
1320 : case WebAssembly::ADD_v4f32_S:
1321 : case WebAssembly::ADD_v4i32:
1322 : case WebAssembly::ADD_v4i32_S:
1323 : case WebAssembly::ADD_v8i16:
1324 : case WebAssembly::ADD_v8i16_S:
1325 : case WebAssembly::ADJCALLSTACKDOWN:
1326 : case WebAssembly::ADJCALLSTACKDOWN_S:
1327 : case WebAssembly::ADJCALLSTACKUP:
1328 : case WebAssembly::ADJCALLSTACKUP_S:
1329 : case WebAssembly::ALLTRUE_v16i8:
1330 : case WebAssembly::ALLTRUE_v16i8_S:
1331 : case WebAssembly::ALLTRUE_v2i64:
1332 : case WebAssembly::ALLTRUE_v2i64_S:
1333 : case WebAssembly::ALLTRUE_v4i32:
1334 : case WebAssembly::ALLTRUE_v4i32_S:
1335 : case WebAssembly::ALLTRUE_v8i16:
1336 : case WebAssembly::ALLTRUE_v8i16_S:
1337 : case WebAssembly::AND_I32:
1338 : case WebAssembly::AND_I32_S:
1339 : case WebAssembly::AND_I64:
1340 : case WebAssembly::AND_I64_S:
1341 : case WebAssembly::AND_v16i8:
1342 : case WebAssembly::AND_v16i8_S:
1343 : case WebAssembly::AND_v2i64:
1344 : case WebAssembly::AND_v2i64_S:
1345 : case WebAssembly::AND_v4i32:
1346 : case WebAssembly::AND_v4i32_S:
1347 : case WebAssembly::AND_v8i16:
1348 : case WebAssembly::AND_v8i16_S:
1349 : case WebAssembly::ANYTRUE_v16i8:
1350 : case WebAssembly::ANYTRUE_v16i8_S:
1351 : case WebAssembly::ANYTRUE_v2i64:
1352 : case WebAssembly::ANYTRUE_v2i64_S:
1353 : case WebAssembly::ANYTRUE_v4i32:
1354 : case WebAssembly::ANYTRUE_v4i32_S:
1355 : case WebAssembly::ANYTRUE_v8i16:
1356 : case WebAssembly::ANYTRUE_v8i16_S:
1357 : case WebAssembly::ARGUMENT_ExceptRef:
1358 : case WebAssembly::ARGUMENT_ExceptRef_S:
1359 : case WebAssembly::ARGUMENT_f32:
1360 : case WebAssembly::ARGUMENT_f32_S:
1361 : case WebAssembly::ARGUMENT_f64:
1362 : case WebAssembly::ARGUMENT_f64_S:
1363 : case WebAssembly::ARGUMENT_i32:
1364 : case WebAssembly::ARGUMENT_i32_S:
1365 : case WebAssembly::ARGUMENT_i64:
1366 : case WebAssembly::ARGUMENT_i64_S:
1367 : case WebAssembly::ARGUMENT_v16i8:
1368 : case WebAssembly::ARGUMENT_v16i8_S:
1369 : case WebAssembly::ARGUMENT_v2f64:
1370 : case WebAssembly::ARGUMENT_v2f64_S:
1371 : case WebAssembly::ARGUMENT_v2i64:
1372 : case WebAssembly::ARGUMENT_v2i64_S:
1373 : case WebAssembly::ARGUMENT_v4f32:
1374 : case WebAssembly::ARGUMENT_v4f32_S:
1375 : case WebAssembly::ARGUMENT_v4i32:
1376 : case WebAssembly::ARGUMENT_v4i32_S:
1377 : case WebAssembly::ARGUMENT_v8i16:
1378 : case WebAssembly::ARGUMENT_v8i16_S:
1379 : case WebAssembly::ATOMIC_LOAD16_U_I32:
1380 : case WebAssembly::ATOMIC_LOAD16_U_I32_S:
1381 : case WebAssembly::ATOMIC_LOAD16_U_I64:
1382 : case WebAssembly::ATOMIC_LOAD16_U_I64_S:
1383 : case WebAssembly::ATOMIC_LOAD32_U_I64:
1384 : case WebAssembly::ATOMIC_LOAD32_U_I64_S:
1385 : case WebAssembly::ATOMIC_LOAD8_U_I32:
1386 : case WebAssembly::ATOMIC_LOAD8_U_I32_S:
1387 : case WebAssembly::ATOMIC_LOAD8_U_I64:
1388 : case WebAssembly::ATOMIC_LOAD8_U_I64_S:
1389 : case WebAssembly::ATOMIC_LOAD_I32:
1390 : case WebAssembly::ATOMIC_LOAD_I32_S:
1391 : case WebAssembly::ATOMIC_LOAD_I64:
1392 : case WebAssembly::ATOMIC_LOAD_I64_S:
1393 : case WebAssembly::ATOMIC_NOTIFY:
1394 : case WebAssembly::ATOMIC_NOTIFY_S:
1395 : case WebAssembly::ATOMIC_RMW16_U_ADD_I32:
1396 : case WebAssembly::ATOMIC_RMW16_U_ADD_I32_S:
1397 : case WebAssembly::ATOMIC_RMW16_U_ADD_I64:
1398 : case WebAssembly::ATOMIC_RMW16_U_ADD_I64_S:
1399 : case WebAssembly::ATOMIC_RMW16_U_AND_I32:
1400 : case WebAssembly::ATOMIC_RMW16_U_AND_I32_S:
1401 : case WebAssembly::ATOMIC_RMW16_U_AND_I64:
1402 : case WebAssembly::ATOMIC_RMW16_U_AND_I64_S:
1403 : case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32:
1404 : case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32_S:
1405 : case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64:
1406 : case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64_S:
1407 : case WebAssembly::ATOMIC_RMW16_U_OR_I32:
1408 : case WebAssembly::ATOMIC_RMW16_U_OR_I32_S:
1409 : case WebAssembly::ATOMIC_RMW16_U_OR_I64:
1410 : case WebAssembly::ATOMIC_RMW16_U_OR_I64_S:
1411 : case WebAssembly::ATOMIC_RMW16_U_SUB_I32:
1412 : case WebAssembly::ATOMIC_RMW16_U_SUB_I32_S:
1413 : case WebAssembly::ATOMIC_RMW16_U_SUB_I64:
1414 : case WebAssembly::ATOMIC_RMW16_U_SUB_I64_S:
1415 : case WebAssembly::ATOMIC_RMW16_U_XCHG_I32:
1416 : case WebAssembly::ATOMIC_RMW16_U_XCHG_I32_S:
1417 : case WebAssembly::ATOMIC_RMW16_U_XCHG_I64:
1418 : case WebAssembly::ATOMIC_RMW16_U_XCHG_I64_S:
1419 : case WebAssembly::ATOMIC_RMW16_U_XOR_I32:
1420 : case WebAssembly::ATOMIC_RMW16_U_XOR_I32_S:
1421 : case WebAssembly::ATOMIC_RMW16_U_XOR_I64:
1422 : case WebAssembly::ATOMIC_RMW16_U_XOR_I64_S:
1423 : case WebAssembly::ATOMIC_RMW32_U_ADD_I64:
1424 : case WebAssembly::ATOMIC_RMW32_U_ADD_I64_S:
1425 : case WebAssembly::ATOMIC_RMW32_U_AND_I64:
1426 : case WebAssembly::ATOMIC_RMW32_U_AND_I64_S:
1427 : case WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64:
1428 : case WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64_S:
1429 : case WebAssembly::ATOMIC_RMW32_U_OR_I64:
1430 : case WebAssembly::ATOMIC_RMW32_U_OR_I64_S:
1431 : case WebAssembly::ATOMIC_RMW32_U_SUB_I64:
1432 : case WebAssembly::ATOMIC_RMW32_U_SUB_I64_S:
1433 : case WebAssembly::ATOMIC_RMW32_U_XCHG_I64:
1434 : case WebAssembly::ATOMIC_RMW32_U_XCHG_I64_S:
1435 : case WebAssembly::ATOMIC_RMW32_U_XOR_I64:
1436 : case WebAssembly::ATOMIC_RMW32_U_XOR_I64_S:
1437 : case WebAssembly::ATOMIC_RMW8_U_ADD_I32:
1438 : case WebAssembly::ATOMIC_RMW8_U_ADD_I32_S:
1439 : case WebAssembly::ATOMIC_RMW8_U_ADD_I64:
1440 : case WebAssembly::ATOMIC_RMW8_U_ADD_I64_S:
1441 : case WebAssembly::ATOMIC_RMW8_U_AND_I32:
1442 : case WebAssembly::ATOMIC_RMW8_U_AND_I32_S:
1443 : case WebAssembly::ATOMIC_RMW8_U_AND_I64:
1444 : case WebAssembly::ATOMIC_RMW8_U_AND_I64_S:
1445 : case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32:
1446 : case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32_S:
1447 : case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64:
1448 : case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64_S:
1449 : case WebAssembly::ATOMIC_RMW8_U_OR_I32:
1450 : case WebAssembly::ATOMIC_RMW8_U_OR_I32_S:
1451 : case WebAssembly::ATOMIC_RMW8_U_OR_I64:
1452 : case WebAssembly::ATOMIC_RMW8_U_OR_I64_S:
1453 : case WebAssembly::ATOMIC_RMW8_U_SUB_I32:
1454 : case WebAssembly::ATOMIC_RMW8_U_SUB_I32_S:
1455 : case WebAssembly::ATOMIC_RMW8_U_SUB_I64:
1456 : case WebAssembly::ATOMIC_RMW8_U_SUB_I64_S:
1457 : case WebAssembly::ATOMIC_RMW8_U_XCHG_I32:
1458 : case WebAssembly::ATOMIC_RMW8_U_XCHG_I32_S:
1459 : case WebAssembly::ATOMIC_RMW8_U_XCHG_I64:
1460 : case WebAssembly::ATOMIC_RMW8_U_XCHG_I64_S:
1461 : case WebAssembly::ATOMIC_RMW8_U_XOR_I32:
1462 : case WebAssembly::ATOMIC_RMW8_U_XOR_I32_S:
1463 : case WebAssembly::ATOMIC_RMW8_U_XOR_I64:
1464 : case WebAssembly::ATOMIC_RMW8_U_XOR_I64_S:
1465 : case WebAssembly::ATOMIC_RMW_ADD_I32:
1466 : case WebAssembly::ATOMIC_RMW_ADD_I32_S:
1467 : case WebAssembly::ATOMIC_RMW_ADD_I64:
1468 : case WebAssembly::ATOMIC_RMW_ADD_I64_S:
1469 : case WebAssembly::ATOMIC_RMW_AND_I32:
1470 : case WebAssembly::ATOMIC_RMW_AND_I32_S:
1471 : case WebAssembly::ATOMIC_RMW_AND_I64:
1472 : case WebAssembly::ATOMIC_RMW_AND_I64_S:
1473 : case WebAssembly::ATOMIC_RMW_CMPXCHG_I32:
1474 : case WebAssembly::ATOMIC_RMW_CMPXCHG_I32_S:
1475 : case WebAssembly::ATOMIC_RMW_CMPXCHG_I64:
1476 : case WebAssembly::ATOMIC_RMW_CMPXCHG_I64_S:
1477 : case WebAssembly::ATOMIC_RMW_OR_I32:
1478 : case WebAssembly::ATOMIC_RMW_OR_I32_S:
1479 : case WebAssembly::ATOMIC_RMW_OR_I64:
1480 : case WebAssembly::ATOMIC_RMW_OR_I64_S:
1481 : case WebAssembly::ATOMIC_RMW_SUB_I32:
1482 : case WebAssembly::ATOMIC_RMW_SUB_I32_S:
1483 : case WebAssembly::ATOMIC_RMW_SUB_I64:
1484 : case WebAssembly::ATOMIC_RMW_SUB_I64_S:
1485 : case WebAssembly::ATOMIC_RMW_XCHG_I32:
1486 : case WebAssembly::ATOMIC_RMW_XCHG_I32_S:
1487 : case WebAssembly::ATOMIC_RMW_XCHG_I64:
1488 : case WebAssembly::ATOMIC_RMW_XCHG_I64_S:
1489 : case WebAssembly::ATOMIC_RMW_XOR_I32:
1490 : case WebAssembly::ATOMIC_RMW_XOR_I32_S:
1491 : case WebAssembly::ATOMIC_RMW_XOR_I64:
1492 : case WebAssembly::ATOMIC_RMW_XOR_I64_S:
1493 : case WebAssembly::ATOMIC_STORE16_I32:
1494 : case WebAssembly::ATOMIC_STORE16_I32_S:
1495 : case WebAssembly::ATOMIC_STORE16_I64:
1496 : case WebAssembly::ATOMIC_STORE16_I64_S:
1497 : case WebAssembly::ATOMIC_STORE32_I64:
1498 : case WebAssembly::ATOMIC_STORE32_I64_S:
1499 : case WebAssembly::ATOMIC_STORE8_I32:
1500 : case WebAssembly::ATOMIC_STORE8_I32_S:
1501 : case WebAssembly::ATOMIC_STORE8_I64:
1502 : case WebAssembly::ATOMIC_STORE8_I64_S:
1503 : case WebAssembly::ATOMIC_STORE_I32:
1504 : case WebAssembly::ATOMIC_STORE_I32_S:
1505 : case WebAssembly::ATOMIC_STORE_I64:
1506 : case WebAssembly::ATOMIC_STORE_I64_S:
1507 : case WebAssembly::ATOMIC_WAIT_I32:
1508 : case WebAssembly::ATOMIC_WAIT_I32_S:
1509 : case WebAssembly::ATOMIC_WAIT_I64:
1510 : case WebAssembly::ATOMIC_WAIT_I64_S:
1511 : case WebAssembly::BITSELECT_v16i8:
1512 : case WebAssembly::BITSELECT_v16i8_S:
1513 : case WebAssembly::BITSELECT_v2f64:
1514 : case WebAssembly::BITSELECT_v2f64_S:
1515 : case WebAssembly::BITSELECT_v2i64:
1516 : case WebAssembly::BITSELECT_v2i64_S:
1517 : case WebAssembly::BITSELECT_v4f32:
1518 : case WebAssembly::BITSELECT_v4f32_S:
1519 : case WebAssembly::BITSELECT_v4i32:
1520 : case WebAssembly::BITSELECT_v4i32_S:
1521 : case WebAssembly::BITSELECT_v8i16:
1522 : case WebAssembly::BITSELECT_v8i16_S:
1523 : case WebAssembly::BLOCK:
1524 : case WebAssembly::BLOCK_S:
1525 : case WebAssembly::BR:
1526 : case WebAssembly::BR_IF:
1527 : case WebAssembly::BR_IF_S:
1528 : case WebAssembly::BR_S:
1529 : case WebAssembly::BR_TABLE_I32:
1530 : case WebAssembly::BR_TABLE_I32_S:
1531 : case WebAssembly::BR_TABLE_I64:
1532 : case WebAssembly::BR_TABLE_I64_S:
1533 : case WebAssembly::BR_UNLESS:
1534 : case WebAssembly::BR_UNLESS_S:
1535 : case WebAssembly::CALL_EXCEPT_REF:
1536 : case WebAssembly::CALL_EXCEPT_REF_S:
1537 : case WebAssembly::CALL_F32:
1538 : case WebAssembly::CALL_F32_S:
1539 : case WebAssembly::CALL_F64:
1540 : case WebAssembly::CALL_F64_S:
1541 : case WebAssembly::CALL_I32:
1542 : case WebAssembly::CALL_I32_S:
1543 : case WebAssembly::CALL_I64:
1544 : case WebAssembly::CALL_I64_S:
1545 : case WebAssembly::CALL_INDIRECT_EXCEPT_REF:
1546 : case WebAssembly::CALL_INDIRECT_EXCEPT_REF_S:
1547 : case WebAssembly::CALL_INDIRECT_F32:
1548 : case WebAssembly::CALL_INDIRECT_F32_S:
1549 : case WebAssembly::CALL_INDIRECT_F64:
1550 : case WebAssembly::CALL_INDIRECT_F64_S:
1551 : case WebAssembly::CALL_INDIRECT_I32:
1552 : case WebAssembly::CALL_INDIRECT_I32_S:
1553 : case WebAssembly::CALL_INDIRECT_I64:
1554 : case WebAssembly::CALL_INDIRECT_I64_S:
1555 : case WebAssembly::CALL_INDIRECT_VOID:
1556 : case WebAssembly::CALL_INDIRECT_VOID_S:
1557 : case WebAssembly::CALL_INDIRECT_v16i8:
1558 : case WebAssembly::CALL_INDIRECT_v16i8_S:
1559 : case WebAssembly::CALL_INDIRECT_v2f64:
1560 : case WebAssembly::CALL_INDIRECT_v2f64_S:
1561 : case WebAssembly::CALL_INDIRECT_v2i64:
1562 : case WebAssembly::CALL_INDIRECT_v2i64_S:
1563 : case WebAssembly::CALL_INDIRECT_v4f32:
1564 : case WebAssembly::CALL_INDIRECT_v4f32_S:
1565 : case WebAssembly::CALL_INDIRECT_v4i32:
1566 : case WebAssembly::CALL_INDIRECT_v4i32_S:
1567 : case WebAssembly::CALL_INDIRECT_v8i16:
1568 : case WebAssembly::CALL_INDIRECT_v8i16_S:
1569 : case WebAssembly::CALL_VOID:
1570 : case WebAssembly::CALL_VOID_S:
1571 : case WebAssembly::CALL_v16i8:
1572 : case WebAssembly::CALL_v16i8_S:
1573 : case WebAssembly::CALL_v2f64:
1574 : case WebAssembly::CALL_v2f64_S:
1575 : case WebAssembly::CALL_v2i64:
1576 : case WebAssembly::CALL_v2i64_S:
1577 : case WebAssembly::CALL_v4f32:
1578 : case WebAssembly::CALL_v4f32_S:
1579 : case WebAssembly::CALL_v4i32:
1580 : case WebAssembly::CALL_v4i32_S:
1581 : case WebAssembly::CALL_v8i16:
1582 : case WebAssembly::CALL_v8i16_S:
1583 : case WebAssembly::CATCHRET:
1584 : case WebAssembly::CATCHRET_S:
1585 : case WebAssembly::CATCH_ALL:
1586 : case WebAssembly::CATCH_ALL_S:
1587 : case WebAssembly::CATCH_I32:
1588 : case WebAssembly::CATCH_I32_S:
1589 : case WebAssembly::CATCH_I64:
1590 : case WebAssembly::CATCH_I64_S:
1591 : case WebAssembly::CEIL_F32:
1592 : case WebAssembly::CEIL_F32_S:
1593 : case WebAssembly::CEIL_F64:
1594 : case WebAssembly::CEIL_F64_S:
1595 : case WebAssembly::CLEANUPRET:
1596 : case WebAssembly::CLEANUPRET_S:
1597 : case WebAssembly::CLZ_I32:
1598 : case WebAssembly::CLZ_I32_S:
1599 : case WebAssembly::CLZ_I64:
1600 : case WebAssembly::CLZ_I64_S:
1601 : case WebAssembly::CONST_F32:
1602 : case WebAssembly::CONST_F32_S:
1603 : case WebAssembly::CONST_F64:
1604 : case WebAssembly::CONST_F64_S:
1605 : case WebAssembly::CONST_I32:
1606 : case WebAssembly::CONST_I32_S:
1607 : case WebAssembly::CONST_I64:
1608 : case WebAssembly::CONST_I64_S:
1609 : case WebAssembly::CONST_V128_v16i8:
1610 : case WebAssembly::CONST_V128_v16i8_S:
1611 : case WebAssembly::CONST_V128_v2f64:
1612 : case WebAssembly::CONST_V128_v2f64_S:
1613 : case WebAssembly::CONST_V128_v2i64:
1614 : case WebAssembly::CONST_V128_v2i64_S:
1615 : case WebAssembly::CONST_V128_v4f32:
1616 : case WebAssembly::CONST_V128_v4f32_S:
1617 : case WebAssembly::CONST_V128_v4i32:
1618 : case WebAssembly::CONST_V128_v4i32_S:
1619 : case WebAssembly::CONST_V128_v8i16:
1620 : case WebAssembly::CONST_V128_v8i16_S:
1621 : case WebAssembly::COPYSIGN_F32:
1622 : case WebAssembly::COPYSIGN_F32_S:
1623 : case WebAssembly::COPYSIGN_F64:
1624 : case WebAssembly::COPYSIGN_F64_S:
1625 : case WebAssembly::COPY_EXCEPT_REF:
1626 : case WebAssembly::COPY_EXCEPT_REF_S:
1627 : case WebAssembly::COPY_F32:
1628 : case WebAssembly::COPY_F32_S:
1629 : case WebAssembly::COPY_F64:
1630 : case WebAssembly::COPY_F64_S:
1631 : case WebAssembly::COPY_I32:
1632 : case WebAssembly::COPY_I32_S:
1633 : case WebAssembly::COPY_I64:
1634 : case WebAssembly::COPY_I64_S:
1635 : case WebAssembly::COPY_V128:
1636 : case WebAssembly::COPY_V128_S:
1637 : case WebAssembly::CTZ_I32:
1638 : case WebAssembly::CTZ_I32_S:
1639 : case WebAssembly::CTZ_I64:
1640 : case WebAssembly::CTZ_I64_S:
1641 : case WebAssembly::CURRENT_MEMORY_I32:
1642 : case WebAssembly::CURRENT_MEMORY_I32_S:
1643 : case WebAssembly::DIV_F32:
1644 : case WebAssembly::DIV_F32_S:
1645 : case WebAssembly::DIV_F64:
1646 : case WebAssembly::DIV_F64_S:
1647 : case WebAssembly::DIV_S_I32:
1648 : case WebAssembly::DIV_S_I32_S:
1649 : case WebAssembly::DIV_S_I64:
1650 : case WebAssembly::DIV_S_I64_S:
1651 : case WebAssembly::DIV_U_I32:
1652 : case WebAssembly::DIV_U_I32_S:
1653 : case WebAssembly::DIV_U_I64:
1654 : case WebAssembly::DIV_U_I64_S:
1655 : case WebAssembly::DIV_v2f64:
1656 : case WebAssembly::DIV_v2f64_S:
1657 : case WebAssembly::DIV_v4f32:
1658 : case WebAssembly::DIV_v4f32_S:
1659 : case WebAssembly::DROP_EXCEPT_REF:
1660 : case WebAssembly::DROP_EXCEPT_REF_S:
1661 : case WebAssembly::DROP_F32:
1662 : case WebAssembly::DROP_F32_S:
1663 : case WebAssembly::DROP_F64:
1664 : case WebAssembly::DROP_F64_S:
1665 : case WebAssembly::DROP_I32:
1666 : case WebAssembly::DROP_I32_S:
1667 : case WebAssembly::DROP_I64:
1668 : case WebAssembly::DROP_I64_S:
1669 : case WebAssembly::DROP_V128:
1670 : case WebAssembly::DROP_V128_S:
1671 : case WebAssembly::END_BLOCK:
1672 : case WebAssembly::END_BLOCK_S:
1673 : case WebAssembly::END_FUNCTION:
1674 : case WebAssembly::END_FUNCTION_S:
1675 : case WebAssembly::END_LOOP:
1676 : case WebAssembly::END_LOOP_S:
1677 : case WebAssembly::END_TRY:
1678 : case WebAssembly::END_TRY_S:
1679 : case WebAssembly::EQZ_I32:
1680 : case WebAssembly::EQZ_I32_S:
1681 : case WebAssembly::EQZ_I64:
1682 : case WebAssembly::EQZ_I64_S:
1683 : case WebAssembly::EQ_F32:
1684 : case WebAssembly::EQ_F32_S:
1685 : case WebAssembly::EQ_F64:
1686 : case WebAssembly::EQ_F64_S:
1687 : case WebAssembly::EQ_I32:
1688 : case WebAssembly::EQ_I32_S:
1689 : case WebAssembly::EQ_I64:
1690 : case WebAssembly::EQ_I64_S:
1691 : case WebAssembly::EQ_v16i8:
1692 : case WebAssembly::EQ_v16i8_S:
1693 : case WebAssembly::EQ_v2f64:
1694 : case WebAssembly::EQ_v2f64_S:
1695 : case WebAssembly::EQ_v4f32:
1696 : case WebAssembly::EQ_v4f32_S:
1697 : case WebAssembly::EQ_v4i32:
1698 : case WebAssembly::EQ_v4i32_S:
1699 : case WebAssembly::EQ_v8i16:
1700 : case WebAssembly::EQ_v8i16_S:
1701 : case WebAssembly::EXTRACT_LANE_v16i8_s:
1702 : case WebAssembly::EXTRACT_LANE_v16i8_s_S:
1703 : case WebAssembly::EXTRACT_LANE_v16i8_u:
1704 : case WebAssembly::EXTRACT_LANE_v16i8_u_S:
1705 : case WebAssembly::EXTRACT_LANE_v2f64:
1706 : case WebAssembly::EXTRACT_LANE_v2f64_S:
1707 : case WebAssembly::EXTRACT_LANE_v2i64:
1708 : case WebAssembly::EXTRACT_LANE_v2i64_S:
1709 : case WebAssembly::EXTRACT_LANE_v4f32:
1710 : case WebAssembly::EXTRACT_LANE_v4f32_S:
1711 : case WebAssembly::EXTRACT_LANE_v4i32:
1712 : case WebAssembly::EXTRACT_LANE_v4i32_S:
1713 : case WebAssembly::EXTRACT_LANE_v8i16_s:
1714 : case WebAssembly::EXTRACT_LANE_v8i16_s_S:
1715 : case WebAssembly::EXTRACT_LANE_v8i16_u:
1716 : case WebAssembly::EXTRACT_LANE_v8i16_u_S:
1717 : case WebAssembly::F32_CONVERT_S_I32:
1718 : case WebAssembly::F32_CONVERT_S_I32_S:
1719 : case WebAssembly::F32_CONVERT_S_I64:
1720 : case WebAssembly::F32_CONVERT_S_I64_S:
1721 : case WebAssembly::F32_CONVERT_U_I32:
1722 : case WebAssembly::F32_CONVERT_U_I32_S:
1723 : case WebAssembly::F32_CONVERT_U_I64:
1724 : case WebAssembly::F32_CONVERT_U_I64_S:
1725 : case WebAssembly::F32_DEMOTE_F64:
1726 : case WebAssembly::F32_DEMOTE_F64_S:
1727 : case WebAssembly::F32_REINTERPRET_I32:
1728 : case WebAssembly::F32_REINTERPRET_I32_S:
1729 : case WebAssembly::F64_CONVERT_S_I32:
1730 : case WebAssembly::F64_CONVERT_S_I32_S:
1731 : case WebAssembly::F64_CONVERT_S_I64:
1732 : case WebAssembly::F64_CONVERT_S_I64_S:
1733 : case WebAssembly::F64_CONVERT_U_I32:
1734 : case WebAssembly::F64_CONVERT_U_I32_S:
1735 : case WebAssembly::F64_CONVERT_U_I64:
1736 : case WebAssembly::F64_CONVERT_U_I64_S:
1737 : case WebAssembly::F64_PROMOTE_F32:
1738 : case WebAssembly::F64_PROMOTE_F32_S:
1739 : case WebAssembly::F64_REINTERPRET_I64:
1740 : case WebAssembly::F64_REINTERPRET_I64_S:
1741 : case WebAssembly::FALLTHROUGH_RETURN_EXCEPT_REF:
1742 : case WebAssembly::FALLTHROUGH_RETURN_EXCEPT_REF_S:
1743 : case WebAssembly::FALLTHROUGH_RETURN_F32:
1744 : case WebAssembly::FALLTHROUGH_RETURN_F32_S:
1745 : case WebAssembly::FALLTHROUGH_RETURN_F64:
1746 : case WebAssembly::FALLTHROUGH_RETURN_F64_S:
1747 : case WebAssembly::FALLTHROUGH_RETURN_I32:
1748 : case WebAssembly::FALLTHROUGH_RETURN_I32_S:
1749 : case WebAssembly::FALLTHROUGH_RETURN_I64:
1750 : case WebAssembly::FALLTHROUGH_RETURN_I64_S:
1751 : case WebAssembly::FALLTHROUGH_RETURN_VOID:
1752 : case WebAssembly::FALLTHROUGH_RETURN_VOID_S:
1753 : case WebAssembly::FALLTHROUGH_RETURN_v16i8:
1754 : case WebAssembly::FALLTHROUGH_RETURN_v16i8_S:
1755 : case WebAssembly::FALLTHROUGH_RETURN_v2f64:
1756 : case WebAssembly::FALLTHROUGH_RETURN_v2f64_S:
1757 : case WebAssembly::FALLTHROUGH_RETURN_v2i64:
1758 : case WebAssembly::FALLTHROUGH_RETURN_v2i64_S:
1759 : case WebAssembly::FALLTHROUGH_RETURN_v4f32:
1760 : case WebAssembly::FALLTHROUGH_RETURN_v4f32_S:
1761 : case WebAssembly::FALLTHROUGH_RETURN_v4i32:
1762 : case WebAssembly::FALLTHROUGH_RETURN_v4i32_S:
1763 : case WebAssembly::FALLTHROUGH_RETURN_v8i16:
1764 : case WebAssembly::FALLTHROUGH_RETURN_v8i16_S:
1765 : case WebAssembly::FLOOR_F32:
1766 : case WebAssembly::FLOOR_F32_S:
1767 : case WebAssembly::FLOOR_F64:
1768 : case WebAssembly::FLOOR_F64_S:
1769 : case WebAssembly::FP_TO_SINT_I32_F32:
1770 : case WebAssembly::FP_TO_SINT_I32_F32_S:
1771 : case WebAssembly::FP_TO_SINT_I32_F64:
1772 : case WebAssembly::FP_TO_SINT_I32_F64_S:
1773 : case WebAssembly::FP_TO_SINT_I64_F32:
1774 : case WebAssembly::FP_TO_SINT_I64_F32_S:
1775 : case WebAssembly::FP_TO_SINT_I64_F64:
1776 : case WebAssembly::FP_TO_SINT_I64_F64_S:
1777 : case WebAssembly::FP_TO_UINT_I32_F32:
1778 : case WebAssembly::FP_TO_UINT_I32_F32_S:
1779 : case WebAssembly::FP_TO_UINT_I32_F64:
1780 : case WebAssembly::FP_TO_UINT_I32_F64_S:
1781 : case WebAssembly::FP_TO_UINT_I64_F32:
1782 : case WebAssembly::FP_TO_UINT_I64_F32_S:
1783 : case WebAssembly::FP_TO_UINT_I64_F64:
1784 : case WebAssembly::FP_TO_UINT_I64_F64_S:
1785 : case WebAssembly::GET_GLOBAL_EXCEPT_REF:
1786 : case WebAssembly::GET_GLOBAL_EXCEPT_REF_S:
1787 : case WebAssembly::GET_GLOBAL_F32:
1788 : case WebAssembly::GET_GLOBAL_F32_S:
1789 : case WebAssembly::GET_GLOBAL_F64:
1790 : case WebAssembly::GET_GLOBAL_F64_S:
1791 : case WebAssembly::GET_GLOBAL_I32:
1792 : case WebAssembly::GET_GLOBAL_I32_S:
1793 : case WebAssembly::GET_GLOBAL_I64:
1794 : case WebAssembly::GET_GLOBAL_I64_S:
1795 : case WebAssembly::GET_GLOBAL_V128:
1796 : case WebAssembly::GET_GLOBAL_V128_S:
1797 : case WebAssembly::GET_LOCAL_EXCEPT_REF:
1798 : case WebAssembly::GET_LOCAL_EXCEPT_REF_S:
1799 : case WebAssembly::GET_LOCAL_F32:
1800 : case WebAssembly::GET_LOCAL_F32_S:
1801 : case WebAssembly::GET_LOCAL_F64:
1802 : case WebAssembly::GET_LOCAL_F64_S:
1803 : case WebAssembly::GET_LOCAL_I32:
1804 : case WebAssembly::GET_LOCAL_I32_S:
1805 : case WebAssembly::GET_LOCAL_I64:
1806 : case WebAssembly::GET_LOCAL_I64_S:
1807 : case WebAssembly::GET_LOCAL_V128:
1808 : case WebAssembly::GET_LOCAL_V128_S:
1809 : case WebAssembly::GE_F32:
1810 : case WebAssembly::GE_F32_S:
1811 : case WebAssembly::GE_F64:
1812 : case WebAssembly::GE_F64_S:
1813 : case WebAssembly::GE_S_I32:
1814 : case WebAssembly::GE_S_I32_S:
1815 : case WebAssembly::GE_S_I64:
1816 : case WebAssembly::GE_S_I64_S:
1817 : case WebAssembly::GE_S_v16i8:
1818 : case WebAssembly::GE_S_v16i8_S:
1819 : case WebAssembly::GE_S_v4i32:
1820 : case WebAssembly::GE_S_v4i32_S:
1821 : case WebAssembly::GE_S_v8i16:
1822 : case WebAssembly::GE_S_v8i16_S:
1823 : case WebAssembly::GE_U_I32:
1824 : case WebAssembly::GE_U_I32_S:
1825 : case WebAssembly::GE_U_I64:
1826 : case WebAssembly::GE_U_I64_S:
1827 : case WebAssembly::GE_U_v16i8:
1828 : case WebAssembly::GE_U_v16i8_S:
1829 : case WebAssembly::GE_U_v4i32:
1830 : case WebAssembly::GE_U_v4i32_S:
1831 : case WebAssembly::GE_U_v8i16:
1832 : case WebAssembly::GE_U_v8i16_S:
1833 : case WebAssembly::GE_v2f64:
1834 : case WebAssembly::GE_v2f64_S:
1835 : case WebAssembly::GE_v4f32:
1836 : case WebAssembly::GE_v4f32_S:
1837 : case WebAssembly::GROW_MEMORY_I32:
1838 : case WebAssembly::GROW_MEMORY_I32_S:
1839 : case WebAssembly::GT_F32:
1840 : case WebAssembly::GT_F32_S:
1841 : case WebAssembly::GT_F64:
1842 : case WebAssembly::GT_F64_S:
1843 : case WebAssembly::GT_S_I32:
1844 : case WebAssembly::GT_S_I32_S:
1845 : case WebAssembly::GT_S_I64:
1846 : case WebAssembly::GT_S_I64_S:
1847 : case WebAssembly::GT_S_v16i8:
1848 : case WebAssembly::GT_S_v16i8_S:
1849 : case WebAssembly::GT_S_v4i32:
1850 : case WebAssembly::GT_S_v4i32_S:
1851 : case WebAssembly::GT_S_v8i16:
1852 : case WebAssembly::GT_S_v8i16_S:
1853 : case WebAssembly::GT_U_I32:
1854 : case WebAssembly::GT_U_I32_S:
1855 : case WebAssembly::GT_U_I64:
1856 : case WebAssembly::GT_U_I64_S:
1857 : case WebAssembly::GT_U_v16i8:
1858 : case WebAssembly::GT_U_v16i8_S:
1859 : case WebAssembly::GT_U_v4i32:
1860 : case WebAssembly::GT_U_v4i32_S:
1861 : case WebAssembly::GT_U_v8i16:
1862 : case WebAssembly::GT_U_v8i16_S:
1863 : case WebAssembly::GT_v2f64:
1864 : case WebAssembly::GT_v2f64_S:
1865 : case WebAssembly::GT_v4f32:
1866 : case WebAssembly::GT_v4f32_S:
1867 : case WebAssembly::I32_EXTEND16_S_I32:
1868 : case WebAssembly::I32_EXTEND16_S_I32_S:
1869 : case WebAssembly::I32_EXTEND8_S_I32:
1870 : case WebAssembly::I32_EXTEND8_S_I32_S:
1871 : case WebAssembly::I32_REINTERPRET_F32:
1872 : case WebAssembly::I32_REINTERPRET_F32_S:
1873 : case WebAssembly::I32_TRUNC_S_F32:
1874 : case WebAssembly::I32_TRUNC_S_F32_S:
1875 : case WebAssembly::I32_TRUNC_S_F64:
1876 : case WebAssembly::I32_TRUNC_S_F64_S:
1877 : case WebAssembly::I32_TRUNC_S_SAT_F32:
1878 : case WebAssembly::I32_TRUNC_S_SAT_F32_S:
1879 : case WebAssembly::I32_TRUNC_S_SAT_F64:
1880 : case WebAssembly::I32_TRUNC_S_SAT_F64_S:
1881 : case WebAssembly::I32_TRUNC_U_F32:
1882 : case WebAssembly::I32_TRUNC_U_F32_S:
1883 : case WebAssembly::I32_TRUNC_U_F64:
1884 : case WebAssembly::I32_TRUNC_U_F64_S:
1885 : case WebAssembly::I32_TRUNC_U_SAT_F32:
1886 : case WebAssembly::I32_TRUNC_U_SAT_F32_S:
1887 : case WebAssembly::I32_TRUNC_U_SAT_F64:
1888 : case WebAssembly::I32_TRUNC_U_SAT_F64_S:
1889 : case WebAssembly::I32_WRAP_I64:
1890 : case WebAssembly::I32_WRAP_I64_S:
1891 : case WebAssembly::I64_EXTEND16_S_I64:
1892 : case WebAssembly::I64_EXTEND16_S_I64_S:
1893 : case WebAssembly::I64_EXTEND32_S_I64:
1894 : case WebAssembly::I64_EXTEND32_S_I64_S:
1895 : case WebAssembly::I64_EXTEND8_S_I64:
1896 : case WebAssembly::I64_EXTEND8_S_I64_S:
1897 : case WebAssembly::I64_EXTEND_S_I32:
1898 : case WebAssembly::I64_EXTEND_S_I32_S:
1899 : case WebAssembly::I64_EXTEND_U_I32:
1900 : case WebAssembly::I64_EXTEND_U_I32_S:
1901 : case WebAssembly::I64_REINTERPRET_F64:
1902 : case WebAssembly::I64_REINTERPRET_F64_S:
1903 : case WebAssembly::I64_TRUNC_S_F32:
1904 : case WebAssembly::I64_TRUNC_S_F32_S:
1905 : case WebAssembly::I64_TRUNC_S_F64:
1906 : case WebAssembly::I64_TRUNC_S_F64_S:
1907 : case WebAssembly::I64_TRUNC_S_SAT_F32:
1908 : case WebAssembly::I64_TRUNC_S_SAT_F32_S:
1909 : case WebAssembly::I64_TRUNC_S_SAT_F64:
1910 : case WebAssembly::I64_TRUNC_S_SAT_F64_S:
1911 : case WebAssembly::I64_TRUNC_U_F32:
1912 : case WebAssembly::I64_TRUNC_U_F32_S:
1913 : case WebAssembly::I64_TRUNC_U_F64:
1914 : case WebAssembly::I64_TRUNC_U_F64_S:
1915 : case WebAssembly::I64_TRUNC_U_SAT_F32:
1916 : case WebAssembly::I64_TRUNC_U_SAT_F32_S:
1917 : case WebAssembly::I64_TRUNC_U_SAT_F64:
1918 : case WebAssembly::I64_TRUNC_U_SAT_F64_S:
1919 : case WebAssembly::LE_F32:
1920 : case WebAssembly::LE_F32_S:
1921 : case WebAssembly::LE_F64:
1922 : case WebAssembly::LE_F64_S:
1923 : case WebAssembly::LE_S_I32:
1924 : case WebAssembly::LE_S_I32_S:
1925 : case WebAssembly::LE_S_I64:
1926 : case WebAssembly::LE_S_I64_S:
1927 : case WebAssembly::LE_S_v16i8:
1928 : case WebAssembly::LE_S_v16i8_S:
1929 : case WebAssembly::LE_S_v4i32:
1930 : case WebAssembly::LE_S_v4i32_S:
1931 : case WebAssembly::LE_S_v8i16:
1932 : case WebAssembly::LE_S_v8i16_S:
1933 : case WebAssembly::LE_U_I32:
1934 : case WebAssembly::LE_U_I32_S:
1935 : case WebAssembly::LE_U_I64:
1936 : case WebAssembly::LE_U_I64_S:
1937 : case WebAssembly::LE_U_v16i8:
1938 : case WebAssembly::LE_U_v16i8_S:
1939 : case WebAssembly::LE_U_v4i32:
1940 : case WebAssembly::LE_U_v4i32_S:
1941 : case WebAssembly::LE_U_v8i16:
1942 : case WebAssembly::LE_U_v8i16_S:
1943 : case WebAssembly::LE_v2f64:
1944 : case WebAssembly::LE_v2f64_S:
1945 : case WebAssembly::LE_v4f32:
1946 : case WebAssembly::LE_v4f32_S:
1947 : case WebAssembly::LOAD16_S_I32:
1948 : case WebAssembly::LOAD16_S_I32_S:
1949 : case WebAssembly::LOAD16_S_I64:
1950 : case WebAssembly::LOAD16_S_I64_S:
1951 : case WebAssembly::LOAD16_U_I32:
1952 : case WebAssembly::LOAD16_U_I32_S:
1953 : case WebAssembly::LOAD16_U_I64:
1954 : case WebAssembly::LOAD16_U_I64_S:
1955 : case WebAssembly::LOAD32_S_I64:
1956 : case WebAssembly::LOAD32_S_I64_S:
1957 : case WebAssembly::LOAD32_U_I64:
1958 : case WebAssembly::LOAD32_U_I64_S:
1959 : case WebAssembly::LOAD8_S_I32:
1960 : case WebAssembly::LOAD8_S_I32_S:
1961 : case WebAssembly::LOAD8_S_I64:
1962 : case WebAssembly::LOAD8_S_I64_S:
1963 : case WebAssembly::LOAD8_U_I32:
1964 : case WebAssembly::LOAD8_U_I32_S:
1965 : case WebAssembly::LOAD8_U_I64:
1966 : case WebAssembly::LOAD8_U_I64_S:
1967 : case WebAssembly::LOAD_F32:
1968 : case WebAssembly::LOAD_F32_S:
1969 : case WebAssembly::LOAD_F64:
1970 : case WebAssembly::LOAD_F64_S:
1971 : case WebAssembly::LOAD_I32:
1972 : case WebAssembly::LOAD_I32_S:
1973 : case WebAssembly::LOAD_I64:
1974 : case WebAssembly::LOAD_I64_S:
1975 : case WebAssembly::LOAD_v16i8:
1976 : case WebAssembly::LOAD_v16i8_S:
1977 : case WebAssembly::LOAD_v2f64:
1978 : case WebAssembly::LOAD_v2f64_S:
1979 : case WebAssembly::LOAD_v2i64:
1980 : case WebAssembly::LOAD_v2i64_S:
1981 : case WebAssembly::LOAD_v4f32:
1982 : case WebAssembly::LOAD_v4f32_S:
1983 : case WebAssembly::LOAD_v4i32:
1984 : case WebAssembly::LOAD_v4i32_S:
1985 : case WebAssembly::LOAD_v8i16:
1986 : case WebAssembly::LOAD_v8i16_S:
1987 : case WebAssembly::LOOP:
1988 : case WebAssembly::LOOP_S:
1989 : case WebAssembly::LT_F32:
1990 : case WebAssembly::LT_F32_S:
1991 : case WebAssembly::LT_F64:
1992 : case WebAssembly::LT_F64_S:
1993 : case WebAssembly::LT_S_I32:
1994 : case WebAssembly::LT_S_I32_S:
1995 : case WebAssembly::LT_S_I64:
1996 : case WebAssembly::LT_S_I64_S:
1997 : case WebAssembly::LT_S_v16i8:
1998 : case WebAssembly::LT_S_v16i8_S:
1999 : case WebAssembly::LT_S_v4i32:
2000 : case WebAssembly::LT_S_v4i32_S:
2001 : case WebAssembly::LT_S_v8i16:
2002 : case WebAssembly::LT_S_v8i16_S:
2003 : case WebAssembly::LT_U_I32:
2004 : case WebAssembly::LT_U_I32_S:
2005 : case WebAssembly::LT_U_I64:
2006 : case WebAssembly::LT_U_I64_S:
2007 : case WebAssembly::LT_U_v16i8:
2008 : case WebAssembly::LT_U_v16i8_S:
2009 : case WebAssembly::LT_U_v4i32:
2010 : case WebAssembly::LT_U_v4i32_S:
2011 : case WebAssembly::LT_U_v8i16:
2012 : case WebAssembly::LT_U_v8i16_S:
2013 : case WebAssembly::LT_v2f64:
2014 : case WebAssembly::LT_v2f64_S:
2015 : case WebAssembly::LT_v4f32:
2016 : case WebAssembly::LT_v4f32_S:
2017 : case WebAssembly::MAX_F32:
2018 : case WebAssembly::MAX_F32_S:
2019 : case WebAssembly::MAX_F64:
2020 : case WebAssembly::MAX_F64_S:
2021 : case WebAssembly::MAX_v2f64:
2022 : case WebAssembly::MAX_v2f64_S:
2023 : case WebAssembly::MAX_v4f32:
2024 : case WebAssembly::MAX_v4f32_S:
2025 : case WebAssembly::MEMORY_GROW_I32:
2026 : case WebAssembly::MEMORY_GROW_I32_S:
2027 : case WebAssembly::MEMORY_SIZE_I32:
2028 : case WebAssembly::MEMORY_SIZE_I32_S:
2029 : case WebAssembly::MEM_GROW_I32:
2030 : case WebAssembly::MEM_GROW_I32_S:
2031 : case WebAssembly::MEM_SIZE_I32:
2032 : case WebAssembly::MEM_SIZE_I32_S:
2033 : case WebAssembly::MIN_F32:
2034 : case WebAssembly::MIN_F32_S:
2035 : case WebAssembly::MIN_F64:
2036 : case WebAssembly::MIN_F64_S:
2037 : case WebAssembly::MIN_v2f64:
2038 : case WebAssembly::MIN_v2f64_S:
2039 : case WebAssembly::MIN_v4f32:
2040 : case WebAssembly::MIN_v4f32_S:
2041 : case WebAssembly::MUL_F32:
2042 : case WebAssembly::MUL_F32_S:
2043 : case WebAssembly::MUL_F64:
2044 : case WebAssembly::MUL_F64_S:
2045 : case WebAssembly::MUL_I32:
2046 : case WebAssembly::MUL_I32_S:
2047 : case WebAssembly::MUL_I64:
2048 : case WebAssembly::MUL_I64_S:
2049 : case WebAssembly::MUL_v16i8:
2050 : case WebAssembly::MUL_v16i8_S:
2051 : case WebAssembly::MUL_v2f64:
2052 : case WebAssembly::MUL_v2f64_S:
2053 : case WebAssembly::MUL_v4f32:
2054 : case WebAssembly::MUL_v4f32_S:
2055 : case WebAssembly::MUL_v4i32:
2056 : case WebAssembly::MUL_v4i32_S:
2057 : case WebAssembly::MUL_v8i16:
2058 : case WebAssembly::MUL_v8i16_S:
2059 : case WebAssembly::NEAREST_F32:
2060 : case WebAssembly::NEAREST_F32_S:
2061 : case WebAssembly::NEAREST_F64:
2062 : case WebAssembly::NEAREST_F64_S:
2063 : case WebAssembly::NEG_F32:
2064 : case WebAssembly::NEG_F32_S:
2065 : case WebAssembly::NEG_F64:
2066 : case WebAssembly::NEG_F64_S:
2067 : case WebAssembly::NEG_v16i8:
2068 : case WebAssembly::NEG_v16i8_S:
2069 : case WebAssembly::NEG_v2f64:
2070 : case WebAssembly::NEG_v2f64_S:
2071 : case WebAssembly::NEG_v2i64:
2072 : case WebAssembly::NEG_v2i64_S:
2073 : case WebAssembly::NEG_v4f32:
2074 : case WebAssembly::NEG_v4f32_S:
2075 : case WebAssembly::NEG_v4i32:
2076 : case WebAssembly::NEG_v4i32_S:
2077 : case WebAssembly::NEG_v8i16:
2078 : case WebAssembly::NEG_v8i16_S:
2079 : case WebAssembly::NE_F32:
2080 : case WebAssembly::NE_F32_S:
2081 : case WebAssembly::NE_F64:
2082 : case WebAssembly::NE_F64_S:
2083 : case WebAssembly::NE_I32:
2084 : case WebAssembly::NE_I32_S:
2085 : case WebAssembly::NE_I64:
2086 : case WebAssembly::NE_I64_S:
2087 : case WebAssembly::NE_v16i8:
2088 : case WebAssembly::NE_v16i8_S:
2089 : case WebAssembly::NE_v2f64:
2090 : case WebAssembly::NE_v2f64_S:
2091 : case WebAssembly::NE_v4f32:
2092 : case WebAssembly::NE_v4f32_S:
2093 : case WebAssembly::NE_v4i32:
2094 : case WebAssembly::NE_v4i32_S:
2095 : case WebAssembly::NE_v8i16:
2096 : case WebAssembly::NE_v8i16_S:
2097 : case WebAssembly::NOP:
2098 : case WebAssembly::NOP_S:
2099 : case WebAssembly::NOT_v16i8:
2100 : case WebAssembly::NOT_v16i8_S:
2101 : case WebAssembly::NOT_v2i64:
2102 : case WebAssembly::NOT_v2i64_S:
2103 : case WebAssembly::NOT_v4i32:
2104 : case WebAssembly::NOT_v4i32_S:
2105 : case WebAssembly::NOT_v8i16:
2106 : case WebAssembly::NOT_v8i16_S:
2107 : case WebAssembly::OR_I32:
2108 : case WebAssembly::OR_I32_S:
2109 : case WebAssembly::OR_I64:
2110 : case WebAssembly::OR_I64_S:
2111 : case WebAssembly::OR_v16i8:
2112 : case WebAssembly::OR_v16i8_S:
2113 : case WebAssembly::OR_v2i64:
2114 : case WebAssembly::OR_v2i64_S:
2115 : case WebAssembly::OR_v4i32:
2116 : case WebAssembly::OR_v4i32_S:
2117 : case WebAssembly::OR_v8i16:
2118 : case WebAssembly::OR_v8i16_S:
2119 : case WebAssembly::PCALL_INDIRECT_EXCEPT_REF:
2120 : case WebAssembly::PCALL_INDIRECT_EXCEPT_REF_S:
2121 : case WebAssembly::PCALL_INDIRECT_F32:
2122 : case WebAssembly::PCALL_INDIRECT_F32_S:
2123 : case WebAssembly::PCALL_INDIRECT_F64:
2124 : case WebAssembly::PCALL_INDIRECT_F64_S:
2125 : case WebAssembly::PCALL_INDIRECT_I32:
2126 : case WebAssembly::PCALL_INDIRECT_I32_S:
2127 : case WebAssembly::PCALL_INDIRECT_I64:
2128 : case WebAssembly::PCALL_INDIRECT_I64_S:
2129 : case WebAssembly::PCALL_INDIRECT_VOID:
2130 : case WebAssembly::PCALL_INDIRECT_VOID_S:
2131 : case WebAssembly::PCALL_INDIRECT_v16i8:
2132 : case WebAssembly::PCALL_INDIRECT_v16i8_S:
2133 : case WebAssembly::PCALL_INDIRECT_v2f64:
2134 : case WebAssembly::PCALL_INDIRECT_v2f64_S:
2135 : case WebAssembly::PCALL_INDIRECT_v2i64:
2136 : case WebAssembly::PCALL_INDIRECT_v2i64_S:
2137 : case WebAssembly::PCALL_INDIRECT_v4f32:
2138 : case WebAssembly::PCALL_INDIRECT_v4f32_S:
2139 : case WebAssembly::PCALL_INDIRECT_v4i32:
2140 : case WebAssembly::PCALL_INDIRECT_v4i32_S:
2141 : case WebAssembly::PCALL_INDIRECT_v8i16:
2142 : case WebAssembly::PCALL_INDIRECT_v8i16_S:
2143 : case WebAssembly::POPCNT_I32:
2144 : case WebAssembly::POPCNT_I32_S:
2145 : case WebAssembly::POPCNT_I64:
2146 : case WebAssembly::POPCNT_I64_S:
2147 : case WebAssembly::REM_S_I32:
2148 : case WebAssembly::REM_S_I32_S:
2149 : case WebAssembly::REM_S_I64:
2150 : case WebAssembly::REM_S_I64_S:
2151 : case WebAssembly::REM_U_I32:
2152 : case WebAssembly::REM_U_I32_S:
2153 : case WebAssembly::REM_U_I64:
2154 : case WebAssembly::REM_U_I64_S:
2155 : case WebAssembly::REPLACE_LANE_v16i8:
2156 : case WebAssembly::REPLACE_LANE_v16i8_S:
2157 : case WebAssembly::REPLACE_LANE_v2f64:
2158 : case WebAssembly::REPLACE_LANE_v2f64_S:
2159 : case WebAssembly::REPLACE_LANE_v2i64:
2160 : case WebAssembly::REPLACE_LANE_v2i64_S:
2161 : case WebAssembly::REPLACE_LANE_v4f32:
2162 : case WebAssembly::REPLACE_LANE_v4f32_S:
2163 : case WebAssembly::REPLACE_LANE_v4i32:
2164 : case WebAssembly::REPLACE_LANE_v4i32_S:
2165 : case WebAssembly::REPLACE_LANE_v8i16:
2166 : case WebAssembly::REPLACE_LANE_v8i16_S:
2167 : case WebAssembly::RETHROW:
2168 : case WebAssembly::RETHROW_S:
2169 : case WebAssembly::RETHROW_TO_CALLER:
2170 : case WebAssembly::RETHROW_TO_CALLER_S:
2171 : case WebAssembly::RETURN_EXCEPT_REF:
2172 : case WebAssembly::RETURN_EXCEPT_REF_S:
2173 : case WebAssembly::RETURN_F32:
2174 : case WebAssembly::RETURN_F32_S:
2175 : case WebAssembly::RETURN_F64:
2176 : case WebAssembly::RETURN_F64_S:
2177 : case WebAssembly::RETURN_I32:
2178 : case WebAssembly::RETURN_I32_S:
2179 : case WebAssembly::RETURN_I64:
2180 : case WebAssembly::RETURN_I64_S:
2181 : case WebAssembly::RETURN_VOID:
2182 : case WebAssembly::RETURN_VOID_S:
2183 : case WebAssembly::RETURN_v16i8:
2184 : case WebAssembly::RETURN_v16i8_S:
2185 : case WebAssembly::RETURN_v2f64:
2186 : case WebAssembly::RETURN_v2f64_S:
2187 : case WebAssembly::RETURN_v2i64:
2188 : case WebAssembly::RETURN_v2i64_S:
2189 : case WebAssembly::RETURN_v4f32:
2190 : case WebAssembly::RETURN_v4f32_S:
2191 : case WebAssembly::RETURN_v4i32:
2192 : case WebAssembly::RETURN_v4i32_S:
2193 : case WebAssembly::RETURN_v8i16:
2194 : case WebAssembly::RETURN_v8i16_S:
2195 : case WebAssembly::ROTL_I32:
2196 : case WebAssembly::ROTL_I32_S:
2197 : case WebAssembly::ROTL_I64:
2198 : case WebAssembly::ROTL_I64_S:
2199 : case WebAssembly::ROTR_I32:
2200 : case WebAssembly::ROTR_I32_S:
2201 : case WebAssembly::ROTR_I64:
2202 : case WebAssembly::ROTR_I64_S:
2203 : case WebAssembly::SELECT_EXCEPT_REF:
2204 : case WebAssembly::SELECT_EXCEPT_REF_S:
2205 : case WebAssembly::SELECT_F32:
2206 : case WebAssembly::SELECT_F32_S:
2207 : case WebAssembly::SELECT_F64:
2208 : case WebAssembly::SELECT_F64_S:
2209 : case WebAssembly::SELECT_I32:
2210 : case WebAssembly::SELECT_I32_S:
2211 : case WebAssembly::SELECT_I64:
2212 : case WebAssembly::SELECT_I64_S:
2213 : case WebAssembly::SET_GLOBAL_EXCEPT_REF:
2214 : case WebAssembly::SET_GLOBAL_EXCEPT_REF_S:
2215 : case WebAssembly::SET_GLOBAL_F32:
2216 : case WebAssembly::SET_GLOBAL_F32_S:
2217 : case WebAssembly::SET_GLOBAL_F64:
2218 : case WebAssembly::SET_GLOBAL_F64_S:
2219 : case WebAssembly::SET_GLOBAL_I32:
2220 : case WebAssembly::SET_GLOBAL_I32_S:
2221 : case WebAssembly::SET_GLOBAL_I64:
2222 : case WebAssembly::SET_GLOBAL_I64_S:
2223 : case WebAssembly::SET_GLOBAL_V128:
2224 : case WebAssembly::SET_GLOBAL_V128_S:
2225 : case WebAssembly::SET_LOCAL_EXCEPT_REF:
2226 : case WebAssembly::SET_LOCAL_EXCEPT_REF_S:
2227 : case WebAssembly::SET_LOCAL_F32:
2228 : case WebAssembly::SET_LOCAL_F32_S:
2229 : case WebAssembly::SET_LOCAL_F64:
2230 : case WebAssembly::SET_LOCAL_F64_S:
2231 : case WebAssembly::SET_LOCAL_I32:
2232 : case WebAssembly::SET_LOCAL_I32_S:
2233 : case WebAssembly::SET_LOCAL_I64:
2234 : case WebAssembly::SET_LOCAL_I64_S:
2235 : case WebAssembly::SET_LOCAL_V128:
2236 : case WebAssembly::SET_LOCAL_V128_S:
2237 : case WebAssembly::SHL_I32:
2238 : case WebAssembly::SHL_I32_S:
2239 : case WebAssembly::SHL_I64:
2240 : case WebAssembly::SHL_I64_S:
2241 : case WebAssembly::SHL_v16i8:
2242 : case WebAssembly::SHL_v16i8_S:
2243 : case WebAssembly::SHL_v2i64:
2244 : case WebAssembly::SHL_v2i64_S:
2245 : case WebAssembly::SHL_v4i32:
2246 : case WebAssembly::SHL_v4i32_S:
2247 : case WebAssembly::SHL_v8i16:
2248 : case WebAssembly::SHL_v8i16_S:
2249 : case WebAssembly::SHR_S_I32:
2250 : case WebAssembly::SHR_S_I32_S:
2251 : case WebAssembly::SHR_S_I64:
2252 : case WebAssembly::SHR_S_I64_S:
2253 : case WebAssembly::SHR_S_v16i8:
2254 : case WebAssembly::SHR_S_v16i8_S:
2255 : case WebAssembly::SHR_S_v2i64:
2256 : case WebAssembly::SHR_S_v2i64_S:
2257 : case WebAssembly::SHR_S_v4i32:
2258 : case WebAssembly::SHR_S_v4i32_S:
2259 : case WebAssembly::SHR_S_v8i16:
2260 : case WebAssembly::SHR_S_v8i16_S:
2261 : case WebAssembly::SHR_U_I32:
2262 : case WebAssembly::SHR_U_I32_S:
2263 : case WebAssembly::SHR_U_I64:
2264 : case WebAssembly::SHR_U_I64_S:
2265 : case WebAssembly::SHR_U_v16i8:
2266 : case WebAssembly::SHR_U_v16i8_S:
2267 : case WebAssembly::SHR_U_v2i64:
2268 : case WebAssembly::SHR_U_v2i64_S:
2269 : case WebAssembly::SHR_U_v4i32:
2270 : case WebAssembly::SHR_U_v4i32_S:
2271 : case WebAssembly::SHR_U_v8i16:
2272 : case WebAssembly::SHR_U_v8i16_S:
2273 : case WebAssembly::SHUFFLE_v16i8:
2274 : case WebAssembly::SHUFFLE_v16i8_S:
2275 : case WebAssembly::SPLAT_v16i8:
2276 : case WebAssembly::SPLAT_v16i8_S:
2277 : case WebAssembly::SPLAT_v2f64:
2278 : case WebAssembly::SPLAT_v2f64_S:
2279 : case WebAssembly::SPLAT_v2i64:
2280 : case WebAssembly::SPLAT_v2i64_S:
2281 : case WebAssembly::SPLAT_v4f32:
2282 : case WebAssembly::SPLAT_v4f32_S:
2283 : case WebAssembly::SPLAT_v4i32:
2284 : case WebAssembly::SPLAT_v4i32_S:
2285 : case WebAssembly::SPLAT_v8i16:
2286 : case WebAssembly::SPLAT_v8i16_S:
2287 : case WebAssembly::SQRT_F32:
2288 : case WebAssembly::SQRT_F32_S:
2289 : case WebAssembly::SQRT_F64:
2290 : case WebAssembly::SQRT_F64_S:
2291 : case WebAssembly::SQRT_v2f64:
2292 : case WebAssembly::SQRT_v2f64_S:
2293 : case WebAssembly::SQRT_v4f32:
2294 : case WebAssembly::SQRT_v4f32_S:
2295 : case WebAssembly::STORE16_I32:
2296 : case WebAssembly::STORE16_I32_S:
2297 : case WebAssembly::STORE16_I64:
2298 : case WebAssembly::STORE16_I64_S:
2299 : case WebAssembly::STORE32_I64:
2300 : case WebAssembly::STORE32_I64_S:
2301 : case WebAssembly::STORE8_I32:
2302 : case WebAssembly::STORE8_I32_S:
2303 : case WebAssembly::STORE8_I64:
2304 : case WebAssembly::STORE8_I64_S:
2305 : case WebAssembly::STORE_F32:
2306 : case WebAssembly::STORE_F32_S:
2307 : case WebAssembly::STORE_F64:
2308 : case WebAssembly::STORE_F64_S:
2309 : case WebAssembly::STORE_I32:
2310 : case WebAssembly::STORE_I32_S:
2311 : case WebAssembly::STORE_I64:
2312 : case WebAssembly::STORE_I64_S:
2313 : case WebAssembly::STORE_v16i8:
2314 : case WebAssembly::STORE_v16i8_S:
2315 : case WebAssembly::STORE_v2f64:
2316 : case WebAssembly::STORE_v2f64_S:
2317 : case WebAssembly::STORE_v2i64:
2318 : case WebAssembly::STORE_v2i64_S:
2319 : case WebAssembly::STORE_v4f32:
2320 : case WebAssembly::STORE_v4f32_S:
2321 : case WebAssembly::STORE_v4i32:
2322 : case WebAssembly::STORE_v4i32_S:
2323 : case WebAssembly::STORE_v8i16:
2324 : case WebAssembly::STORE_v8i16_S:
2325 : case WebAssembly::SUB_F32:
2326 : case WebAssembly::SUB_F32_S:
2327 : case WebAssembly::SUB_F64:
2328 : case WebAssembly::SUB_F64_S:
2329 : case WebAssembly::SUB_I32:
2330 : case WebAssembly::SUB_I32_S:
2331 : case WebAssembly::SUB_I64:
2332 : case WebAssembly::SUB_I64_S:
2333 : case WebAssembly::SUB_SAT_S_v16i8:
2334 : case WebAssembly::SUB_SAT_S_v16i8_S:
2335 : case WebAssembly::SUB_SAT_S_v8i16:
2336 : case WebAssembly::SUB_SAT_S_v8i16_S:
2337 : case WebAssembly::SUB_SAT_U_v16i8:
2338 : case WebAssembly::SUB_SAT_U_v16i8_S:
2339 : case WebAssembly::SUB_SAT_U_v8i16:
2340 : case WebAssembly::SUB_SAT_U_v8i16_S:
2341 : case WebAssembly::SUB_v16i8:
2342 : case WebAssembly::SUB_v16i8_S:
2343 : case WebAssembly::SUB_v2f64:
2344 : case WebAssembly::SUB_v2f64_S:
2345 : case WebAssembly::SUB_v2i64:
2346 : case WebAssembly::SUB_v2i64_S:
2347 : case WebAssembly::SUB_v4f32:
2348 : case WebAssembly::SUB_v4f32_S:
2349 : case WebAssembly::SUB_v4i32:
2350 : case WebAssembly::SUB_v4i32_S:
2351 : case WebAssembly::SUB_v8i16:
2352 : case WebAssembly::SUB_v8i16_S:
2353 : case WebAssembly::TEE_EXCEPT_REF:
2354 : case WebAssembly::TEE_EXCEPT_REF_S:
2355 : case WebAssembly::TEE_F32:
2356 : case WebAssembly::TEE_F32_S:
2357 : case WebAssembly::TEE_F64:
2358 : case WebAssembly::TEE_F64_S:
2359 : case WebAssembly::TEE_I32:
2360 : case WebAssembly::TEE_I32_S:
2361 : case WebAssembly::TEE_I64:
2362 : case WebAssembly::TEE_I64_S:
2363 : case WebAssembly::TEE_LOCAL_EXCEPT_REF:
2364 : case WebAssembly::TEE_LOCAL_EXCEPT_REF_S:
2365 : case WebAssembly::TEE_LOCAL_F32:
2366 : case WebAssembly::TEE_LOCAL_F32_S:
2367 : case WebAssembly::TEE_LOCAL_F64:
2368 : case WebAssembly::TEE_LOCAL_F64_S:
2369 : case WebAssembly::TEE_LOCAL_I32:
2370 : case WebAssembly::TEE_LOCAL_I32_S:
2371 : case WebAssembly::TEE_LOCAL_I64:
2372 : case WebAssembly::TEE_LOCAL_I64_S:
2373 : case WebAssembly::TEE_LOCAL_V128:
2374 : case WebAssembly::TEE_LOCAL_V128_S:
2375 : case WebAssembly::TEE_V128:
2376 : case WebAssembly::TEE_V128_S:
2377 : case WebAssembly::THROW_I32:
2378 : case WebAssembly::THROW_I32_S:
2379 : case WebAssembly::THROW_I64:
2380 : case WebAssembly::THROW_I64_S:
2381 : case WebAssembly::TRUNC_F32:
2382 : case WebAssembly::TRUNC_F32_S:
2383 : case WebAssembly::TRUNC_F64:
2384 : case WebAssembly::TRUNC_F64_S:
2385 : case WebAssembly::TRY:
2386 : case WebAssembly::TRY_S:
2387 : case WebAssembly::UNREACHABLE:
2388 : case WebAssembly::UNREACHABLE_S:
2389 : case WebAssembly::XOR_I32:
2390 : case WebAssembly::XOR_I32_S:
2391 : case WebAssembly::XOR_I64:
2392 : case WebAssembly::XOR_I64_S:
2393 : case WebAssembly::XOR_v16i8:
2394 : case WebAssembly::XOR_v16i8_S:
2395 : case WebAssembly::XOR_v2i64:
2396 : case WebAssembly::XOR_v2i64_S:
2397 : case WebAssembly::XOR_v4i32:
2398 : case WebAssembly::XOR_v4i32_S:
2399 : case WebAssembly::XOR_v8i16:
2400 : case WebAssembly::XOR_v8i16_S:
2401 : case WebAssembly::fp_to_sint_v2i64_v2f64:
2402 : case WebAssembly::fp_to_sint_v2i64_v2f64_S:
2403 : case WebAssembly::fp_to_sint_v4i32_v4f32:
2404 : case WebAssembly::fp_to_sint_v4i32_v4f32_S:
2405 : case WebAssembly::fp_to_uint_v2i64_v2f64:
2406 : case WebAssembly::fp_to_uint_v2i64_v2f64_S:
2407 : case WebAssembly::fp_to_uint_v4i32_v4f32:
2408 : case WebAssembly::fp_to_uint_v4i32_v4f32_S:
2409 : case WebAssembly::sint_to_fp_v2f64_v2i64:
2410 : case WebAssembly::sint_to_fp_v2f64_v2i64_S:
2411 : case WebAssembly::sint_to_fp_v4f32_v4i32:
2412 : case WebAssembly::sint_to_fp_v4f32_v4i32_S:
2413 : case WebAssembly::uint_to_fp_v2f64_v2i64:
2414 : case WebAssembly::uint_to_fp_v2f64_v2i64_S:
2415 : case WebAssembly::uint_to_fp_v4f32_v4i32:
2416 : case WebAssembly::uint_to_fp_v4f32_v4i32_S: {
2417 : break;
2418 : }
2419 : default:
2420 : std::string msg;
2421 : raw_string_ostream Msg(msg);
2422 0 : Msg << "Not supported instr: " << MI;
2423 0 : report_fatal_error(Msg.str());
2424 : }
2425 0 : return Value;
2426 : }
2427 :
2428 : #ifdef ENABLE_INSTR_PREDICATE_VERIFIER
2429 : #undef ENABLE_INSTR_PREDICATE_VERIFIER
2430 : #include <sstream>
2431 :
2432 : // Flags for subtarget features that participate in instruction matching.
2433 : enum SubtargetFeatureFlag : uint8_t {
2434 : Feature_HasSIMD128 = (1ULL << 3),
2435 : Feature_HasAtomics = (1ULL << 0),
2436 : Feature_HasNontrappingFPToInt = (1ULL << 2),
2437 : Feature_NotHasNontrappingFPToInt = (1ULL << 6),
2438 : Feature_HasSignExt = (1ULL << 4),
2439 : Feature_NotHasSignExt = (1ULL << 7),
2440 : Feature_HasExceptionHandling = (1ULL << 1),
2441 : Feature_NotHasExceptionHandling = (1ULL << 5),
2442 : Feature_None = 0
2443 : };
2444 :
2445 : #ifndef NDEBUG
2446 : static const char *SubtargetFeatureNames[] = {
2447 : "Feature_HasAtomics",
2448 : "Feature_HasExceptionHandling",
2449 : "Feature_HasNontrappingFPToInt",
2450 : "Feature_HasSIMD128",
2451 : "Feature_HasSignExt",
2452 : "Feature_NotHasExceptionHandling",
2453 : "Feature_NotHasNontrappingFPToInt",
2454 : "Feature_NotHasSignExt",
2455 : nullptr
2456 : };
2457 :
2458 : #endif // NDEBUG
2459 : uint64_t WebAssemblyMCCodeEmitter::
2460 : computeAvailableFeatures(const FeatureBitset& FB) const {
2461 : uint64_t Features = 0;
2462 : if ((FB[WebAssembly::FeatureSIMD128]))
2463 : Features |= Feature_HasSIMD128;
2464 : if ((FB[WebAssembly::FeatureAtomics]))
2465 : Features |= Feature_HasAtomics;
2466 : if ((FB[WebAssembly::FeatureNontrappingFPToInt]))
2467 : Features |= Feature_HasNontrappingFPToInt;
2468 : if ((!FB[WebAssembly::FeatureNontrappingFPToInt]))
2469 : Features |= Feature_NotHasNontrappingFPToInt;
2470 : if ((FB[WebAssembly::FeatureSignExt]))
2471 : Features |= Feature_HasSignExt;
2472 : if ((!FB[WebAssembly::FeatureSignExt]))
2473 : Features |= Feature_NotHasSignExt;
2474 : if ((FB[WebAssembly::FeatureExceptionHandling]))
2475 : Features |= Feature_HasExceptionHandling;
2476 : if ((!FB[WebAssembly::FeatureExceptionHandling]))
2477 : Features |= Feature_NotHasExceptionHandling;
2478 : return Features;
2479 : }
2480 :
2481 : void WebAssemblyMCCodeEmitter::verifyInstructionPredicates(
2482 : const MCInst &Inst, uint64_t AvailableFeatures) const {
2483 : #ifndef NDEBUG
2484 : static uint64_t RequiredFeatures[] = {
2485 : 0, // PHI = 0
2486 : 0, // INLINEASM = 1
2487 : 0, // CFI_INSTRUCTION = 2
2488 : 0, // EH_LABEL = 3
2489 : 0, // GC_LABEL = 4
2490 : 0, // ANNOTATION_LABEL = 5
2491 : 0, // KILL = 6
2492 : 0, // EXTRACT_SUBREG = 7
2493 : 0, // INSERT_SUBREG = 8
2494 : 0, // IMPLICIT_DEF = 9
2495 : 0, // SUBREG_TO_REG = 10
2496 : 0, // COPY_TO_REGCLASS = 11
2497 : 0, // DBG_VALUE = 12
2498 : 0, // DBG_LABEL = 13
2499 : 0, // REG_SEQUENCE = 14
2500 : 0, // COPY = 15
2501 : 0, // BUNDLE = 16
2502 : 0, // LIFETIME_START = 17
2503 : 0, // LIFETIME_END = 18
2504 : 0, // STACKMAP = 19
2505 : 0, // FENTRY_CALL = 20
2506 : 0, // PATCHPOINT = 21
2507 : 0, // LOAD_STACK_GUARD = 22
2508 : 0, // STATEPOINT = 23
2509 : 0, // LOCAL_ESCAPE = 24
2510 : 0, // FAULTING_OP = 25
2511 : 0, // PATCHABLE_OP = 26
2512 : 0, // PATCHABLE_FUNCTION_ENTER = 27
2513 : 0, // PATCHABLE_RET = 28
2514 : 0, // PATCHABLE_FUNCTION_EXIT = 29
2515 : 0, // PATCHABLE_TAIL_CALL = 30
2516 : 0, // PATCHABLE_EVENT_CALL = 31
2517 : 0, // PATCHABLE_TYPED_EVENT_CALL = 32
2518 : 0, // ICALL_BRANCH_FUNNEL = 33
2519 : 0, // G_ADD = 34
2520 : 0, // G_SUB = 35
2521 : 0, // G_MUL = 36
2522 : 0, // G_SDIV = 37
2523 : 0, // G_UDIV = 38
2524 : 0, // G_SREM = 39
2525 : 0, // G_UREM = 40
2526 : 0, // G_AND = 41
2527 : 0, // G_OR = 42
2528 : 0, // G_XOR = 43
2529 : 0, // G_IMPLICIT_DEF = 44
2530 : 0, // G_PHI = 45
2531 : 0, // G_FRAME_INDEX = 46
2532 : 0, // G_GLOBAL_VALUE = 47
2533 : 0, // G_EXTRACT = 48
2534 : 0, // G_UNMERGE_VALUES = 49
2535 : 0, // G_INSERT = 50
2536 : 0, // G_MERGE_VALUES = 51
2537 : 0, // G_PTRTOINT = 52
2538 : 0, // G_INTTOPTR = 53
2539 : 0, // G_BITCAST = 54
2540 : 0, // G_INTRINSIC_TRUNC = 55
2541 : 0, // G_INTRINSIC_ROUND = 56
2542 : 0, // G_LOAD = 57
2543 : 0, // G_SEXTLOAD = 58
2544 : 0, // G_ZEXTLOAD = 59
2545 : 0, // G_STORE = 60
2546 : 0, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 61
2547 : 0, // G_ATOMIC_CMPXCHG = 62
2548 : 0, // G_ATOMICRMW_XCHG = 63
2549 : 0, // G_ATOMICRMW_ADD = 64
2550 : 0, // G_ATOMICRMW_SUB = 65
2551 : 0, // G_ATOMICRMW_AND = 66
2552 : 0, // G_ATOMICRMW_NAND = 67
2553 : 0, // G_ATOMICRMW_OR = 68
2554 : 0, // G_ATOMICRMW_XOR = 69
2555 : 0, // G_ATOMICRMW_MAX = 70
2556 : 0, // G_ATOMICRMW_MIN = 71
2557 : 0, // G_ATOMICRMW_UMAX = 72
2558 : 0, // G_ATOMICRMW_UMIN = 73
2559 : 0, // G_BRCOND = 74
2560 : 0, // G_BRINDIRECT = 75
2561 : 0, // G_INTRINSIC = 76
2562 : 0, // G_INTRINSIC_W_SIDE_EFFECTS = 77
2563 : 0, // G_ANYEXT = 78
2564 : 0, // G_TRUNC = 79
2565 : 0, // G_CONSTANT = 80
2566 : 0, // G_FCONSTANT = 81
2567 : 0, // G_VASTART = 82
2568 : 0, // G_VAARG = 83
2569 : 0, // G_SEXT = 84
2570 : 0, // G_ZEXT = 85
2571 : 0, // G_SHL = 86
2572 : 0, // G_LSHR = 87
2573 : 0, // G_ASHR = 88
2574 : 0, // G_ICMP = 89
2575 : 0, // G_FCMP = 90
2576 : 0, // G_SELECT = 91
2577 : 0, // G_UADDO = 92
2578 : 0, // G_UADDE = 93
2579 : 0, // G_USUBO = 94
2580 : 0, // G_USUBE = 95
2581 : 0, // G_SADDO = 96
2582 : 0, // G_SADDE = 97
2583 : 0, // G_SSUBO = 98
2584 : 0, // G_SSUBE = 99
2585 : 0, // G_UMULO = 100
2586 : 0, // G_SMULO = 101
2587 : 0, // G_UMULH = 102
2588 : 0, // G_SMULH = 103
2589 : 0, // G_FADD = 104
2590 : 0, // G_FSUB = 105
2591 : 0, // G_FMUL = 106
2592 : 0, // G_FMA = 107
2593 : 0, // G_FDIV = 108
2594 : 0, // G_FREM = 109
2595 : 0, // G_FPOW = 110
2596 : 0, // G_FEXP = 111
2597 : 0, // G_FEXP2 = 112
2598 : 0, // G_FLOG = 113
2599 : 0, // G_FLOG2 = 114
2600 : 0, // G_FNEG = 115
2601 : 0, // G_FPEXT = 116
2602 : 0, // G_FPTRUNC = 117
2603 : 0, // G_FPTOSI = 118
2604 : 0, // G_FPTOUI = 119
2605 : 0, // G_SITOFP = 120
2606 : 0, // G_UITOFP = 121
2607 : 0, // G_FABS = 122
2608 : 0, // G_GEP = 123
2609 : 0, // G_PTR_MASK = 124
2610 : 0, // G_BR = 125
2611 : 0, // G_INSERT_VECTOR_ELT = 126
2612 : 0, // G_EXTRACT_VECTOR_ELT = 127
2613 : 0, // G_SHUFFLE_VECTOR = 128
2614 : 0, // G_CTTZ = 129
2615 : 0, // G_CTTZ_ZERO_UNDEF = 130
2616 : 0, // G_CTLZ = 131
2617 : 0, // G_CTLZ_ZERO_UNDEF = 132
2618 : 0, // G_CTPOP = 133
2619 : 0, // G_BSWAP = 134
2620 : 0, // G_ADDRSPACE_CAST = 135
2621 : 0, // G_BLOCK_ADDR = 136
2622 : 0, // ABS_F32 = 137
2623 : 0, // ABS_F32_S = 138
2624 : 0, // ABS_F64 = 139
2625 : 0, // ABS_F64_S = 140
2626 : Feature_HasSIMD128 | 0, // ABS_v2f64 = 141
2627 : Feature_HasSIMD128 | 0, // ABS_v2f64_S = 142
2628 : Feature_HasSIMD128 | 0, // ABS_v4f32 = 143
2629 : Feature_HasSIMD128 | 0, // ABS_v4f32_S = 144
2630 : 0, // ADD_F32 = 145
2631 : 0, // ADD_F32_S = 146
2632 : 0, // ADD_F64 = 147
2633 : 0, // ADD_F64_S = 148
2634 : 0, // ADD_I32 = 149
2635 : 0, // ADD_I32_S = 150
2636 : 0, // ADD_I64 = 151
2637 : 0, // ADD_I64_S = 152
2638 : Feature_HasSIMD128 | 0, // ADD_SAT_S_v16i8 = 153
2639 : Feature_HasSIMD128 | 0, // ADD_SAT_S_v16i8_S = 154
2640 : Feature_HasSIMD128 | 0, // ADD_SAT_S_v8i16 = 155
2641 : Feature_HasSIMD128 | 0, // ADD_SAT_S_v8i16_S = 156
2642 : Feature_HasSIMD128 | 0, // ADD_SAT_U_v16i8 = 157
2643 : Feature_HasSIMD128 | 0, // ADD_SAT_U_v16i8_S = 158
2644 : Feature_HasSIMD128 | 0, // ADD_SAT_U_v8i16 = 159
2645 : Feature_HasSIMD128 | 0, // ADD_SAT_U_v8i16_S = 160
2646 : Feature_HasSIMD128 | 0, // ADD_v16i8 = 161
2647 : Feature_HasSIMD128 | 0, // ADD_v16i8_S = 162
2648 : Feature_HasSIMD128 | 0, // ADD_v2f64 = 163
2649 : Feature_HasSIMD128 | 0, // ADD_v2f64_S = 164
2650 : Feature_HasSIMD128 | 0, // ADD_v2i64 = 165
2651 : Feature_HasSIMD128 | 0, // ADD_v2i64_S = 166
2652 : Feature_HasSIMD128 | 0, // ADD_v4f32 = 167
2653 : Feature_HasSIMD128 | 0, // ADD_v4f32_S = 168
2654 : Feature_HasSIMD128 | 0, // ADD_v4i32 = 169
2655 : Feature_HasSIMD128 | 0, // ADD_v4i32_S = 170
2656 : Feature_HasSIMD128 | 0, // ADD_v8i16 = 171
2657 : Feature_HasSIMD128 | 0, // ADD_v8i16_S = 172
2658 : 0, // ADJCALLSTACKDOWN = 173
2659 : 0, // ADJCALLSTACKDOWN_S = 174
2660 : 0, // ADJCALLSTACKUP = 175
2661 : 0, // ADJCALLSTACKUP_S = 176
2662 : Feature_HasSIMD128 | 0, // ALLTRUE_v16i8 = 177
2663 : Feature_HasSIMD128 | 0, // ALLTRUE_v16i8_S = 178
2664 : Feature_HasSIMD128 | 0, // ALLTRUE_v2i64 = 179
2665 : Feature_HasSIMD128 | 0, // ALLTRUE_v2i64_S = 180
2666 : Feature_HasSIMD128 | 0, // ALLTRUE_v4i32 = 181
2667 : Feature_HasSIMD128 | 0, // ALLTRUE_v4i32_S = 182
2668 : Feature_HasSIMD128 | 0, // ALLTRUE_v8i16 = 183
2669 : Feature_HasSIMD128 | 0, // ALLTRUE_v8i16_S = 184
2670 : 0, // AND_I32 = 185
2671 : 0, // AND_I32_S = 186
2672 : 0, // AND_I64 = 187
2673 : 0, // AND_I64_S = 188
2674 : Feature_HasSIMD128 | 0, // AND_v16i8 = 189
2675 : Feature_HasSIMD128 | 0, // AND_v16i8_S = 190
2676 : Feature_HasSIMD128 | 0, // AND_v2i64 = 191
2677 : Feature_HasSIMD128 | 0, // AND_v2i64_S = 192
2678 : Feature_HasSIMD128 | 0, // AND_v4i32 = 193
2679 : Feature_HasSIMD128 | 0, // AND_v4i32_S = 194
2680 : Feature_HasSIMD128 | 0, // AND_v8i16 = 195
2681 : Feature_HasSIMD128 | 0, // AND_v8i16_S = 196
2682 : Feature_HasSIMD128 | 0, // ANYTRUE_v16i8 = 197
2683 : Feature_HasSIMD128 | 0, // ANYTRUE_v16i8_S = 198
2684 : Feature_HasSIMD128 | 0, // ANYTRUE_v2i64 = 199
2685 : Feature_HasSIMD128 | 0, // ANYTRUE_v2i64_S = 200
2686 : Feature_HasSIMD128 | 0, // ANYTRUE_v4i32 = 201
2687 : Feature_HasSIMD128 | 0, // ANYTRUE_v4i32_S = 202
2688 : Feature_HasSIMD128 | 0, // ANYTRUE_v8i16 = 203
2689 : Feature_HasSIMD128 | 0, // ANYTRUE_v8i16_S = 204
2690 : 0, // ARGUMENT_ExceptRef = 205
2691 : 0, // ARGUMENT_ExceptRef_S = 206
2692 : 0, // ARGUMENT_f32 = 207
2693 : 0, // ARGUMENT_f32_S = 208
2694 : 0, // ARGUMENT_f64 = 209
2695 : 0, // ARGUMENT_f64_S = 210
2696 : 0, // ARGUMENT_i32 = 211
2697 : 0, // ARGUMENT_i32_S = 212
2698 : 0, // ARGUMENT_i64 = 213
2699 : 0, // ARGUMENT_i64_S = 214
2700 : 0, // ARGUMENT_v16i8 = 215
2701 : 0, // ARGUMENT_v16i8_S = 216
2702 : 0, // ARGUMENT_v2f64 = 217
2703 : 0, // ARGUMENT_v2f64_S = 218
2704 : 0, // ARGUMENT_v2i64 = 219
2705 : 0, // ARGUMENT_v2i64_S = 220
2706 : 0, // ARGUMENT_v4f32 = 221
2707 : 0, // ARGUMENT_v4f32_S = 222
2708 : 0, // ARGUMENT_v4i32 = 223
2709 : 0, // ARGUMENT_v4i32_S = 224
2710 : 0, // ARGUMENT_v8i16 = 225
2711 : 0, // ARGUMENT_v8i16_S = 226
2712 : 0, // ATOMIC_LOAD16_U_I32 = 227
2713 : 0, // ATOMIC_LOAD16_U_I32_S = 228
2714 : 0, // ATOMIC_LOAD16_U_I64 = 229
2715 : 0, // ATOMIC_LOAD16_U_I64_S = 230
2716 : 0, // ATOMIC_LOAD32_U_I64 = 231
2717 : 0, // ATOMIC_LOAD32_U_I64_S = 232
2718 : 0, // ATOMIC_LOAD8_U_I32 = 233
2719 : 0, // ATOMIC_LOAD8_U_I32_S = 234
2720 : 0, // ATOMIC_LOAD8_U_I64 = 235
2721 : 0, // ATOMIC_LOAD8_U_I64_S = 236
2722 : 0, // ATOMIC_LOAD_I32 = 237
2723 : 0, // ATOMIC_LOAD_I32_S = 238
2724 : 0, // ATOMIC_LOAD_I64 = 239
2725 : 0, // ATOMIC_LOAD_I64_S = 240
2726 : 0, // ATOMIC_NOTIFY = 241
2727 : 0, // ATOMIC_NOTIFY_S = 242
2728 : 0, // ATOMIC_RMW16_U_ADD_I32 = 243
2729 : 0, // ATOMIC_RMW16_U_ADD_I32_S = 244
2730 : 0, // ATOMIC_RMW16_U_ADD_I64 = 245
2731 : 0, // ATOMIC_RMW16_U_ADD_I64_S = 246
2732 : 0, // ATOMIC_RMW16_U_AND_I32 = 247
2733 : 0, // ATOMIC_RMW16_U_AND_I32_S = 248
2734 : 0, // ATOMIC_RMW16_U_AND_I64 = 249
2735 : 0, // ATOMIC_RMW16_U_AND_I64_S = 250
2736 : 0, // ATOMIC_RMW16_U_CMPXCHG_I32 = 251
2737 : 0, // ATOMIC_RMW16_U_CMPXCHG_I32_S = 252
2738 : 0, // ATOMIC_RMW16_U_CMPXCHG_I64 = 253
2739 : 0, // ATOMIC_RMW16_U_CMPXCHG_I64_S = 254
2740 : 0, // ATOMIC_RMW16_U_OR_I32 = 255
2741 : 0, // ATOMIC_RMW16_U_OR_I32_S = 256
2742 : 0, // ATOMIC_RMW16_U_OR_I64 = 257
2743 : 0, // ATOMIC_RMW16_U_OR_I64_S = 258
2744 : 0, // ATOMIC_RMW16_U_SUB_I32 = 259
2745 : 0, // ATOMIC_RMW16_U_SUB_I32_S = 260
2746 : 0, // ATOMIC_RMW16_U_SUB_I64 = 261
2747 : 0, // ATOMIC_RMW16_U_SUB_I64_S = 262
2748 : 0, // ATOMIC_RMW16_U_XCHG_I32 = 263
2749 : 0, // ATOMIC_RMW16_U_XCHG_I32_S = 264
2750 : 0, // ATOMIC_RMW16_U_XCHG_I64 = 265
2751 : 0, // ATOMIC_RMW16_U_XCHG_I64_S = 266
2752 : 0, // ATOMIC_RMW16_U_XOR_I32 = 267
2753 : 0, // ATOMIC_RMW16_U_XOR_I32_S = 268
2754 : 0, // ATOMIC_RMW16_U_XOR_I64 = 269
2755 : 0, // ATOMIC_RMW16_U_XOR_I64_S = 270
2756 : 0, // ATOMIC_RMW32_U_ADD_I64 = 271
2757 : 0, // ATOMIC_RMW32_U_ADD_I64_S = 272
2758 : 0, // ATOMIC_RMW32_U_AND_I64 = 273
2759 : 0, // ATOMIC_RMW32_U_AND_I64_S = 274
2760 : 0, // ATOMIC_RMW32_U_CMPXCHG_I64 = 275
2761 : 0, // ATOMIC_RMW32_U_CMPXCHG_I64_S = 276
2762 : 0, // ATOMIC_RMW32_U_OR_I64 = 277
2763 : 0, // ATOMIC_RMW32_U_OR_I64_S = 278
2764 : 0, // ATOMIC_RMW32_U_SUB_I64 = 279
2765 : 0, // ATOMIC_RMW32_U_SUB_I64_S = 280
2766 : 0, // ATOMIC_RMW32_U_XCHG_I64 = 281
2767 : 0, // ATOMIC_RMW32_U_XCHG_I64_S = 282
2768 : 0, // ATOMIC_RMW32_U_XOR_I64 = 283
2769 : 0, // ATOMIC_RMW32_U_XOR_I64_S = 284
2770 : 0, // ATOMIC_RMW8_U_ADD_I32 = 285
2771 : 0, // ATOMIC_RMW8_U_ADD_I32_S = 286
2772 : 0, // ATOMIC_RMW8_U_ADD_I64 = 287
2773 : 0, // ATOMIC_RMW8_U_ADD_I64_S = 288
2774 : 0, // ATOMIC_RMW8_U_AND_I32 = 289
2775 : 0, // ATOMIC_RMW8_U_AND_I32_S = 290
2776 : 0, // ATOMIC_RMW8_U_AND_I64 = 291
2777 : 0, // ATOMIC_RMW8_U_AND_I64_S = 292
2778 : 0, // ATOMIC_RMW8_U_CMPXCHG_I32 = 293
2779 : 0, // ATOMIC_RMW8_U_CMPXCHG_I32_S = 294
2780 : 0, // ATOMIC_RMW8_U_CMPXCHG_I64 = 295
2781 : 0, // ATOMIC_RMW8_U_CMPXCHG_I64_S = 296
2782 : 0, // ATOMIC_RMW8_U_OR_I32 = 297
2783 : 0, // ATOMIC_RMW8_U_OR_I32_S = 298
2784 : 0, // ATOMIC_RMW8_U_OR_I64 = 299
2785 : 0, // ATOMIC_RMW8_U_OR_I64_S = 300
2786 : 0, // ATOMIC_RMW8_U_SUB_I32 = 301
2787 : 0, // ATOMIC_RMW8_U_SUB_I32_S = 302
2788 : 0, // ATOMIC_RMW8_U_SUB_I64 = 303
2789 : 0, // ATOMIC_RMW8_U_SUB_I64_S = 304
2790 : 0, // ATOMIC_RMW8_U_XCHG_I32 = 305
2791 : 0, // ATOMIC_RMW8_U_XCHG_I32_S = 306
2792 : 0, // ATOMIC_RMW8_U_XCHG_I64 = 307
2793 : 0, // ATOMIC_RMW8_U_XCHG_I64_S = 308
2794 : 0, // ATOMIC_RMW8_U_XOR_I32 = 309
2795 : 0, // ATOMIC_RMW8_U_XOR_I32_S = 310
2796 : 0, // ATOMIC_RMW8_U_XOR_I64 = 311
2797 : 0, // ATOMIC_RMW8_U_XOR_I64_S = 312
2798 : 0, // ATOMIC_RMW_ADD_I32 = 313
2799 : 0, // ATOMIC_RMW_ADD_I32_S = 314
2800 : 0, // ATOMIC_RMW_ADD_I64 = 315
2801 : 0, // ATOMIC_RMW_ADD_I64_S = 316
2802 : 0, // ATOMIC_RMW_AND_I32 = 317
2803 : 0, // ATOMIC_RMW_AND_I32_S = 318
2804 : 0, // ATOMIC_RMW_AND_I64 = 319
2805 : 0, // ATOMIC_RMW_AND_I64_S = 320
2806 : 0, // ATOMIC_RMW_CMPXCHG_I32 = 321
2807 : 0, // ATOMIC_RMW_CMPXCHG_I32_S = 322
2808 : 0, // ATOMIC_RMW_CMPXCHG_I64 = 323
2809 : 0, // ATOMIC_RMW_CMPXCHG_I64_S = 324
2810 : 0, // ATOMIC_RMW_OR_I32 = 325
2811 : 0, // ATOMIC_RMW_OR_I32_S = 326
2812 : 0, // ATOMIC_RMW_OR_I64 = 327
2813 : 0, // ATOMIC_RMW_OR_I64_S = 328
2814 : 0, // ATOMIC_RMW_SUB_I32 = 329
2815 : 0, // ATOMIC_RMW_SUB_I32_S = 330
2816 : 0, // ATOMIC_RMW_SUB_I64 = 331
2817 : 0, // ATOMIC_RMW_SUB_I64_S = 332
2818 : 0, // ATOMIC_RMW_XCHG_I32 = 333
2819 : 0, // ATOMIC_RMW_XCHG_I32_S = 334
2820 : 0, // ATOMIC_RMW_XCHG_I64 = 335
2821 : 0, // ATOMIC_RMW_XCHG_I64_S = 336
2822 : 0, // ATOMIC_RMW_XOR_I32 = 337
2823 : 0, // ATOMIC_RMW_XOR_I32_S = 338
2824 : 0, // ATOMIC_RMW_XOR_I64 = 339
2825 : 0, // ATOMIC_RMW_XOR_I64_S = 340
2826 : 0, // ATOMIC_STORE16_I32 = 341
2827 : 0, // ATOMIC_STORE16_I32_S = 342
2828 : 0, // ATOMIC_STORE16_I64 = 343
2829 : 0, // ATOMIC_STORE16_I64_S = 344
2830 : 0, // ATOMIC_STORE32_I64 = 345
2831 : 0, // ATOMIC_STORE32_I64_S = 346
2832 : 0, // ATOMIC_STORE8_I32 = 347
2833 : 0, // ATOMIC_STORE8_I32_S = 348
2834 : 0, // ATOMIC_STORE8_I64 = 349
2835 : 0, // ATOMIC_STORE8_I64_S = 350
2836 : 0, // ATOMIC_STORE_I32 = 351
2837 : 0, // ATOMIC_STORE_I32_S = 352
2838 : 0, // ATOMIC_STORE_I64 = 353
2839 : 0, // ATOMIC_STORE_I64_S = 354
2840 : 0, // ATOMIC_WAIT_I32 = 355
2841 : 0, // ATOMIC_WAIT_I32_S = 356
2842 : 0, // ATOMIC_WAIT_I64 = 357
2843 : 0, // ATOMIC_WAIT_I64_S = 358
2844 : Feature_HasSIMD128 | 0, // BITSELECT_v16i8 = 359
2845 : Feature_HasSIMD128 | 0, // BITSELECT_v16i8_S = 360
2846 : Feature_HasSIMD128 | 0, // BITSELECT_v2f64 = 361
2847 : Feature_HasSIMD128 | 0, // BITSELECT_v2f64_S = 362
2848 : Feature_HasSIMD128 | 0, // BITSELECT_v2i64 = 363
2849 : Feature_HasSIMD128 | 0, // BITSELECT_v2i64_S = 364
2850 : Feature_HasSIMD128 | 0, // BITSELECT_v4f32 = 365
2851 : Feature_HasSIMD128 | 0, // BITSELECT_v4f32_S = 366
2852 : Feature_HasSIMD128 | 0, // BITSELECT_v4i32 = 367
2853 : Feature_HasSIMD128 | 0, // BITSELECT_v4i32_S = 368
2854 : Feature_HasSIMD128 | 0, // BITSELECT_v8i16 = 369
2855 : Feature_HasSIMD128 | 0, // BITSELECT_v8i16_S = 370
2856 : 0, // BLOCK = 371
2857 : 0, // BLOCK_S = 372
2858 : 0, // BR = 373
2859 : 0, // BR_IF = 374
2860 : 0, // BR_IF_S = 375
2861 : 0, // BR_S = 376
2862 : 0, // BR_TABLE_I32 = 377
2863 : 0, // BR_TABLE_I32_S = 378
2864 : 0, // BR_TABLE_I64 = 379
2865 : 0, // BR_TABLE_I64_S = 380
2866 : 0, // BR_UNLESS = 381
2867 : 0, // BR_UNLESS_S = 382
2868 : 0, // CALL_EXCEPT_REF = 383
2869 : 0, // CALL_EXCEPT_REF_S = 384
2870 : 0, // CALL_F32 = 385
2871 : 0, // CALL_F32_S = 386
2872 : 0, // CALL_F64 = 387
2873 : 0, // CALL_F64_S = 388
2874 : 0, // CALL_I32 = 389
2875 : 0, // CALL_I32_S = 390
2876 : 0, // CALL_I64 = 391
2877 : 0, // CALL_I64_S = 392
2878 : 0, // CALL_INDIRECT_EXCEPT_REF = 393
2879 : 0, // CALL_INDIRECT_EXCEPT_REF_S = 394
2880 : 0, // CALL_INDIRECT_F32 = 395
2881 : 0, // CALL_INDIRECT_F32_S = 396
2882 : 0, // CALL_INDIRECT_F64 = 397
2883 : 0, // CALL_INDIRECT_F64_S = 398
2884 : 0, // CALL_INDIRECT_I32 = 399
2885 : 0, // CALL_INDIRECT_I32_S = 400
2886 : 0, // CALL_INDIRECT_I64 = 401
2887 : 0, // CALL_INDIRECT_I64_S = 402
2888 : 0, // CALL_INDIRECT_VOID = 403
2889 : 0, // CALL_INDIRECT_VOID_S = 404
2890 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v16i8 = 405
2891 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v16i8_S = 406
2892 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v2f64 = 407
2893 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v2f64_S = 408
2894 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v2i64 = 409
2895 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v2i64_S = 410
2896 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v4f32 = 411
2897 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v4f32_S = 412
2898 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v4i32 = 413
2899 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v4i32_S = 414
2900 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v8i16 = 415
2901 : Feature_HasSIMD128 | 0, // CALL_INDIRECT_v8i16_S = 416
2902 : 0, // CALL_VOID = 417
2903 : 0, // CALL_VOID_S = 418
2904 : Feature_HasSIMD128 | 0, // CALL_v16i8 = 419
2905 : Feature_HasSIMD128 | 0, // CALL_v16i8_S = 420
2906 : Feature_HasSIMD128 | 0, // CALL_v2f64 = 421
2907 : Feature_HasSIMD128 | 0, // CALL_v2f64_S = 422
2908 : Feature_HasSIMD128 | 0, // CALL_v2i64 = 423
2909 : Feature_HasSIMD128 | 0, // CALL_v2i64_S = 424
2910 : Feature_HasSIMD128 | 0, // CALL_v4f32 = 425
2911 : Feature_HasSIMD128 | 0, // CALL_v4f32_S = 426
2912 : Feature_HasSIMD128 | 0, // CALL_v4i32 = 427
2913 : Feature_HasSIMD128 | 0, // CALL_v4i32_S = 428
2914 : Feature_HasSIMD128 | 0, // CALL_v8i16 = 429
2915 : Feature_HasSIMD128 | 0, // CALL_v8i16_S = 430
2916 : Feature_HasExceptionHandling | 0, // CATCHRET = 431
2917 : Feature_HasExceptionHandling | 0, // CATCHRET_S = 432
2918 : Feature_HasExceptionHandling | 0, // CATCH_ALL = 433
2919 : Feature_HasExceptionHandling | 0, // CATCH_ALL_S = 434
2920 : Feature_HasExceptionHandling | 0, // CATCH_I32 = 435
2921 : Feature_HasExceptionHandling | 0, // CATCH_I32_S = 436
2922 : Feature_HasExceptionHandling | 0, // CATCH_I64 = 437
2923 : Feature_HasExceptionHandling | 0, // CATCH_I64_S = 438
2924 : 0, // CEIL_F32 = 439
2925 : 0, // CEIL_F32_S = 440
2926 : 0, // CEIL_F64 = 441
2927 : 0, // CEIL_F64_S = 442
2928 : Feature_HasExceptionHandling | 0, // CLEANUPRET = 443
2929 : Feature_HasExceptionHandling | 0, // CLEANUPRET_S = 444
2930 : 0, // CLZ_I32 = 445
2931 : 0, // CLZ_I32_S = 446
2932 : 0, // CLZ_I64 = 447
2933 : 0, // CLZ_I64_S = 448
2934 : 0, // CONST_F32 = 449
2935 : 0, // CONST_F32_S = 450
2936 : 0, // CONST_F64 = 451
2937 : 0, // CONST_F64_S = 452
2938 : 0, // CONST_I32 = 453
2939 : 0, // CONST_I32_S = 454
2940 : 0, // CONST_I64 = 455
2941 : 0, // CONST_I64_S = 456
2942 : Feature_HasSIMD128 | 0, // CONST_V128_v16i8 = 457
2943 : Feature_HasSIMD128 | 0, // CONST_V128_v16i8_S = 458
2944 : Feature_HasSIMD128 | 0, // CONST_V128_v2f64 = 459
2945 : Feature_HasSIMD128 | 0, // CONST_V128_v2f64_S = 460
2946 : Feature_HasSIMD128 | 0, // CONST_V128_v2i64 = 461
2947 : Feature_HasSIMD128 | 0, // CONST_V128_v2i64_S = 462
2948 : Feature_HasSIMD128 | 0, // CONST_V128_v4f32 = 463
2949 : Feature_HasSIMD128 | 0, // CONST_V128_v4f32_S = 464
2950 : Feature_HasSIMD128 | 0, // CONST_V128_v4i32 = 465
2951 : Feature_HasSIMD128 | 0, // CONST_V128_v4i32_S = 466
2952 : Feature_HasSIMD128 | 0, // CONST_V128_v8i16 = 467
2953 : Feature_HasSIMD128 | 0, // CONST_V128_v8i16_S = 468
2954 : 0, // COPYSIGN_F32 = 469
2955 : 0, // COPYSIGN_F32_S = 470
2956 : 0, // COPYSIGN_F64 = 471
2957 : 0, // COPYSIGN_F64_S = 472
2958 : Feature_HasExceptionHandling | 0, // COPY_EXCEPT_REF = 473
2959 : Feature_HasExceptionHandling | 0, // COPY_EXCEPT_REF_S = 474
2960 : 0, // COPY_F32 = 475
2961 : 0, // COPY_F32_S = 476
2962 : 0, // COPY_F64 = 477
2963 : 0, // COPY_F64_S = 478
2964 : 0, // COPY_I32 = 479
2965 : 0, // COPY_I32_S = 480
2966 : 0, // COPY_I64 = 481
2967 : 0, // COPY_I64_S = 482
2968 : Feature_HasSIMD128 | 0, // COPY_V128 = 483
2969 : Feature_HasSIMD128 | 0, // COPY_V128_S = 484
2970 : 0, // CTZ_I32 = 485
2971 : 0, // CTZ_I32_S = 486
2972 : 0, // CTZ_I64 = 487
2973 : 0, // CTZ_I64_S = 488
2974 : 0, // CURRENT_MEMORY_I32 = 489
2975 : 0, // CURRENT_MEMORY_I32_S = 490
2976 : 0, // DIV_F32 = 491
2977 : 0, // DIV_F32_S = 492
2978 : 0, // DIV_F64 = 493
2979 : 0, // DIV_F64_S = 494
2980 : 0, // DIV_S_I32 = 495
2981 : 0, // DIV_S_I32_S = 496
2982 : 0, // DIV_S_I64 = 497
2983 : 0, // DIV_S_I64_S = 498
2984 : 0, // DIV_U_I32 = 499
2985 : 0, // DIV_U_I32_S = 500
2986 : 0, // DIV_U_I64 = 501
2987 : 0, // DIV_U_I64_S = 502
2988 : Feature_HasSIMD128 | 0, // DIV_v2f64 = 503
2989 : Feature_HasSIMD128 | 0, // DIV_v2f64_S = 504
2990 : Feature_HasSIMD128 | 0, // DIV_v4f32 = 505
2991 : Feature_HasSIMD128 | 0, // DIV_v4f32_S = 506
2992 : Feature_HasExceptionHandling | 0, // DROP_EXCEPT_REF = 507
2993 : Feature_HasExceptionHandling | 0, // DROP_EXCEPT_REF_S = 508
2994 : 0, // DROP_F32 = 509
2995 : 0, // DROP_F32_S = 510
2996 : 0, // DROP_F64 = 511
2997 : 0, // DROP_F64_S = 512
2998 : 0, // DROP_I32 = 513
2999 : 0, // DROP_I32_S = 514
3000 : 0, // DROP_I64 = 515
3001 : 0, // DROP_I64_S = 516
3002 : Feature_HasSIMD128 | 0, // DROP_V128 = 517
3003 : Feature_HasSIMD128 | 0, // DROP_V128_S = 518
3004 : 0, // END_BLOCK = 519
3005 : 0, // END_BLOCK_S = 520
3006 : 0, // END_FUNCTION = 521
3007 : 0, // END_FUNCTION_S = 522
3008 : 0, // END_LOOP = 523
3009 : 0, // END_LOOP_S = 524
3010 : Feature_HasExceptionHandling | 0, // END_TRY = 525
3011 : Feature_HasExceptionHandling | 0, // END_TRY_S = 526
3012 : 0, // EQZ_I32 = 527
3013 : 0, // EQZ_I32_S = 528
3014 : 0, // EQZ_I64 = 529
3015 : 0, // EQZ_I64_S = 530
3016 : 0, // EQ_F32 = 531
3017 : 0, // EQ_F32_S = 532
3018 : 0, // EQ_F64 = 533
3019 : 0, // EQ_F64_S = 534
3020 : 0, // EQ_I32 = 535
3021 : 0, // EQ_I32_S = 536
3022 : 0, // EQ_I64 = 537
3023 : 0, // EQ_I64_S = 538
3024 : Feature_HasSIMD128 | 0, // EQ_v16i8 = 539
3025 : Feature_HasSIMD128 | 0, // EQ_v16i8_S = 540
3026 : Feature_HasSIMD128 | 0, // EQ_v2f64 = 541
3027 : Feature_HasSIMD128 | 0, // EQ_v2f64_S = 542
3028 : Feature_HasSIMD128 | 0, // EQ_v4f32 = 543
3029 : Feature_HasSIMD128 | 0, // EQ_v4f32_S = 544
3030 : Feature_HasSIMD128 | 0, // EQ_v4i32 = 545
3031 : Feature_HasSIMD128 | 0, // EQ_v4i32_S = 546
3032 : Feature_HasSIMD128 | 0, // EQ_v8i16 = 547
3033 : Feature_HasSIMD128 | 0, // EQ_v8i16_S = 548
3034 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v16i8_s = 549
3035 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v16i8_s_S = 550
3036 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v16i8_u = 551
3037 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v16i8_u_S = 552
3038 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v2f64 = 553
3039 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v2f64_S = 554
3040 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v2i64 = 555
3041 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v2i64_S = 556
3042 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v4f32 = 557
3043 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v4f32_S = 558
3044 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v4i32 = 559
3045 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v4i32_S = 560
3046 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v8i16_s = 561
3047 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v8i16_s_S = 562
3048 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v8i16_u = 563
3049 : Feature_HasSIMD128 | 0, // EXTRACT_LANE_v8i16_u_S = 564
3050 : 0, // F32_CONVERT_S_I32 = 565
3051 : 0, // F32_CONVERT_S_I32_S = 566
3052 : 0, // F32_CONVERT_S_I64 = 567
3053 : 0, // F32_CONVERT_S_I64_S = 568
3054 : 0, // F32_CONVERT_U_I32 = 569
3055 : 0, // F32_CONVERT_U_I32_S = 570
3056 : 0, // F32_CONVERT_U_I64 = 571
3057 : 0, // F32_CONVERT_U_I64_S = 572
3058 : 0, // F32_DEMOTE_F64 = 573
3059 : 0, // F32_DEMOTE_F64_S = 574
3060 : 0, // F32_REINTERPRET_I32 = 575
3061 : 0, // F32_REINTERPRET_I32_S = 576
3062 : 0, // F64_CONVERT_S_I32 = 577
3063 : 0, // F64_CONVERT_S_I32_S = 578
3064 : 0, // F64_CONVERT_S_I64 = 579
3065 : 0, // F64_CONVERT_S_I64_S = 580
3066 : 0, // F64_CONVERT_U_I32 = 581
3067 : 0, // F64_CONVERT_U_I32_S = 582
3068 : 0, // F64_CONVERT_U_I64 = 583
3069 : 0, // F64_CONVERT_U_I64_S = 584
3070 : 0, // F64_PROMOTE_F32 = 585
3071 : 0, // F64_PROMOTE_F32_S = 586
3072 : 0, // F64_REINTERPRET_I64 = 587
3073 : 0, // F64_REINTERPRET_I64_S = 588
3074 : 0, // FALLTHROUGH_RETURN_EXCEPT_REF = 589
3075 : 0, // FALLTHROUGH_RETURN_EXCEPT_REF_S = 590
3076 : 0, // FALLTHROUGH_RETURN_F32 = 591
3077 : 0, // FALLTHROUGH_RETURN_F32_S = 592
3078 : 0, // FALLTHROUGH_RETURN_F64 = 593
3079 : 0, // FALLTHROUGH_RETURN_F64_S = 594
3080 : 0, // FALLTHROUGH_RETURN_I32 = 595
3081 : 0, // FALLTHROUGH_RETURN_I32_S = 596
3082 : 0, // FALLTHROUGH_RETURN_I64 = 597
3083 : 0, // FALLTHROUGH_RETURN_I64_S = 598
3084 : 0, // FALLTHROUGH_RETURN_VOID = 599
3085 : 0, // FALLTHROUGH_RETURN_VOID_S = 600
3086 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v16i8 = 601
3087 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v16i8_S = 602
3088 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v2f64 = 603
3089 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v2f64_S = 604
3090 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v2i64 = 605
3091 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v2i64_S = 606
3092 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v4f32 = 607
3093 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v4f32_S = 608
3094 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v4i32 = 609
3095 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v4i32_S = 610
3096 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v8i16 = 611
3097 : Feature_HasSIMD128 | 0, // FALLTHROUGH_RETURN_v8i16_S = 612
3098 : 0, // FLOOR_F32 = 613
3099 : 0, // FLOOR_F32_S = 614
3100 : 0, // FLOOR_F64 = 615
3101 : 0, // FLOOR_F64_S = 616
3102 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_SINT_I32_F32 = 617
3103 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_SINT_I32_F32_S = 618
3104 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_SINT_I32_F64 = 619
3105 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_SINT_I32_F64_S = 620
3106 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_SINT_I64_F32 = 621
3107 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_SINT_I64_F32_S = 622
3108 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_SINT_I64_F64 = 623
3109 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_SINT_I64_F64_S = 624
3110 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_UINT_I32_F32 = 625
3111 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_UINT_I32_F32_S = 626
3112 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_UINT_I32_F64 = 627
3113 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_UINT_I32_F64_S = 628
3114 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_UINT_I64_F32 = 629
3115 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_UINT_I64_F32_S = 630
3116 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_UINT_I64_F64 = 631
3117 : Feature_NotHasNontrappingFPToInt | 0, // FP_TO_UINT_I64_F64_S = 632
3118 : Feature_HasExceptionHandling | 0, // GET_GLOBAL_EXCEPT_REF = 633
3119 : Feature_HasExceptionHandling | 0, // GET_GLOBAL_EXCEPT_REF_S = 634
3120 : 0, // GET_GLOBAL_F32 = 635
3121 : 0, // GET_GLOBAL_F32_S = 636
3122 : 0, // GET_GLOBAL_F64 = 637
3123 : 0, // GET_GLOBAL_F64_S = 638
3124 : 0, // GET_GLOBAL_I32 = 639
3125 : 0, // GET_GLOBAL_I32_S = 640
3126 : 0, // GET_GLOBAL_I64 = 641
3127 : 0, // GET_GLOBAL_I64_S = 642
3128 : Feature_HasSIMD128 | 0, // GET_GLOBAL_V128 = 643
3129 : Feature_HasSIMD128 | 0, // GET_GLOBAL_V128_S = 644
3130 : Feature_HasExceptionHandling | 0, // GET_LOCAL_EXCEPT_REF = 645
3131 : Feature_HasExceptionHandling | 0, // GET_LOCAL_EXCEPT_REF_S = 646
3132 : 0, // GET_LOCAL_F32 = 647
3133 : 0, // GET_LOCAL_F32_S = 648
3134 : 0, // GET_LOCAL_F64 = 649
3135 : 0, // GET_LOCAL_F64_S = 650
3136 : 0, // GET_LOCAL_I32 = 651
3137 : 0, // GET_LOCAL_I32_S = 652
3138 : 0, // GET_LOCAL_I64 = 653
3139 : 0, // GET_LOCAL_I64_S = 654
3140 : Feature_HasSIMD128 | 0, // GET_LOCAL_V128 = 655
3141 : Feature_HasSIMD128 | 0, // GET_LOCAL_V128_S = 656
3142 : 0, // GE_F32 = 657
3143 : 0, // GE_F32_S = 658
3144 : 0, // GE_F64 = 659
3145 : 0, // GE_F64_S = 660
3146 : 0, // GE_S_I32 = 661
3147 : 0, // GE_S_I32_S = 662
3148 : 0, // GE_S_I64 = 663
3149 : 0, // GE_S_I64_S = 664
3150 : Feature_HasSIMD128 | 0, // GE_S_v16i8 = 665
3151 : Feature_HasSIMD128 | 0, // GE_S_v16i8_S = 666
3152 : Feature_HasSIMD128 | 0, // GE_S_v4i32 = 667
3153 : Feature_HasSIMD128 | 0, // GE_S_v4i32_S = 668
3154 : Feature_HasSIMD128 | 0, // GE_S_v8i16 = 669
3155 : Feature_HasSIMD128 | 0, // GE_S_v8i16_S = 670
3156 : 0, // GE_U_I32 = 671
3157 : 0, // GE_U_I32_S = 672
3158 : 0, // GE_U_I64 = 673
3159 : 0, // GE_U_I64_S = 674
3160 : Feature_HasSIMD128 | 0, // GE_U_v16i8 = 675
3161 : Feature_HasSIMD128 | 0, // GE_U_v16i8_S = 676
3162 : Feature_HasSIMD128 | 0, // GE_U_v4i32 = 677
3163 : Feature_HasSIMD128 | 0, // GE_U_v4i32_S = 678
3164 : Feature_HasSIMD128 | 0, // GE_U_v8i16 = 679
3165 : Feature_HasSIMD128 | 0, // GE_U_v8i16_S = 680
3166 : Feature_HasSIMD128 | 0, // GE_v2f64 = 681
3167 : Feature_HasSIMD128 | 0, // GE_v2f64_S = 682
3168 : Feature_HasSIMD128 | 0, // GE_v4f32 = 683
3169 : Feature_HasSIMD128 | 0, // GE_v4f32_S = 684
3170 : 0, // GROW_MEMORY_I32 = 685
3171 : 0, // GROW_MEMORY_I32_S = 686
3172 : 0, // GT_F32 = 687
3173 : 0, // GT_F32_S = 688
3174 : 0, // GT_F64 = 689
3175 : 0, // GT_F64_S = 690
3176 : 0, // GT_S_I32 = 691
3177 : 0, // GT_S_I32_S = 692
3178 : 0, // GT_S_I64 = 693
3179 : 0, // GT_S_I64_S = 694
3180 : Feature_HasSIMD128 | 0, // GT_S_v16i8 = 695
3181 : Feature_HasSIMD128 | 0, // GT_S_v16i8_S = 696
3182 : Feature_HasSIMD128 | 0, // GT_S_v4i32 = 697
3183 : Feature_HasSIMD128 | 0, // GT_S_v4i32_S = 698
3184 : Feature_HasSIMD128 | 0, // GT_S_v8i16 = 699
3185 : Feature_HasSIMD128 | 0, // GT_S_v8i16_S = 700
3186 : 0, // GT_U_I32 = 701
3187 : 0, // GT_U_I32_S = 702
3188 : 0, // GT_U_I64 = 703
3189 : 0, // GT_U_I64_S = 704
3190 : Feature_HasSIMD128 | 0, // GT_U_v16i8 = 705
3191 : Feature_HasSIMD128 | 0, // GT_U_v16i8_S = 706
3192 : Feature_HasSIMD128 | 0, // GT_U_v4i32 = 707
3193 : Feature_HasSIMD128 | 0, // GT_U_v4i32_S = 708
3194 : Feature_HasSIMD128 | 0, // GT_U_v8i16 = 709
3195 : Feature_HasSIMD128 | 0, // GT_U_v8i16_S = 710
3196 : Feature_HasSIMD128 | 0, // GT_v2f64 = 711
3197 : Feature_HasSIMD128 | 0, // GT_v2f64_S = 712
3198 : Feature_HasSIMD128 | 0, // GT_v4f32 = 713
3199 : Feature_HasSIMD128 | 0, // GT_v4f32_S = 714
3200 : Feature_HasSignExt | 0, // I32_EXTEND16_S_I32 = 715
3201 : Feature_HasSignExt | 0, // I32_EXTEND16_S_I32_S = 716
3202 : Feature_HasSignExt | 0, // I32_EXTEND8_S_I32 = 717
3203 : Feature_HasSignExt | 0, // I32_EXTEND8_S_I32_S = 718
3204 : 0, // I32_REINTERPRET_F32 = 719
3205 : 0, // I32_REINTERPRET_F32_S = 720
3206 : 0, // I32_TRUNC_S_F32 = 721
3207 : 0, // I32_TRUNC_S_F32_S = 722
3208 : 0, // I32_TRUNC_S_F64 = 723
3209 : 0, // I32_TRUNC_S_F64_S = 724
3210 : Feature_HasNontrappingFPToInt | 0, // I32_TRUNC_S_SAT_F32 = 725
3211 : Feature_HasNontrappingFPToInt | 0, // I32_TRUNC_S_SAT_F32_S = 726
3212 : Feature_HasNontrappingFPToInt | 0, // I32_TRUNC_S_SAT_F64 = 727
3213 : Feature_HasNontrappingFPToInt | 0, // I32_TRUNC_S_SAT_F64_S = 728
3214 : 0, // I32_TRUNC_U_F32 = 729
3215 : 0, // I32_TRUNC_U_F32_S = 730
3216 : 0, // I32_TRUNC_U_F64 = 731
3217 : 0, // I32_TRUNC_U_F64_S = 732
3218 : Feature_HasNontrappingFPToInt | 0, // I32_TRUNC_U_SAT_F32 = 733
3219 : Feature_HasNontrappingFPToInt | 0, // I32_TRUNC_U_SAT_F32_S = 734
3220 : Feature_HasNontrappingFPToInt | 0, // I32_TRUNC_U_SAT_F64 = 735
3221 : Feature_HasNontrappingFPToInt | 0, // I32_TRUNC_U_SAT_F64_S = 736
3222 : 0, // I32_WRAP_I64 = 737
3223 : 0, // I32_WRAP_I64_S = 738
3224 : Feature_HasSignExt | 0, // I64_EXTEND16_S_I64 = 739
3225 : Feature_HasSignExt | 0, // I64_EXTEND16_S_I64_S = 740
3226 : Feature_HasSignExt | 0, // I64_EXTEND32_S_I64 = 741
3227 : Feature_HasSignExt | 0, // I64_EXTEND32_S_I64_S = 742
3228 : Feature_HasSignExt | 0, // I64_EXTEND8_S_I64 = 743
3229 : Feature_HasSignExt | 0, // I64_EXTEND8_S_I64_S = 744
3230 : 0, // I64_EXTEND_S_I32 = 745
3231 : 0, // I64_EXTEND_S_I32_S = 746
3232 : 0, // I64_EXTEND_U_I32 = 747
3233 : 0, // I64_EXTEND_U_I32_S = 748
3234 : 0, // I64_REINTERPRET_F64 = 749
3235 : 0, // I64_REINTERPRET_F64_S = 750
3236 : 0, // I64_TRUNC_S_F32 = 751
3237 : 0, // I64_TRUNC_S_F32_S = 752
3238 : 0, // I64_TRUNC_S_F64 = 753
3239 : 0, // I64_TRUNC_S_F64_S = 754
3240 : Feature_HasNontrappingFPToInt | 0, // I64_TRUNC_S_SAT_F32 = 755
3241 : Feature_HasNontrappingFPToInt | 0, // I64_TRUNC_S_SAT_F32_S = 756
3242 : Feature_HasNontrappingFPToInt | 0, // I64_TRUNC_S_SAT_F64 = 757
3243 : Feature_HasNontrappingFPToInt | 0, // I64_TRUNC_S_SAT_F64_S = 758
3244 : 0, // I64_TRUNC_U_F32 = 759
3245 : 0, // I64_TRUNC_U_F32_S = 760
3246 : 0, // I64_TRUNC_U_F64 = 761
3247 : 0, // I64_TRUNC_U_F64_S = 762
3248 : Feature_HasNontrappingFPToInt | 0, // I64_TRUNC_U_SAT_F32 = 763
3249 : Feature_HasNontrappingFPToInt | 0, // I64_TRUNC_U_SAT_F32_S = 764
3250 : Feature_HasNontrappingFPToInt | 0, // I64_TRUNC_U_SAT_F64 = 765
3251 : Feature_HasNontrappingFPToInt | 0, // I64_TRUNC_U_SAT_F64_S = 766
3252 : 0, // LE_F32 = 767
3253 : 0, // LE_F32_S = 768
3254 : 0, // LE_F64 = 769
3255 : 0, // LE_F64_S = 770
3256 : 0, // LE_S_I32 = 771
3257 : 0, // LE_S_I32_S = 772
3258 : 0, // LE_S_I64 = 773
3259 : 0, // LE_S_I64_S = 774
3260 : Feature_HasSIMD128 | 0, // LE_S_v16i8 = 775
3261 : Feature_HasSIMD128 | 0, // LE_S_v16i8_S = 776
3262 : Feature_HasSIMD128 | 0, // LE_S_v4i32 = 777
3263 : Feature_HasSIMD128 | 0, // LE_S_v4i32_S = 778
3264 : Feature_HasSIMD128 | 0, // LE_S_v8i16 = 779
3265 : Feature_HasSIMD128 | 0, // LE_S_v8i16_S = 780
3266 : 0, // LE_U_I32 = 781
3267 : 0, // LE_U_I32_S = 782
3268 : 0, // LE_U_I64 = 783
3269 : 0, // LE_U_I64_S = 784
3270 : Feature_HasSIMD128 | 0, // LE_U_v16i8 = 785
3271 : Feature_HasSIMD128 | 0, // LE_U_v16i8_S = 786
3272 : Feature_HasSIMD128 | 0, // LE_U_v4i32 = 787
3273 : Feature_HasSIMD128 | 0, // LE_U_v4i32_S = 788
3274 : Feature_HasSIMD128 | 0, // LE_U_v8i16 = 789
3275 : Feature_HasSIMD128 | 0, // LE_U_v8i16_S = 790
3276 : Feature_HasSIMD128 | 0, // LE_v2f64 = 791
3277 : Feature_HasSIMD128 | 0, // LE_v2f64_S = 792
3278 : Feature_HasSIMD128 | 0, // LE_v4f32 = 793
3279 : Feature_HasSIMD128 | 0, // LE_v4f32_S = 794
3280 : 0, // LOAD16_S_I32 = 795
3281 : 0, // LOAD16_S_I32_S = 796
3282 : 0, // LOAD16_S_I64 = 797
3283 : 0, // LOAD16_S_I64_S = 798
3284 : 0, // LOAD16_U_I32 = 799
3285 : 0, // LOAD16_U_I32_S = 800
3286 : 0, // LOAD16_U_I64 = 801
3287 : 0, // LOAD16_U_I64_S = 802
3288 : 0, // LOAD32_S_I64 = 803
3289 : 0, // LOAD32_S_I64_S = 804
3290 : 0, // LOAD32_U_I64 = 805
3291 : 0, // LOAD32_U_I64_S = 806
3292 : 0, // LOAD8_S_I32 = 807
3293 : 0, // LOAD8_S_I32_S = 808
3294 : 0, // LOAD8_S_I64 = 809
3295 : 0, // LOAD8_S_I64_S = 810
3296 : 0, // LOAD8_U_I32 = 811
3297 : 0, // LOAD8_U_I32_S = 812
3298 : 0, // LOAD8_U_I64 = 813
3299 : 0, // LOAD8_U_I64_S = 814
3300 : 0, // LOAD_F32 = 815
3301 : 0, // LOAD_F32_S = 816
3302 : 0, // LOAD_F64 = 817
3303 : 0, // LOAD_F64_S = 818
3304 : 0, // LOAD_I32 = 819
3305 : 0, // LOAD_I32_S = 820
3306 : 0, // LOAD_I64 = 821
3307 : 0, // LOAD_I64_S = 822
3308 : Feature_HasSIMD128 | 0, // LOAD_v16i8 = 823
3309 : Feature_HasSIMD128 | 0, // LOAD_v16i8_S = 824
3310 : Feature_HasSIMD128 | 0, // LOAD_v2f64 = 825
3311 : Feature_HasSIMD128 | 0, // LOAD_v2f64_S = 826
3312 : Feature_HasSIMD128 | 0, // LOAD_v2i64 = 827
3313 : Feature_HasSIMD128 | 0, // LOAD_v2i64_S = 828
3314 : Feature_HasSIMD128 | 0, // LOAD_v4f32 = 829
3315 : Feature_HasSIMD128 | 0, // LOAD_v4f32_S = 830
3316 : Feature_HasSIMD128 | 0, // LOAD_v4i32 = 831
3317 : Feature_HasSIMD128 | 0, // LOAD_v4i32_S = 832
3318 : Feature_HasSIMD128 | 0, // LOAD_v8i16 = 833
3319 : Feature_HasSIMD128 | 0, // LOAD_v8i16_S = 834
3320 : 0, // LOOP = 835
3321 : 0, // LOOP_S = 836
3322 : 0, // LT_F32 = 837
3323 : 0, // LT_F32_S = 838
3324 : 0, // LT_F64 = 839
3325 : 0, // LT_F64_S = 840
3326 : 0, // LT_S_I32 = 841
3327 : 0, // LT_S_I32_S = 842
3328 : 0, // LT_S_I64 = 843
3329 : 0, // LT_S_I64_S = 844
3330 : Feature_HasSIMD128 | 0, // LT_S_v16i8 = 845
3331 : Feature_HasSIMD128 | 0, // LT_S_v16i8_S = 846
3332 : Feature_HasSIMD128 | 0, // LT_S_v4i32 = 847
3333 : Feature_HasSIMD128 | 0, // LT_S_v4i32_S = 848
3334 : Feature_HasSIMD128 | 0, // LT_S_v8i16 = 849
3335 : Feature_HasSIMD128 | 0, // LT_S_v8i16_S = 850
3336 : 0, // LT_U_I32 = 851
3337 : 0, // LT_U_I32_S = 852
3338 : 0, // LT_U_I64 = 853
3339 : 0, // LT_U_I64_S = 854
3340 : Feature_HasSIMD128 | 0, // LT_U_v16i8 = 855
3341 : Feature_HasSIMD128 | 0, // LT_U_v16i8_S = 856
3342 : Feature_HasSIMD128 | 0, // LT_U_v4i32 = 857
3343 : Feature_HasSIMD128 | 0, // LT_U_v4i32_S = 858
3344 : Feature_HasSIMD128 | 0, // LT_U_v8i16 = 859
3345 : Feature_HasSIMD128 | 0, // LT_U_v8i16_S = 860
3346 : Feature_HasSIMD128 | 0, // LT_v2f64 = 861
3347 : Feature_HasSIMD128 | 0, // LT_v2f64_S = 862
3348 : Feature_HasSIMD128 | 0, // LT_v4f32 = 863
3349 : Feature_HasSIMD128 | 0, // LT_v4f32_S = 864
3350 : 0, // MAX_F32 = 865
3351 : 0, // MAX_F32_S = 866
3352 : 0, // MAX_F64 = 867
3353 : 0, // MAX_F64_S = 868
3354 : Feature_HasSIMD128 | 0, // MAX_v2f64 = 869
3355 : Feature_HasSIMD128 | 0, // MAX_v2f64_S = 870
3356 : Feature_HasSIMD128 | 0, // MAX_v4f32 = 871
3357 : Feature_HasSIMD128 | 0, // MAX_v4f32_S = 872
3358 : 0, // MEMORY_GROW_I32 = 873
3359 : 0, // MEMORY_GROW_I32_S = 874
3360 : 0, // MEMORY_SIZE_I32 = 875
3361 : 0, // MEMORY_SIZE_I32_S = 876
3362 : 0, // MEM_GROW_I32 = 877
3363 : 0, // MEM_GROW_I32_S = 878
3364 : 0, // MEM_SIZE_I32 = 879
3365 : 0, // MEM_SIZE_I32_S = 880
3366 : 0, // MIN_F32 = 881
3367 : 0, // MIN_F32_S = 882
3368 : 0, // MIN_F64 = 883
3369 : 0, // MIN_F64_S = 884
3370 : Feature_HasSIMD128 | 0, // MIN_v2f64 = 885
3371 : Feature_HasSIMD128 | 0, // MIN_v2f64_S = 886
3372 : Feature_HasSIMD128 | 0, // MIN_v4f32 = 887
3373 : Feature_HasSIMD128 | 0, // MIN_v4f32_S = 888
3374 : 0, // MUL_F32 = 889
3375 : 0, // MUL_F32_S = 890
3376 : 0, // MUL_F64 = 891
3377 : 0, // MUL_F64_S = 892
3378 : 0, // MUL_I32 = 893
3379 : 0, // MUL_I32_S = 894
3380 : 0, // MUL_I64 = 895
3381 : 0, // MUL_I64_S = 896
3382 : Feature_HasSIMD128 | 0, // MUL_v16i8 = 897
3383 : Feature_HasSIMD128 | 0, // MUL_v16i8_S = 898
3384 : Feature_HasSIMD128 | 0, // MUL_v2f64 = 899
3385 : Feature_HasSIMD128 | 0, // MUL_v2f64_S = 900
3386 : Feature_HasSIMD128 | 0, // MUL_v4f32 = 901
3387 : Feature_HasSIMD128 | 0, // MUL_v4f32_S = 902
3388 : Feature_HasSIMD128 | 0, // MUL_v4i32 = 903
3389 : Feature_HasSIMD128 | 0, // MUL_v4i32_S = 904
3390 : Feature_HasSIMD128 | 0, // MUL_v8i16 = 905
3391 : Feature_HasSIMD128 | 0, // MUL_v8i16_S = 906
3392 : 0, // NEAREST_F32 = 907
3393 : 0, // NEAREST_F32_S = 908
3394 : 0, // NEAREST_F64 = 909
3395 : 0, // NEAREST_F64_S = 910
3396 : 0, // NEG_F32 = 911
3397 : 0, // NEG_F32_S = 912
3398 : 0, // NEG_F64 = 913
3399 : 0, // NEG_F64_S = 914
3400 : Feature_HasSIMD128 | 0, // NEG_v16i8 = 915
3401 : Feature_HasSIMD128 | 0, // NEG_v16i8_S = 916
3402 : Feature_HasSIMD128 | 0, // NEG_v2f64 = 917
3403 : Feature_HasSIMD128 | 0, // NEG_v2f64_S = 918
3404 : Feature_HasSIMD128 | 0, // NEG_v2i64 = 919
3405 : Feature_HasSIMD128 | 0, // NEG_v2i64_S = 920
3406 : Feature_HasSIMD128 | 0, // NEG_v4f32 = 921
3407 : Feature_HasSIMD128 | 0, // NEG_v4f32_S = 922
3408 : Feature_HasSIMD128 | 0, // NEG_v4i32 = 923
3409 : Feature_HasSIMD128 | 0, // NEG_v4i32_S = 924
3410 : Feature_HasSIMD128 | 0, // NEG_v8i16 = 925
3411 : Feature_HasSIMD128 | 0, // NEG_v8i16_S = 926
3412 : 0, // NE_F32 = 927
3413 : 0, // NE_F32_S = 928
3414 : 0, // NE_F64 = 929
3415 : 0, // NE_F64_S = 930
3416 : 0, // NE_I32 = 931
3417 : 0, // NE_I32_S = 932
3418 : 0, // NE_I64 = 933
3419 : 0, // NE_I64_S = 934
3420 : Feature_HasSIMD128 | 0, // NE_v16i8 = 935
3421 : Feature_HasSIMD128 | 0, // NE_v16i8_S = 936
3422 : Feature_HasSIMD128 | 0, // NE_v2f64 = 937
3423 : Feature_HasSIMD128 | 0, // NE_v2f64_S = 938
3424 : Feature_HasSIMD128 | 0, // NE_v4f32 = 939
3425 : Feature_HasSIMD128 | 0, // NE_v4f32_S = 940
3426 : Feature_HasSIMD128 | 0, // NE_v4i32 = 941
3427 : Feature_HasSIMD128 | 0, // NE_v4i32_S = 942
3428 : Feature_HasSIMD128 | 0, // NE_v8i16 = 943
3429 : Feature_HasSIMD128 | 0, // NE_v8i16_S = 944
3430 : 0, // NOP = 945
3431 : 0, // NOP_S = 946
3432 : Feature_HasSIMD128 | 0, // NOT_v16i8 = 947
3433 : Feature_HasSIMD128 | 0, // NOT_v16i8_S = 948
3434 : Feature_HasSIMD128 | 0, // NOT_v2i64 = 949
3435 : Feature_HasSIMD128 | 0, // NOT_v2i64_S = 950
3436 : Feature_HasSIMD128 | 0, // NOT_v4i32 = 951
3437 : Feature_HasSIMD128 | 0, // NOT_v4i32_S = 952
3438 : Feature_HasSIMD128 | 0, // NOT_v8i16 = 953
3439 : Feature_HasSIMD128 | 0, // NOT_v8i16_S = 954
3440 : 0, // OR_I32 = 955
3441 : 0, // OR_I32_S = 956
3442 : 0, // OR_I64 = 957
3443 : 0, // OR_I64_S = 958
3444 : Feature_HasSIMD128 | 0, // OR_v16i8 = 959
3445 : Feature_HasSIMD128 | 0, // OR_v16i8_S = 960
3446 : Feature_HasSIMD128 | 0, // OR_v2i64 = 961
3447 : Feature_HasSIMD128 | 0, // OR_v2i64_S = 962
3448 : Feature_HasSIMD128 | 0, // OR_v4i32 = 963
3449 : Feature_HasSIMD128 | 0, // OR_v4i32_S = 964
3450 : Feature_HasSIMD128 | 0, // OR_v8i16 = 965
3451 : Feature_HasSIMD128 | 0, // OR_v8i16_S = 966
3452 : 0, // PCALL_INDIRECT_EXCEPT_REF = 967
3453 : 0, // PCALL_INDIRECT_EXCEPT_REF_S = 968
3454 : 0, // PCALL_INDIRECT_F32 = 969
3455 : 0, // PCALL_INDIRECT_F32_S = 970
3456 : 0, // PCALL_INDIRECT_F64 = 971
3457 : 0, // PCALL_INDIRECT_F64_S = 972
3458 : 0, // PCALL_INDIRECT_I32 = 973
3459 : 0, // PCALL_INDIRECT_I32_S = 974
3460 : 0, // PCALL_INDIRECT_I64 = 975
3461 : 0, // PCALL_INDIRECT_I64_S = 976
3462 : 0, // PCALL_INDIRECT_VOID = 977
3463 : 0, // PCALL_INDIRECT_VOID_S = 978
3464 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v16i8 = 979
3465 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v16i8_S = 980
3466 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v2f64 = 981
3467 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v2f64_S = 982
3468 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v2i64 = 983
3469 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v2i64_S = 984
3470 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v4f32 = 985
3471 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v4f32_S = 986
3472 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v4i32 = 987
3473 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v4i32_S = 988
3474 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v8i16 = 989
3475 : Feature_HasSIMD128 | 0, // PCALL_INDIRECT_v8i16_S = 990
3476 : 0, // POPCNT_I32 = 991
3477 : 0, // POPCNT_I32_S = 992
3478 : 0, // POPCNT_I64 = 993
3479 : 0, // POPCNT_I64_S = 994
3480 : 0, // REM_S_I32 = 995
3481 : 0, // REM_S_I32_S = 996
3482 : 0, // REM_S_I64 = 997
3483 : 0, // REM_S_I64_S = 998
3484 : 0, // REM_U_I32 = 999
3485 : 0, // REM_U_I32_S = 1000
3486 : 0, // REM_U_I64 = 1001
3487 : 0, // REM_U_I64_S = 1002
3488 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v16i8 = 1003
3489 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v16i8_S = 1004
3490 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v2f64 = 1005
3491 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v2f64_S = 1006
3492 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v2i64 = 1007
3493 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v2i64_S = 1008
3494 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v4f32 = 1009
3495 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v4f32_S = 1010
3496 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v4i32 = 1011
3497 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v4i32_S = 1012
3498 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v8i16 = 1013
3499 : Feature_HasSIMD128 | 0, // REPLACE_LANE_v8i16_S = 1014
3500 : Feature_HasExceptionHandling | 0, // RETHROW = 1015
3501 : Feature_HasExceptionHandling | 0, // RETHROW_S = 1016
3502 : Feature_HasExceptionHandling | 0, // RETHROW_TO_CALLER = 1017
3503 : Feature_HasExceptionHandling | 0, // RETHROW_TO_CALLER_S = 1018
3504 : 0, // RETURN_EXCEPT_REF = 1019
3505 : 0, // RETURN_EXCEPT_REF_S = 1020
3506 : 0, // RETURN_F32 = 1021
3507 : 0, // RETURN_F32_S = 1022
3508 : 0, // RETURN_F64 = 1023
3509 : 0, // RETURN_F64_S = 1024
3510 : 0, // RETURN_I32 = 1025
3511 : 0, // RETURN_I32_S = 1026
3512 : 0, // RETURN_I64 = 1027
3513 : 0, // RETURN_I64_S = 1028
3514 : 0, // RETURN_VOID = 1029
3515 : 0, // RETURN_VOID_S = 1030
3516 : Feature_HasSIMD128 | 0, // RETURN_v16i8 = 1031
3517 : Feature_HasSIMD128 | 0, // RETURN_v16i8_S = 1032
3518 : Feature_HasSIMD128 | 0, // RETURN_v2f64 = 1033
3519 : Feature_HasSIMD128 | 0, // RETURN_v2f64_S = 1034
3520 : Feature_HasSIMD128 | 0, // RETURN_v2i64 = 1035
3521 : Feature_HasSIMD128 | 0, // RETURN_v2i64_S = 1036
3522 : Feature_HasSIMD128 | 0, // RETURN_v4f32 = 1037
3523 : Feature_HasSIMD128 | 0, // RETURN_v4f32_S = 1038
3524 : Feature_HasSIMD128 | 0, // RETURN_v4i32 = 1039
3525 : Feature_HasSIMD128 | 0, // RETURN_v4i32_S = 1040
3526 : Feature_HasSIMD128 | 0, // RETURN_v8i16 = 1041
3527 : Feature_HasSIMD128 | 0, // RETURN_v8i16_S = 1042
3528 : 0, // ROTL_I32 = 1043
3529 : 0, // ROTL_I32_S = 1044
3530 : 0, // ROTL_I64 = 1045
3531 : 0, // ROTL_I64_S = 1046
3532 : 0, // ROTR_I32 = 1047
3533 : 0, // ROTR_I32_S = 1048
3534 : 0, // ROTR_I64 = 1049
3535 : 0, // ROTR_I64_S = 1050
3536 : 0, // SELECT_EXCEPT_REF = 1051
3537 : 0, // SELECT_EXCEPT_REF_S = 1052
3538 : 0, // SELECT_F32 = 1053
3539 : 0, // SELECT_F32_S = 1054
3540 : 0, // SELECT_F64 = 1055
3541 : 0, // SELECT_F64_S = 1056
3542 : 0, // SELECT_I32 = 1057
3543 : 0, // SELECT_I32_S = 1058
3544 : 0, // SELECT_I64 = 1059
3545 : 0, // SELECT_I64_S = 1060
3546 : Feature_HasExceptionHandling | 0, // SET_GLOBAL_EXCEPT_REF = 1061
3547 : Feature_HasExceptionHandling | 0, // SET_GLOBAL_EXCEPT_REF_S = 1062
3548 : 0, // SET_GLOBAL_F32 = 1063
3549 : 0, // SET_GLOBAL_F32_S = 1064
3550 : 0, // SET_GLOBAL_F64 = 1065
3551 : 0, // SET_GLOBAL_F64_S = 1066
3552 : 0, // SET_GLOBAL_I32 = 1067
3553 : 0, // SET_GLOBAL_I32_S = 1068
3554 : 0, // SET_GLOBAL_I64 = 1069
3555 : 0, // SET_GLOBAL_I64_S = 1070
3556 : Feature_HasSIMD128 | 0, // SET_GLOBAL_V128 = 1071
3557 : Feature_HasSIMD128 | 0, // SET_GLOBAL_V128_S = 1072
3558 : Feature_HasExceptionHandling | 0, // SET_LOCAL_EXCEPT_REF = 1073
3559 : Feature_HasExceptionHandling | 0, // SET_LOCAL_EXCEPT_REF_S = 1074
3560 : 0, // SET_LOCAL_F32 = 1075
3561 : 0, // SET_LOCAL_F32_S = 1076
3562 : 0, // SET_LOCAL_F64 = 1077
3563 : 0, // SET_LOCAL_F64_S = 1078
3564 : 0, // SET_LOCAL_I32 = 1079
3565 : 0, // SET_LOCAL_I32_S = 1080
3566 : 0, // SET_LOCAL_I64 = 1081
3567 : 0, // SET_LOCAL_I64_S = 1082
3568 : Feature_HasSIMD128 | 0, // SET_LOCAL_V128 = 1083
3569 : Feature_HasSIMD128 | 0, // SET_LOCAL_V128_S = 1084
3570 : 0, // SHL_I32 = 1085
3571 : 0, // SHL_I32_S = 1086
3572 : 0, // SHL_I64 = 1087
3573 : 0, // SHL_I64_S = 1088
3574 : Feature_HasSIMD128 | 0, // SHL_v16i8 = 1089
3575 : Feature_HasSIMD128 | 0, // SHL_v16i8_S = 1090
3576 : Feature_HasSIMD128 | 0, // SHL_v2i64 = 1091
3577 : Feature_HasSIMD128 | 0, // SHL_v2i64_S = 1092
3578 : Feature_HasSIMD128 | 0, // SHL_v4i32 = 1093
3579 : Feature_HasSIMD128 | 0, // SHL_v4i32_S = 1094
3580 : Feature_HasSIMD128 | 0, // SHL_v8i16 = 1095
3581 : Feature_HasSIMD128 | 0, // SHL_v8i16_S = 1096
3582 : 0, // SHR_S_I32 = 1097
3583 : 0, // SHR_S_I32_S = 1098
3584 : 0, // SHR_S_I64 = 1099
3585 : 0, // SHR_S_I64_S = 1100
3586 : Feature_HasSIMD128 | 0, // SHR_S_v16i8 = 1101
3587 : Feature_HasSIMD128 | 0, // SHR_S_v16i8_S = 1102
3588 : Feature_HasSIMD128 | 0, // SHR_S_v2i64 = 1103
3589 : Feature_HasSIMD128 | 0, // SHR_S_v2i64_S = 1104
3590 : Feature_HasSIMD128 | 0, // SHR_S_v4i32 = 1105
3591 : Feature_HasSIMD128 | 0, // SHR_S_v4i32_S = 1106
3592 : Feature_HasSIMD128 | 0, // SHR_S_v8i16 = 1107
3593 : Feature_HasSIMD128 | 0, // SHR_S_v8i16_S = 1108
3594 : 0, // SHR_U_I32 = 1109
3595 : 0, // SHR_U_I32_S = 1110
3596 : 0, // SHR_U_I64 = 1111
3597 : 0, // SHR_U_I64_S = 1112
3598 : Feature_HasSIMD128 | 0, // SHR_U_v16i8 = 1113
3599 : Feature_HasSIMD128 | 0, // SHR_U_v16i8_S = 1114
3600 : Feature_HasSIMD128 | 0, // SHR_U_v2i64 = 1115
3601 : Feature_HasSIMD128 | 0, // SHR_U_v2i64_S = 1116
3602 : Feature_HasSIMD128 | 0, // SHR_U_v4i32 = 1117
3603 : Feature_HasSIMD128 | 0, // SHR_U_v4i32_S = 1118
3604 : Feature_HasSIMD128 | 0, // SHR_U_v8i16 = 1119
3605 : Feature_HasSIMD128 | 0, // SHR_U_v8i16_S = 1120
3606 : Feature_HasSIMD128 | 0, // SHUFFLE_v16i8 = 1121
3607 : Feature_HasSIMD128 | 0, // SHUFFLE_v16i8_S = 1122
3608 : Feature_HasSIMD128 | 0, // SPLAT_v16i8 = 1123
3609 : Feature_HasSIMD128 | 0, // SPLAT_v16i8_S = 1124
3610 : Feature_HasSIMD128 | 0, // SPLAT_v2f64 = 1125
3611 : Feature_HasSIMD128 | 0, // SPLAT_v2f64_S = 1126
3612 : Feature_HasSIMD128 | 0, // SPLAT_v2i64 = 1127
3613 : Feature_HasSIMD128 | 0, // SPLAT_v2i64_S = 1128
3614 : Feature_HasSIMD128 | 0, // SPLAT_v4f32 = 1129
3615 : Feature_HasSIMD128 | 0, // SPLAT_v4f32_S = 1130
3616 : Feature_HasSIMD128 | 0, // SPLAT_v4i32 = 1131
3617 : Feature_HasSIMD128 | 0, // SPLAT_v4i32_S = 1132
3618 : Feature_HasSIMD128 | 0, // SPLAT_v8i16 = 1133
3619 : Feature_HasSIMD128 | 0, // SPLAT_v8i16_S = 1134
3620 : 0, // SQRT_F32 = 1135
3621 : 0, // SQRT_F32_S = 1136
3622 : 0, // SQRT_F64 = 1137
3623 : 0, // SQRT_F64_S = 1138
3624 : Feature_HasSIMD128 | 0, // SQRT_v2f64 = 1139
3625 : Feature_HasSIMD128 | 0, // SQRT_v2f64_S = 1140
3626 : Feature_HasSIMD128 | 0, // SQRT_v4f32 = 1141
3627 : Feature_HasSIMD128 | 0, // SQRT_v4f32_S = 1142
3628 : 0, // STORE16_I32 = 1143
3629 : 0, // STORE16_I32_S = 1144
3630 : 0, // STORE16_I64 = 1145
3631 : 0, // STORE16_I64_S = 1146
3632 : 0, // STORE32_I64 = 1147
3633 : 0, // STORE32_I64_S = 1148
3634 : 0, // STORE8_I32 = 1149
3635 : 0, // STORE8_I32_S = 1150
3636 : 0, // STORE8_I64 = 1151
3637 : 0, // STORE8_I64_S = 1152
3638 : 0, // STORE_F32 = 1153
3639 : 0, // STORE_F32_S = 1154
3640 : 0, // STORE_F64 = 1155
3641 : 0, // STORE_F64_S = 1156
3642 : 0, // STORE_I32 = 1157
3643 : 0, // STORE_I32_S = 1158
3644 : 0, // STORE_I64 = 1159
3645 : 0, // STORE_I64_S = 1160
3646 : Feature_HasSIMD128 | 0, // STORE_v16i8 = 1161
3647 : Feature_HasSIMD128 | 0, // STORE_v16i8_S = 1162
3648 : Feature_HasSIMD128 | 0, // STORE_v2f64 = 1163
3649 : Feature_HasSIMD128 | 0, // STORE_v2f64_S = 1164
3650 : Feature_HasSIMD128 | 0, // STORE_v2i64 = 1165
3651 : Feature_HasSIMD128 | 0, // STORE_v2i64_S = 1166
3652 : Feature_HasSIMD128 | 0, // STORE_v4f32 = 1167
3653 : Feature_HasSIMD128 | 0, // STORE_v4f32_S = 1168
3654 : Feature_HasSIMD128 | 0, // STORE_v4i32 = 1169
3655 : Feature_HasSIMD128 | 0, // STORE_v4i32_S = 1170
3656 : Feature_HasSIMD128 | 0, // STORE_v8i16 = 1171
3657 : Feature_HasSIMD128 | 0, // STORE_v8i16_S = 1172
3658 : 0, // SUB_F32 = 1173
3659 : 0, // SUB_F32_S = 1174
3660 : 0, // SUB_F64 = 1175
3661 : 0, // SUB_F64_S = 1176
3662 : 0, // SUB_I32 = 1177
3663 : 0, // SUB_I32_S = 1178
3664 : 0, // SUB_I64 = 1179
3665 : 0, // SUB_I64_S = 1180
3666 : Feature_HasSIMD128 | 0, // SUB_SAT_S_v16i8 = 1181
3667 : Feature_HasSIMD128 | 0, // SUB_SAT_S_v16i8_S = 1182
3668 : Feature_HasSIMD128 | 0, // SUB_SAT_S_v8i16 = 1183
3669 : Feature_HasSIMD128 | 0, // SUB_SAT_S_v8i16_S = 1184
3670 : Feature_HasSIMD128 | 0, // SUB_SAT_U_v16i8 = 1185
3671 : Feature_HasSIMD128 | 0, // SUB_SAT_U_v16i8_S = 1186
3672 : Feature_HasSIMD128 | 0, // SUB_SAT_U_v8i16 = 1187
3673 : Feature_HasSIMD128 | 0, // SUB_SAT_U_v8i16_S = 1188
3674 : Feature_HasSIMD128 | 0, // SUB_v16i8 = 1189
3675 : Feature_HasSIMD128 | 0, // SUB_v16i8_S = 1190
3676 : Feature_HasSIMD128 | 0, // SUB_v2f64 = 1191
3677 : Feature_HasSIMD128 | 0, // SUB_v2f64_S = 1192
3678 : Feature_HasSIMD128 | 0, // SUB_v2i64 = 1193
3679 : Feature_HasSIMD128 | 0, // SUB_v2i64_S = 1194
3680 : Feature_HasSIMD128 | 0, // SUB_v4f32 = 1195
3681 : Feature_HasSIMD128 | 0, // SUB_v4f32_S = 1196
3682 : Feature_HasSIMD128 | 0, // SUB_v4i32 = 1197
3683 : Feature_HasSIMD128 | 0, // SUB_v4i32_S = 1198
3684 : Feature_HasSIMD128 | 0, // SUB_v8i16 = 1199
3685 : Feature_HasSIMD128 | 0, // SUB_v8i16_S = 1200
3686 : Feature_HasExceptionHandling | 0, // TEE_EXCEPT_REF = 1201
3687 : Feature_HasExceptionHandling | 0, // TEE_EXCEPT_REF_S = 1202
3688 : 0, // TEE_F32 = 1203
3689 : 0, // TEE_F32_S = 1204
3690 : 0, // TEE_F64 = 1205
3691 : 0, // TEE_F64_S = 1206
3692 : 0, // TEE_I32 = 1207
3693 : 0, // TEE_I32_S = 1208
3694 : 0, // TEE_I64 = 1209
3695 : 0, // TEE_I64_S = 1210
3696 : Feature_HasExceptionHandling | 0, // TEE_LOCAL_EXCEPT_REF = 1211
3697 : Feature_HasExceptionHandling | 0, // TEE_LOCAL_EXCEPT_REF_S = 1212
3698 : 0, // TEE_LOCAL_F32 = 1213
3699 : 0, // TEE_LOCAL_F32_S = 1214
3700 : 0, // TEE_LOCAL_F64 = 1215
3701 : 0, // TEE_LOCAL_F64_S = 1216
3702 : 0, // TEE_LOCAL_I32 = 1217
3703 : 0, // TEE_LOCAL_I32_S = 1218
3704 : 0, // TEE_LOCAL_I64 = 1219
3705 : 0, // TEE_LOCAL_I64_S = 1220
3706 : Feature_HasSIMD128 | 0, // TEE_LOCAL_V128 = 1221
3707 : Feature_HasSIMD128 | 0, // TEE_LOCAL_V128_S = 1222
3708 : Feature_HasSIMD128 | 0, // TEE_V128 = 1223
3709 : Feature_HasSIMD128 | 0, // TEE_V128_S = 1224
3710 : Feature_HasExceptionHandling | 0, // THROW_I32 = 1225
3711 : Feature_HasExceptionHandling | 0, // THROW_I32_S = 1226
3712 : Feature_HasExceptionHandling | 0, // THROW_I64 = 1227
3713 : Feature_HasExceptionHandling | 0, // THROW_I64_S = 1228
3714 : 0, // TRUNC_F32 = 1229
3715 : 0, // TRUNC_F32_S = 1230
3716 : 0, // TRUNC_F64 = 1231
3717 : 0, // TRUNC_F64_S = 1232
3718 : Feature_HasExceptionHandling | 0, // TRY = 1233
3719 : Feature_HasExceptionHandling | 0, // TRY_S = 1234
3720 : 0, // UNREACHABLE = 1235
3721 : 0, // UNREACHABLE_S = 1236
3722 : 0, // XOR_I32 = 1237
3723 : 0, // XOR_I32_S = 1238
3724 : 0, // XOR_I64 = 1239
3725 : 0, // XOR_I64_S = 1240
3726 : Feature_HasSIMD128 | 0, // XOR_v16i8 = 1241
3727 : Feature_HasSIMD128 | 0, // XOR_v16i8_S = 1242
3728 : Feature_HasSIMD128 | 0, // XOR_v2i64 = 1243
3729 : Feature_HasSIMD128 | 0, // XOR_v2i64_S = 1244
3730 : Feature_HasSIMD128 | 0, // XOR_v4i32 = 1245
3731 : Feature_HasSIMD128 | 0, // XOR_v4i32_S = 1246
3732 : Feature_HasSIMD128 | 0, // XOR_v8i16 = 1247
3733 : Feature_HasSIMD128 | 0, // XOR_v8i16_S = 1248
3734 : Feature_HasSIMD128 | 0, // fp_to_sint_v2i64_v2f64 = 1249
3735 : Feature_HasSIMD128 | 0, // fp_to_sint_v2i64_v2f64_S = 1250
3736 : Feature_HasSIMD128 | 0, // fp_to_sint_v4i32_v4f32 = 1251
3737 : Feature_HasSIMD128 | 0, // fp_to_sint_v4i32_v4f32_S = 1252
3738 : Feature_HasSIMD128 | 0, // fp_to_uint_v2i64_v2f64 = 1253
3739 : Feature_HasSIMD128 | 0, // fp_to_uint_v2i64_v2f64_S = 1254
3740 : Feature_HasSIMD128 | 0, // fp_to_uint_v4i32_v4f32 = 1255
3741 : Feature_HasSIMD128 | 0, // fp_to_uint_v4i32_v4f32_S = 1256
3742 : Feature_HasSIMD128 | 0, // sint_to_fp_v2f64_v2i64 = 1257
3743 : Feature_HasSIMD128 | 0, // sint_to_fp_v2f64_v2i64_S = 1258
3744 : Feature_HasSIMD128 | 0, // sint_to_fp_v4f32_v4i32 = 1259
3745 : Feature_HasSIMD128 | 0, // sint_to_fp_v4f32_v4i32_S = 1260
3746 : Feature_HasSIMD128 | 0, // uint_to_fp_v2f64_v2i64 = 1261
3747 : Feature_HasSIMD128 | 0, // uint_to_fp_v2f64_v2i64_S = 1262
3748 : Feature_HasSIMD128 | 0, // uint_to_fp_v4f32_v4i32 = 1263
3749 : Feature_HasSIMD128 | 0, // uint_to_fp_v4f32_v4i32_S = 1264
3750 : };
3751 :
3752 : assert(Inst.getOpcode() < 1265);
3753 : uint64_t MissingFeatures =
3754 : (AvailableFeatures & RequiredFeatures[Inst.getOpcode()]) ^
3755 : RequiredFeatures[Inst.getOpcode()];
3756 : if (MissingFeatures) {
3757 : std::ostringstream Msg;
3758 : Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str()
3759 : << " instruction but the ";
3760 : for (unsigned i = 0; i < 8 * sizeof(MissingFeatures); ++i)
3761 : if (MissingFeatures & (1ULL << i))
3762 : Msg << SubtargetFeatureNames[i] << " ";
3763 : Msg << "predicate(s) are not met";
3764 : report_fatal_error(Msg.str());
3765 : }
3766 : #else
3767 : // Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF).
3768 : (void)MCII;
3769 : #endif // NDEBUG
3770 : }
3771 : #endif
|