|
8 | 8 | (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) |
9 | 9 | (type $none_=>_i32 (func (result i32))) |
10 | 10 | (type $i32_=>_i32 (func (param i32) (result i32))) |
| 11 | + (type $v128_=>_v128 (func (param v128) (result v128))) |
11 | 12 | (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_v128 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result v128))) |
12 | 13 | (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_v128 (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result v128))) |
13 | 14 | (type $i32_i32_i32_i32_=>_v128 (func (param i32 i32 i32 i32) (result v128))) |
|
28 | 29 | (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) |
29 | 30 | (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) |
30 | 31 | (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) |
| 32 | + (global $simd/vec (mut v128) (v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000)) |
31 | 33 | (global $~lib/memory/__stack_pointer (mut i32) (i32.const 18012)) |
32 | 34 | (memory $0 1) |
33 | 35 | (data (i32.const 1036) ",") |
|
48 | 50 | (data (i32.const 1544) "\01\00\00\00\0e\00\00\00s\00i\00m\00d\00.\00t\00s") |
49 | 51 | (data (i32.const 1584) "\05\00\00\00 \00\00\00\00\00\00\00 ") |
50 | 52 | (data (i32.const 1612) "\02\04\00\00\00\00\00\00\02\t") |
| 53 | + (export "reexport" (func $simd/reexport)) |
51 | 54 | (export "test_vars_i8x16_partial" (func $simd/test_vars_i8x16_partial)) |
52 | 55 | (export "test_vars_i8x16_full" (func $simd/test_vars_i8x16_full)) |
53 | 56 | (export "test_vars_i16x8_partial" (func $simd/test_vars_i16x8_partial)) |
|
60 | 63 | (export "test_vars_f32x4_full" (func $simd/test_vars_f32x4_full)) |
61 | 64 | (export "test_vars_f64x2_partial" (func $simd/test_vars_f64x2_partial)) |
62 | 65 | (export "test_vars_f64x2_full" (func $simd/test_vars_f64x2_full)) |
| 66 | + (export "vec" (global $simd/vec)) |
63 | 67 | (export "memory" (memory $0)) |
64 | 68 | (start $~start) |
65 | 69 | (func $~lib/rt/itcms/visitRoots |
|
2009 | 2013 | call $~lib/builtins/abort |
2010 | 2014 | unreachable |
2011 | 2015 | end |
| 2016 | + v128.const i32x4 0x00000001 0x00000001 0x00000001 0x00000001 |
| 2017 | + global.set $simd/vec |
2012 | 2018 | call $simd/test_v128 |
2013 | 2019 | global.get $~lib/rt/tlsf/ROOT |
2014 | 2020 | i32.eqz |
|
2185 | 2191 | call $~lib/builtins/abort |
2186 | 2192 | unreachable |
2187 | 2193 | ) |
| 2194 | + (func $simd/reexport (param $0 v128) (result v128) |
| 2195 | + local.get $0 |
| 2196 | + local.get $0 |
| 2197 | + i32x4.mul |
| 2198 | + ) |
2188 | 2199 | (func $simd/test_vars_i8x16_partial (param $0 i32) (param $1 i32) (param $2 i32) (result v128) |
2189 | 2200 | v128.const i32x4 0x03000100 0x07000504 0x0b0a0908 0x000e0d0c |
2190 | 2201 | local.get $0 |
|
0 commit comments