Lines Matching refs:array
5 (type $arr (array (mut i8)))
9 (func (export "array-new-data") (param i32 i32) (result (ref $arr))
10 (array.new_data $arr $d (local.get 0) (local.get 1))
15 (assert_return (invoke "array-new-data" (i32.const 0) (i32.const 0)) (ref.array))
16 (assert_return (invoke "array-new-data" (i32.const 0) (i32.const 4)) (ref.array))
17 (assert_return (invoke "array-new-data" (i32.const 1) (i32.const 2)) (ref.array))
18 (assert_return (invoke "array-new-data" (i32.const 4) (i32.const 0)) (ref.array))
21 (assert_trap (invoke "array-new-data" (i32.const 0) (i32.const 5)) "out of bounds memory access")
22 (assert_trap (invoke "array-new-data" (i32.const 5) (i32.const 0)) "out of bounds memory access")
23 (assert_trap (invoke "array-new-data" (i32.const 1) (i32.const 4)) "out of bounds memory access")
24 (assert_trap (invoke "array-new-data" (i32.const 4) (i32.const 1)) "out of bounds memory access")
28 (type $arr (array (mut i8)))
32 (func (export "array-new-data-contents") (result i32 i32)
34 (local.set 0 (array.new_data $arr $d (i32.const 1) (i32.const 2)))
35 (array.get_u $arr (local.get 0) (i32.const 0))
36 (array.get_u $arr (local.get 0) (i32.const 1))
41 (assert_return (invoke "array-new-data-contents") (i32.const 0xbb) (i32.const 0xcc))
44 (type $arr (array (mut i32)))
48 (func (export "array-new-data-little-endian") (result i32)
49 (array.get $arr
50 (array.new_data $arr $d (i32.const 0) (i32.const 1))
56 (assert_return (invoke "array-new-data-little-endian") (i32.const 0xddccbbaa))
59 (type $arr (array (mut i16)))
63 (func (export "array-new-data-unaligned") (result i32)
64 (array.get_u $arr
65 (array.new_data $arr $d (i32.const 1) (i32.const 1))
71 (assert_return (invoke "array-new-data-unaligned") (i32.const 0x2211))