|
909 | 909 | (func (export "as-call-param") (result v128)
|
910 | 910 | (call $f (v128.const i32x4 0 1 2 3) (v128.const i32x4 0 1 2 3) (v128.const i32x4 0 1 2 3))
|
911 | 911 | )
|
912 |
| - (type $sig (func (param v128 v128 v128) (result v128))) |
913 |
| - (table funcref (elem $f)) |
914 |
| - (func (export "as-call_indirect-param") (result v128) |
915 |
| - (call_indirect (type $sig) |
916 |
| - (v128.const i32x4 0 1 2 3) (v128.const i32x4 0 1 2 3) (v128.const i32x4 0 1 2 3) (i32.const 0) |
917 |
| - ) |
918 |
| - ) |
919 | 912 | (func (export "as-block-retval") (result v128)
|
920 | 913 | (block (result v128) (v128.const i32x4 0 1 2 3))
|
921 | 914 | )
|
|
951 | 944 | (func (export "as-call-param2") (result v128)
|
952 | 945 | (call $f2 (v128.const i64x2 0 1) (v128.const i64x2 0 1) (v128.const i64x2 0 1))
|
953 | 946 | )
|
954 |
| - (type $sig2 (func (param v128 v128 v128) (result v128))) |
955 |
| - (table funcref (elem $f2)) |
| 947 | + |
| 948 | + (type $sig (func (param v128 v128 v128) (result v128))) |
| 949 | + (table funcref (elem $f $f2)) |
| 950 | + (func (export "as-call_indirect-param") (result v128) |
| 951 | + (call_indirect (type $sig) |
| 952 | + (v128.const i32x4 0 1 2 3) (v128.const i32x4 0 1 2 3) (v128.const i32x4 0 1 2 3) (i32.const 0) |
| 953 | + ) |
| 954 | + ) |
956 | 955 | (func (export "as-call_indirect-param2") (result v128)
|
957 |
| - (call_indirect (type $sig2) |
958 |
| - (v128.const i64x2 0 1) (v128.const i64x2 0 1) (v128.const i64x2 0 1) (i32.const 0) |
| 956 | + (call_indirect (type $sig) |
| 957 | + (v128.const i64x2 0 1) (v128.const i64x2 0 1) (v128.const i64x2 0 1) (i32.const 1) |
959 | 958 | )
|
960 | 959 | )
|
961 | 960 | (func (export "as-block-retval2") (result v128)
|
|
986 | 985 | (assert_return (invoke "as-if-then-retval2") (v128.const i64x2 0 1))
|
987 | 986 | (assert_return (invoke "as-if-else-retval2") (v128.const i64x2 1 0))
|
988 | 987 | (assert_return (invoke "as-call-param2") (v128.const i64x2 0 1))
|
| 988 | +(assert_return (invoke "as-call_indirect-param2") (v128.const i64x2 0 1)) |
989 | 989 | (assert_return (invoke "as-block-retval2") (v128.const i64x2 0 1))
|
990 | 990 | (assert_return (invoke "as-loop-retval2") (v128.const i64x2 0 1))
|
991 | 991 | (assert_return (invoke "as-drop-operand2"))
|
|
0 commit comments