1
2
3 package wasm
4
5 import "cmd/internal/obj"
6
7 var Anames = []string{
8 obj.A_ARCHSPECIFIC: "Get",
9 "Set",
10 "Tee",
11 "Not",
12 "Unreachable",
13 "Nop",
14 "Block",
15 "Loop",
16 "If",
17 "Else",
18 "End",
19 "Br",
20 "BrIf",
21 "BrTable",
22 "Return",
23 "Call",
24 "CallIndirect",
25 "Drop",
26 "Select",
27 "LocalGet",
28 "LocalSet",
29 "LocalTee",
30 "GlobalGet",
31 "GlobalSet",
32 "I32Load",
33 "I64Load",
34 "F32Load",
35 "F64Load",
36 "I32Load8S",
37 "I32Load8U",
38 "I32Load16S",
39 "I32Load16U",
40 "I64Load8S",
41 "I64Load8U",
42 "I64Load16S",
43 "I64Load16U",
44 "I64Load32S",
45 "I64Load32U",
46 "I32Store",
47 "I64Store",
48 "F32Store",
49 "F64Store",
50 "I32Store8",
51 "I32Store16",
52 "I64Store8",
53 "I64Store16",
54 "I64Store32",
55 "CurrentMemory",
56 "GrowMemory",
57 "I32Const",
58 "I64Const",
59 "F32Const",
60 "F64Const",
61 "I32Eqz",
62 "I32Eq",
63 "I32Ne",
64 "I32LtS",
65 "I32LtU",
66 "I32GtS",
67 "I32GtU",
68 "I32LeS",
69 "I32LeU",
70 "I32GeS",
71 "I32GeU",
72 "I64Eqz",
73 "I64Eq",
74 "I64Ne",
75 "I64LtS",
76 "I64LtU",
77 "I64GtS",
78 "I64GtU",
79 "I64LeS",
80 "I64LeU",
81 "I64GeS",
82 "I64GeU",
83 "F32Eq",
84 "F32Ne",
85 "F32Lt",
86 "F32Gt",
87 "F32Le",
88 "F32Ge",
89 "F64Eq",
90 "F64Ne",
91 "F64Lt",
92 "F64Gt",
93 "F64Le",
94 "F64Ge",
95 "I32Clz",
96 "I32Ctz",
97 "I32Popcnt",
98 "I32Add",
99 "I32Sub",
100 "I32Mul",
101 "I32DivS",
102 "I32DivU",
103 "I32RemS",
104 "I32RemU",
105 "I32And",
106 "I32Or",
107 "I32Xor",
108 "I32Shl",
109 "I32ShrS",
110 "I32ShrU",
111 "I32Rotl",
112 "I32Rotr",
113 "I64Clz",
114 "I64Ctz",
115 "I64Popcnt",
116 "I64Add",
117 "I64Sub",
118 "I64Mul",
119 "I64DivS",
120 "I64DivU",
121 "I64RemS",
122 "I64RemU",
123 "I64And",
124 "I64Or",
125 "I64Xor",
126 "I64Shl",
127 "I64ShrS",
128 "I64ShrU",
129 "I64Rotl",
130 "I64Rotr",
131 "F32Abs",
132 "F32Neg",
133 "F32Ceil",
134 "F32Floor",
135 "F32Trunc",
136 "F32Nearest",
137 "F32Sqrt",
138 "F32Add",
139 "F32Sub",
140 "F32Mul",
141 "F32Div",
142 "F32Min",
143 "F32Max",
144 "F32Copysign",
145 "F64Abs",
146 "F64Neg",
147 "F64Ceil",
148 "F64Floor",
149 "F64Trunc",
150 "F64Nearest",
151 "F64Sqrt",
152 "F64Add",
153 "F64Sub",
154 "F64Mul",
155 "F64Div",
156 "F64Min",
157 "F64Max",
158 "F64Copysign",
159 "I32WrapI64",
160 "I32TruncF32S",
161 "I32TruncF32U",
162 "I32TruncF64S",
163 "I32TruncF64U",
164 "I64ExtendI32S",
165 "I64ExtendI32U",
166 "I64TruncF32S",
167 "I64TruncF32U",
168 "I64TruncF64S",
169 "I64TruncF64U",
170 "F32ConvertI32S",
171 "F32ConvertI32U",
172 "F32ConvertI64S",
173 "F32ConvertI64U",
174 "F32DemoteF64",
175 "F64ConvertI32S",
176 "F64ConvertI32U",
177 "F64ConvertI64S",
178 "F64ConvertI64U",
179 "F64PromoteF32",
180 "I32ReinterpretF32",
181 "I64ReinterpretF64",
182 "F32ReinterpretI32",
183 "F64ReinterpretI64",
184 "I32Extend8S",
185 "I32Extend16S",
186 "I64Extend8S",
187 "I64Extend16S",
188 "I64Extend32S",
189 "I32TruncSatF32S",
190 "I32TruncSatF32U",
191 "I32TruncSatF64S",
192 "I32TruncSatF64U",
193 "I64TruncSatF32S",
194 "I64TruncSatF32U",
195 "I64TruncSatF64S",
196 "I64TruncSatF64U",
197 "MemoryInit",
198 "DataDrop",
199 "MemoryCopy",
200 "MemoryFill",
201 "TableInit",
202 "ElemDrop",
203 "TableCopy",
204 "TableGrow",
205 "TableSize",
206 "TableFill",
207 "V128Load",
208 "V128Load8x8S",
209 "V128Load8x8U",
210 "V128Load16x4S",
211 "V128Load16x4U",
212 "V128Load32x2S",
213 "V128Load32x2U",
214 "V128Load8Splat",
215 "V128Load16Splat",
216 "V128Load32Splat",
217 "V128Load64Splat",
218 "V128Store",
219 "V128Const",
220 "I8x16Shuffle16",
221 "I8x16Swizzle",
222 "I8x16Splat",
223 "I16x8Splat",
224 "I32x4Splat",
225 "I64x2Splat",
226 "F32x4Splat",
227 "F64x2Splat",
228 "I8x16ExtractLaneS",
229 "I8x16ExtractLaneU",
230 "I8x16ReplaceLane",
231 "I16x8ExtractLaneS",
232 "I16x8ExtractLaneU",
233 "I16x8ReplaceLane",
234 "I32x4ExtractLane",
235 "I32x4ReplaceLane",
236 "I64x2ExtractLane",
237 "I64x2ReplaceLane",
238 "F32x4ExtractLane",
239 "F32x4ReplaceLane",
240 "F64x2ExtractLane",
241 "F64x2ReplaceLane",
242 "I8x16Eq",
243 "I8x16Ne",
244 "I8x16LtS",
245 "I8x16LtU",
246 "I8x16GtS",
247 "I8x16GtU",
248 "I8x16LeS",
249 "I8x16LeU",
250 "I8x16GeS",
251 "I8x16GeU",
252 "I16x8Eq",
253 "I16x8Ne",
254 "I16x8LtS",
255 "I16x8LtU",
256 "I16x8GtS",
257 "I16x8GtU",
258 "I16x8LeS",
259 "I16x8LeU",
260 "I16x8GeS",
261 "I16x8GeU",
262 "I32x4Eq",
263 "I32x4Ne",
264 "I32x4LtS",
265 "I32x4LtU",
266 "I32x4GtS",
267 "I32x4GtU",
268 "I32x4LeS",
269 "I32x4LeU",
270 "I32x4GeS",
271 "I32x4GeU",
272 "F32x4Eq",
273 "F32x4Ne",
274 "F32x4Lt",
275 "F32x4Gt",
276 "F32x4Le",
277 "F32x4Ge",
278 "F64x2Eq",
279 "F64x2Ne",
280 "F64x2Lt",
281 "F64x2Gt",
282 "F64x2Le",
283 "F64x2Ge",
284 "V128Not",
285 "V128And",
286 "V128Andnot",
287 "V128Or",
288 "V128Xor",
289 "V128Bitselect",
290 "V128AnyTrue",
291 "V128Load8Lane",
292 "V128Load16Lane",
293 "V128Load32Lane",
294 "V128Load64Lane",
295 "V128Store8Lane",
296 "V128Store16Lane",
297 "V128Store32Lane",
298 "V128Store64Lane",
299 "V128Load32Zero",
300 "V128Load64Zero",
301 "F32x4DemoteF64x2Zero",
302 "F64x2PromoteLowF32x4",
303 "I8x16Abs",
304 "I8x16Neg",
305 "I8x16Popcnt",
306 "I8x16AllTrue",
307 "I8x16Bitmask",
308 "I8x16NarrowI16x8S",
309 "I8x16NarrowI16x8U",
310 "F32x4Ceil",
311 "F32x4Floor",
312 "F32x4Trunc",
313 "F32x4Nearest",
314 "I8x16Shl",
315 "I8x16ShrS",
316 "I8x16ShrU",
317 "I8x16Add",
318 "I8x16AddSatS",
319 "I8x16AddSatU",
320 "I8x16Sub",
321 "I8x16SubSatS",
322 "I8x16SubSatU",
323 "F64x2Ceil",
324 "F64x2Floor",
325 "I8x16MinS",
326 "I8x16MinU",
327 "I8x16MaxS",
328 "I8x16MaxU",
329 "F64x2Trunc",
330 "I8x16AvgrU",
331 "I16x8ExtaddPairwiseI8x16S",
332 "I16x8ExtaddPairwiseI8x16U",
333 "I32x4ExtaddPairwiseI16x8S",
334 "I32x4ExtaddPairwiseI16x8U",
335 "I16x8Abs",
336 "I16x8Neg",
337 "I16x8Q15MulrSatS",
338 "I16x8AllTrue",
339 "I16x8Bitmask",
340 "I16x8NarrowI32x4S",
341 "I16x8NarrowI32x4U",
342 "I16x8ExtendLowI8x16S",
343 "I16x8ExtendHighI8x16S",
344 "I16x8ExtendLowI8x16U",
345 "I16x8ExtendHighI8x16U",
346 "I16x8Shl",
347 "I16x8ShrS",
348 "I16x8ShrU",
349 "I16x8Add",
350 "I16x8AddSatS",
351 "I16x8AddSatU",
352 "I16x8Sub",
353 "I16x8SubSatS",
354 "I16x8SubSatU",
355 "F64x2Nearest",
356 "I16x8Mul",
357 "I16x8MinS",
358 "I16x8MinU",
359 "I16x8MaxS",
360 "I16x8MaxU",
361 "ReservedFD9A01",
362 "I16x8AvgrU",
363 "I16x8ExtmulLowI8x16S",
364 "I16x8ExtmulHighI8x16S",
365 "I16x8ExtmulLowI8x16U",
366 "I16x8ExtmulHighI8x16U",
367 "I32x4Abs",
368 "I32x4Neg",
369 "ReservedFDA201",
370 "I32x4AllTrue",
371 "I32x4Bitmask",
372 "ReservedFDA501",
373 "ReservedFDA601",
374 "I32x4ExtendLowI16x8S",
375 "I32x4ExtendHighI16x8S",
376 "I32x4ExtendLowI16x8U",
377 "I32x4ExtendHighI16x8U",
378 "I32x4Shl",
379 "I32x4ShrS",
380 "I32x4ShrU",
381 "I32x4Add",
382 "ReservedFDAF01",
383 "ReservedFDB001",
384 "I32x4Sub",
385 "ReservedFDB201",
386 "ReservedFDB301",
387 "ReservedFDB401",
388 "I32x4Mul",
389 "I32x4MinS",
390 "I32x4MinU",
391 "I32x4MaxS",
392 "I32x4MaxU",
393 "I32x4DotI16x8S",
394 "ReservedFDBB01",
395 "I32x4ExtmulLowI16x8S",
396 "I32x4ExtmulHighI16x8S",
397 "I32x4ExtmulLowI16x8U",
398 "I32x4ExtmulHighI16x8U",
399 "I64x2Abs",
400 "I64x2Neg",
401 "ReservedFDC201",
402 "I64x2AllTrue",
403 "I64x2Bitmask",
404 "ReservedFDC501",
405 "ReservedFDC601",
406 "I64x2ExtendLowI32x4S",
407 "I64x2ExtendHighI32x4S",
408 "I64x2ExtendLowI32x4U",
409 "I64x2ExtendHighI32x4U",
410 "I64x2Shl",
411 "I64x2ShrS",
412 "I64x2ShrU",
413 "I64x2Add",
414 "ReservedFDCF01",
415 "ReservedFDD001",
416 "I64x2Sub",
417 "ReservedFDD201",
418 "ReservedFDD301",
419 "ReservedFDD401",
420 "I64x2Mul",
421 "I64x2Eq",
422 "I64x2Ne",
423 "I64x2LtS",
424 "I64x2GtS",
425 "I64x2LeS",
426 "I64x2GeS",
427 "I64x2ExtmulLowI32x4S",
428 "I64x2ExtmulHighI32x4S",
429 "I64x2ExtmulLowI32x4U",
430 "I64x2ExtmulHighI32x4U",
431 "F32x4Abs",
432 "F32x4Neg",
433 "ReservedFDE201",
434 "F32x4Sqrt",
435 "F32x4Add",
436 "F32x4Sub",
437 "F32x4Mul",
438 "F32x4Div",
439 "F32x4Min",
440 "F32x4Max",
441 "F32x4Pmin",
442 "F32x4Pmax",
443 "F64x2Abs",
444 "F64x2Neg",
445 "ReservedFDEE01",
446 "F64x2Sqrt",
447 "F64x2Add",
448 "F64x2Sub",
449 "F64x2Mul",
450 "F64x2Div",
451 "F64x2Min",
452 "F64x2Max",
453 "F64x2Pmin",
454 "F64x2Pmax",
455 "I32x4TruncSatF32x4S",
456 "I32x4TruncSatF32x4U",
457 "F32x4ConvertI32x4S",
458 "F32x4ConvertI32x4U",
459 "I32x4TruncSatF64x2SZero",
460 "I32x4TruncSatF64x2UZero",
461 "F64x2ConvertLowI32x4S",
462 "F64x2ConvertLowI32x4U",
463 "I8x16RelaxedSwizzle",
464 "I32x4RelaxedTruncF32x4S",
465 "I32x4RelaxedTruncF32x4U",
466 "I32x4RelaxedTruncF64x2S",
467 "I32x4RelaxedTruncF64x2U",
468 "F32x4RelaxedMadd",
469 "F32x4RelaxedNmadd",
470 "F64x2RelaxedMadd",
471 "F64x2RelaxedNmadd",
472 "I8x16RelaxedLaneselect",
473 "I16x8RelaxedLaneselect",
474 "I32x4RelaxedLaneselect",
475 "I64x2RelaxedLaneselect",
476 "F32x4RelaxedMin",
477 "F32x4RelaxedMax",
478 "F64x2RelaxedMin",
479 "F64x2RelaxedMax",
480 "I16x8RelaxedQ15MulrS",
481 "I16x8RelaxedDotI8x16I7x16S",
482 "I32x4RelaxedDotI8x16I7x16AddS",
483 "Last",
484 "RESUMEPOINT",
485 "CALLNORESUME",
486 "RETUNWIND",
487 "MOVB",
488 "MOVH",
489 "MOVW",
490 "MOVD",
491 "WORD",
492 "LAST",
493 }
494
View as plain text