|
37 | 37 | (module (memory 1) (func (drop (i64x2.load32x2_u align=4 (i32.const 0)))))
|
38 | 38 | (module (memory 1) (func (drop (i64x2.load32x2_u align=8 (i32.const 0)))))
|
39 | 39 |
|
40 |
| -(module (memory 1) (func (drop (v8x16.load_splat align=1 (i32.const 0))))) |
41 |
| -(module (memory 1) (func (drop (v16x8.load_splat align=1 (i32.const 0))))) |
42 |
| -(module (memory 1) (func (drop (v16x8.load_splat align=2 (i32.const 0))))) |
43 |
| -(module (memory 1) (func (drop (v32x4.load_splat align=1 (i32.const 0))))) |
44 |
| -(module (memory 1) (func (drop (v32x4.load_splat align=2 (i32.const 0))))) |
45 |
| -(module (memory 1) (func (drop (v32x4.load_splat align=4 (i32.const 0))))) |
46 |
| -(module (memory 1) (func (drop (v64x2.load_splat align=1 (i32.const 0))))) |
47 |
| -(module (memory 1) (func (drop (v64x2.load_splat align=2 (i32.const 0))))) |
48 |
| -(module (memory 1) (func (drop (v64x2.load_splat align=4 (i32.const 0))))) |
49 |
| -(module (memory 1) (func (drop (v64x2.load_splat align=8 (i32.const 0))))) |
| 40 | +(module (memory 1) (func (drop (v128.load8_splat align=1 (i32.const 0))))) |
| 41 | +(module (memory 1) (func (drop (v128.load16_splat align=1 (i32.const 0))))) |
| 42 | +(module (memory 1) (func (drop (v128.load16_splat align=2 (i32.const 0))))) |
| 43 | +(module (memory 1) (func (drop (v128.load32_splat align=1 (i32.const 0))))) |
| 44 | +(module (memory 1) (func (drop (v128.load32_splat align=2 (i32.const 0))))) |
| 45 | +(module (memory 1) (func (drop (v128.load32_splat align=4 (i32.const 0))))) |
| 46 | +(module (memory 1) (func (drop (v128.load64_splat align=1 (i32.const 0))))) |
| 47 | +(module (memory 1) (func (drop (v128.load64_splat align=2 (i32.const 0))))) |
| 48 | +(module (memory 1) (func (drop (v128.load64_splat align=4 (i32.const 0))))) |
| 49 | +(module (memory 1) (func (drop (v128.load64_splat align=8 (i32.const 0))))) |
50 | 50 |
|
51 | 51 | ;; Invalid alignment
|
52 | 52 |
|
|
83 | 83 | "alignment must not be larger than natural"
|
84 | 84 | )
|
85 | 85 | (assert_invalid
|
86 |
| - (module (memory 1) (func (result v128) (v8x16.load_splat align=2 (i32.const 0)))) |
| 86 | + (module (memory 1) (func (result v128) (v128.load8_splat align=2 (i32.const 0)))) |
87 | 87 | "alignment must not be larger than natural"
|
88 | 88 | )
|
89 | 89 | (assert_invalid
|
90 |
| - (module (memory 1) (func (result v128) (v16x8.load_splat align=4 (i32.const 0)))) |
| 90 | + (module (memory 1) (func (result v128) (v128.load16_splat align=4 (i32.const 0)))) |
91 | 91 | "alignment must not be larger than natural"
|
92 | 92 | )
|
93 | 93 | (assert_invalid
|
94 |
| - (module (memory 1) (func (result v128) (v32x4.load_splat align=8 (i32.const 0)))) |
| 94 | + (module (memory 1) (func (result v128) (v128.load32_splat align=8 (i32.const 0)))) |
95 | 95 | "alignment must not be larger than natural"
|
96 | 96 | )
|
97 | 97 | (assert_invalid
|
98 |
| - (module (memory 1) (func (result v128) (v64x2.load_splat align=16 (i32.const 0)))) |
| 98 | + (module (memory 1) (func (result v128) (v128.load64_splat align=16 (i32.const 0)))) |
99 | 99 | "alignment must not be larger than natural"
|
100 | 100 | )
|
101 | 101 |
|
|
247 | 247 | )
|
248 | 248 | (assert_malformed
|
249 | 249 | (module quote
|
250 |
| - "(memory 1) (func (result v128) (v8x16.load_splat align=-1 (i32.const 0)))" |
| 250 | + "(memory 1) (func (result v128) (v128.load8_splat align=-1 (i32.const 0)))" |
251 | 251 | )
|
252 | 252 | "alignment must be a power of two"
|
253 | 253 | )
|
254 | 254 | (assert_malformed
|
255 | 255 | (module quote
|
256 |
| - "(memory 1) (func (result v128) (v8x16.load_splat align=0 (i32.const 0)))" |
| 256 | + "(memory 1) (func (result v128) (v128.load8_splat align=0 (i32.const 0)))" |
257 | 257 | )
|
258 | 258 | "alignment must be a power of two"
|
259 | 259 | )
|
260 | 260 | (assert_malformed
|
261 | 261 | (module quote
|
262 |
| - "(memory 1) (func (result v128) (v16x8.load_splat align=-1 (i32.const 0)))" |
| 262 | + "(memory 1) (func (result v128) (v128.load16_splat align=-1 (i32.const 0)))" |
263 | 263 | )
|
264 | 264 | "alignment must be a power of two"
|
265 | 265 | )
|
266 | 266 | (assert_malformed
|
267 | 267 | (module quote
|
268 |
| - "(memory 1) (func (result v128) (v16x8.load_splat align=0 (i32.const 0)))" |
| 268 | + "(memory 1) (func (result v128) (v128.load16_splat align=0 (i32.const 0)))" |
269 | 269 | )
|
270 | 270 | "alignment must be a power of two"
|
271 | 271 | )
|
272 | 272 | (assert_malformed
|
273 | 273 | (module quote
|
274 |
| - "(memory 1) (func (result v128) (v32x4.load_splat align=-1 (i32.const 0)))" |
| 274 | + "(memory 1) (func (result v128) (v128.load32_splat align=-1 (i32.const 0)))" |
275 | 275 | )
|
276 | 276 | "alignment must be a power of two"
|
277 | 277 | )
|
278 | 278 | (assert_malformed
|
279 | 279 | (module quote
|
280 |
| - "(memory 1) (func (result v128) (v32x4.load_splat align=0 (i32.const 0)))" |
| 280 | + "(memory 1) (func (result v128) (v128.load32_splat align=0 (i32.const 0)))" |
281 | 281 | )
|
282 | 282 | "alignment must be a power of two"
|
283 | 283 | )
|
284 | 284 | (assert_malformed
|
285 | 285 | (module quote
|
286 |
| - "(memory 1) (func (result v128) (v32x4.load_splat align=3 (i32.const 0)))" |
| 286 | + "(memory 1) (func (result v128) (v128.load32_splat align=3 (i32.const 0)))" |
287 | 287 | )
|
288 | 288 | "alignment must be a power of two"
|
289 | 289 | )
|
290 | 290 | (assert_malformed
|
291 | 291 | (module quote
|
292 |
| - "(memory 1) (func (result v128) (v64x2.load_splat align=-1 (i32.const 0)))" |
| 292 | + "(memory 1) (func (result v128) (v128.load64_splat align=-1 (i32.const 0)))" |
293 | 293 | )
|
294 | 294 | "alignment must be a power of two"
|
295 | 295 | )
|
296 | 296 | (assert_malformed
|
297 | 297 | (module quote
|
298 |
| - "(memory 1) (func (result v128) (v64x2.load_splat align=0 (i32.const 0)))" |
| 298 | + "(memory 1) (func (result v128) (v128.load64_splat align=0 (i32.const 0)))" |
299 | 299 | )
|
300 | 300 | "alignment must be a power of two"
|
301 | 301 | )
|
302 | 302 | (assert_malformed
|
303 | 303 | (module quote
|
304 |
| - "(memory 1) (func (result v128) (v64x2.load_splat align=7 (i32.const 0)))" |
| 304 | + "(memory 1) (func (result v128) (v128.load64_splat align=7 (i32.const 0)))" |
305 | 305 | )
|
306 | 306 | "alignment must be a power of two"
|
307 | 307 | )
|
|
0 commit comments