Lines Matching refs:data
7 (data $d "abcd")
9 (func (export "array-new-data") (param i32 i32) (result (ref $arr))
14 ;; In-bounds data segment accesses.
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))
20 ;; Out-of-bounds data segment accesses.
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")
30 (data $d "\aa\bb\cc\dd")
32 (func (export "array-new-data-contents") (result i32 i32)
41 (assert_return (invoke "array-new-data-contents") (i32.const 0xbb) (i32.const 0xcc))
46 (data $d "\aa\bb\cc\dd")
48 (func (export "array-new-data-little-endian") (result i32)
56 (assert_return (invoke "array-new-data-little-endian") (i32.const 0xddccbbaa))
61 (data $d "\00\11\22")
63 (func (export "array-new-data-unaligned") (result i32)
71 (assert_return (invoke "array-new-data-unaligned") (i32.const 0x2211))