|
26 | 26 | )
|
27 | 27 |
|
28 | 28 | (func (export "set_global") (param i32)
|
29 |
| - local.get 0 |
30 |
| - ref.i31 |
31 |
| - global.set $m |
| 29 | + (global.set $m (ref.i31 (local.get 0))) |
32 | 30 | )
|
33 | 31 | )
|
34 | 32 |
|
|
71 | 69 | )
|
72 | 70 |
|
73 | 71 | (func (export "get") (param i32) (result i32)
|
74 |
| - local.get 0 |
75 |
| - table.get $table |
76 |
| - i31.get_u |
| 72 | + (i31.get_u (table.get $table (local.get 0))) |
77 | 73 | )
|
78 | 74 |
|
79 | 75 | (func (export "grow") (param i32 i32) (result i32)
|
80 |
| - (ref.i31 (local.get 1)) |
81 |
| - local.get 0 |
82 |
| - table.grow $table |
| 76 | + (table.grow $table (ref.i31 (local.get 1)) (local.get 0)) |
83 | 77 | )
|
84 | 78 |
|
85 | 79 | (func (export "fill") (param i32 i32 i32)
|
86 |
| - local.get 0 |
87 |
| - (ref.i31 (local.get 1)) |
88 |
| - local.get 2 |
89 |
| - table.fill $table |
| 80 | + (table.fill $table (local.get 0) (ref.i31 (local.get 1)) (local.get 2)) |
90 | 81 | )
|
91 | 82 |
|
92 | 83 | (func (export "copy") (param i32 i32 i32)
|
93 |
| - local.get 0 |
94 |
| - local.get 1 |
95 |
| - local.get 2 |
96 |
| - table.copy $table $table |
| 84 | + (table.copy $table $table (local.get 0) (local.get 1) (local.get 2)) |
97 | 85 | )
|
98 | 86 |
|
99 | 87 | (elem $elem i31ref (item (ref.i31 (i32.const 123)))
|
100 | 88 | (item (ref.i31 (i32.const 456)))
|
101 | 89 | (item (ref.i31 (i32.const 789))))
|
102 | 90 | (func (export "init") (param i32 i32 i32)
|
103 |
| - local.get 0 |
104 |
| - local.get 1 |
105 |
| - local.get 2 |
106 |
| - table.init $table $elem |
| 91 | + (table.init $table $elem (local.get 0) (local.get 1) (local.get 2)) |
107 | 92 | )
|
108 | 93 | )
|
109 | 94 |
|
|
144 | 129 | (global $g (import "env" "g") i32)
|
145 | 130 | (table $t 3 3 (ref i31) (ref.i31 (global.get $g)))
|
146 | 131 | (func (export "get") (param i32) (result i32)
|
147 |
| - local.get 0 |
148 |
| - table.get $t |
149 |
| - i31.get_u |
| 132 | + (i31.get_u (local.get 0) (table.get $t)) |
150 | 133 | )
|
151 | 134 | )
|
152 | 135 |
|
|
158 | 141 | (global $g0 (import "env" "g") i32)
|
159 | 142 | (global $g1 i31ref (ref.i31 (global.get $g0)))
|
160 | 143 | (func (export "get") (result i32)
|
161 |
| - global.get $g1 |
162 |
| - i31.get_u |
| 144 | + (i31.get_u (global.get $g1)) |
163 | 145 | )
|
164 | 146 | )
|
165 | 147 |
|
|
170 | 152 | (global $m (mut anyref) (ref.i31 (i32.const 5678)))
|
171 | 153 |
|
172 | 154 | (func (export "get_globals") (result i32 i32)
|
173 |
| - global.get $c |
174 |
| - ref.cast i31ref |
175 |
| - i31.get_u |
176 |
| - global.get $m |
177 |
| - ref.cast i31ref |
178 |
| - i31.get_u |
| 155 | + (i31.get_u (ref.cast i31ref (global.get $c))) |
| 156 | + (i31.get_u (ref.cast i31ref (global.get $m))) |
179 | 157 | )
|
180 | 158 |
|
181 | 159 | (func (export "set_global") (param i32)
|
182 |
| - local.get 0 |
183 |
| - ref.i31 |
184 |
| - global.set $m |
| 160 | + (global.set $m (ref.i31 (local.get 0))) |
185 | 161 | )
|
186 | 162 | )
|
187 | 163 |
|
|
200 | 176 | )
|
201 | 177 |
|
202 | 178 | (func (export "get") (param i32) (result i32)
|
203 |
| - local.get 0 |
204 |
| - table.get $table |
205 |
| - ref.cast i31ref |
206 |
| - i31.get_u |
| 179 | + (i31.get_u (ref.cast i31ref (table.get $table (local.get 0)))) |
207 | 180 | )
|
208 | 181 |
|
209 | 182 | (func (export "grow") (param i32 i32) (result i32)
|
210 |
| - (ref.i31 (local.get 1)) |
211 |
| - local.get 0 |
212 |
| - table.grow $table |
| 183 | + (table.grow $table (ref.i31 (local.get 1)) (local.get 0)) |
213 | 184 | )
|
214 | 185 |
|
215 | 186 | (func (export "fill") (param i32 i32 i32)
|
216 |
| - local.get 0 |
217 |
| - (ref.i31 (local.get 1)) |
218 |
| - local.get 2 |
219 |
| - table.fill $table |
| 187 | + (table.fill $table (local.get 0) (ref.i31 (local.get 1)) (local.get 2)) |
220 | 188 | )
|
221 | 189 |
|
222 | 190 | (func (export "copy") (param i32 i32 i32)
|
223 |
| - local.get 0 |
224 |
| - local.get 1 |
225 |
| - local.get 2 |
226 |
| - table.copy $table $table |
| 191 | + (table.copy $table $table (local.get 0) (local.get 1) (local.get 2)) |
227 | 192 | )
|
228 | 193 |
|
229 | 194 | (elem $elem i31ref (item (ref.i31 (i32.const 123)))
|
230 | 195 | (item (ref.i31 (i32.const 456)))
|
231 | 196 | (item (ref.i31 (i32.const 789))))
|
232 | 197 | (func (export "init") (param i32 i32 i32)
|
233 |
| - local.get 0 |
234 |
| - local.get 1 |
235 |
| - local.get 2 |
236 |
| - table.init $table $elem |
| 198 | + (table.init $table $elem (local.get 0) (local.get 1) (local.get 2)) |
237 | 199 | )
|
238 | 200 | )
|
239 | 201 |
|
|
0 commit comments