ABCDEFGHIJKLMNOPQRSTUVW
1
CategoryOpcodeInstruction
2
Control (Basic)00unreachable
3
01nop
4
Control (Blockish)02block
5
03loop
6
04if
7
05else
8
06
...space for future ones, e.g. try)...
9
07
10
08
11
09
12
0A
13
0Bend
14
Control (Branches)0Cbr
15
0Dbr_if
16
0Ebr_table
17
0Freturn
18
Control (Calls)10call
19
11call_indirect
20
12
...space for future calls (e.g., tail calls)...
21
13
22
14
23
15
24
16
25
17
26
18
27
19
28
Parametric1Adrop
29
1Bselect
30
1C
...space for future ones (e.g. dup or pick)...
31
1D
32
1E
33
1F
34
Variables20get_local
35
21set_local
36
22tee_local
37
23get_global
38
24set_global
39
25
...space for future ones (e.g., thread-local)...
40
26
41
27
42
Memory (Plain Loads)28i32.load
43
29i64.load
44
2Af32.load
45
2Bf64.load
46
Memory (Extending Loads)2Ci32.load8_s
47
2Di32.load8_u
48
2Ei32.load16_s
49
2Fi32.load16_u
50
30i64.load8_s
51
31i64.load8_u
52
32i64.load16_s
53
33i64.load16_u
54
34i64.load32_s
55
35i64.load32_u
56
Memory (Plain Stores)36i32.store
57
37i64.store
58
38f32.store
59
39f64.store
60
Memory (Truncating Stores)3Ai32.store8
61
3Bi32.store16
62
3Ci64.store8
63
3Di64.store16
64
3Ei64.store32
65
Memory (Size)3Fcurrent_memory
66
40grow_memory
67
numerics (Constants)41i32.const
68
42i64.const
69
43f32.const
70
44f64.const
71
Numerics (Tests & Comparisons)
45i32.eqz
72
46i32.eq
73
47i32.ne
74
48i32.lt_s
75
49i32.lt_u
76
4Ai32.gt_s
77
4Bi32.gt_u
78
4Ci32.le_s
79
4Di32.le_u
80
4Ei32.ge_s
81
4Fi32.ge_u
82
50i64.eqz
83
51i64.eq
84
52i64.ne
85
53i64.lt_s
86
54i64.lt_u
87
55i64.gt_s
88
56i64.gt_u
89
57i64.le_s
90
58i64.le_u
91
59i64.ge_s
92
5Ai64.ge_u
93
5Bf32.eq
94
5Cf32.ne
95
5Df32.lt
96
5Ef32.gt
97
5Ff32.le
98
60f32.ge
99
61f64.eq
100
62f64.ne