46 lines
1.5 KiB
Plaintext
46 lines
1.5 KiB
Plaintext
function u0:4(i64 vmctx, i64, r64, i64) wasmtime_system_v {
|
|
gv0 = vmctx
|
|
gv1 = load.i64 notrap aligned readonly gv0+8
|
|
gv2 = load.i64 notrap aligned gv1
|
|
gv3 = vmctx
|
|
sig0 = (i64 vmctx, i64) wasmtime_system_v
|
|
sig1 = (i64 vmctx, i64, i32) -> i32 wasmtime_system_v
|
|
sig2 = (i64 vmctx, i64, i32, i64) wasmtime_system_v
|
|
sig3 = (i64 vmctx, i64, i32, i64, i32, f32, f64, r64, i64) wasmtime_system_v
|
|
fn0 = u0:0 sig0
|
|
fn1 = u0:1 sig1
|
|
fn2 = u0:2 sig2
|
|
fn3 = u0:3 sig3
|
|
stack_limit = gv2
|
|
|
|
block0(v0: i64, v1: i64, v2: r64, v3: i64):
|
|
v4 -> v0
|
|
v8 -> v0
|
|
v15 -> v0
|
|
v23 -> v0
|
|
v5 = load.i64 notrap aligned v0+72
|
|
v6 = load.i64 notrap aligned v0+80
|
|
call_indirect sig0, v5(v6, v0)
|
|
v9 = load.i64 notrap aligned v0+88
|
|
v10 = load.i64 notrap aligned v0+96
|
|
v7 = iconst.i32 0
|
|
v11 = call_indirect sig1, v9(v10, v0, v7) ; v7 = 0
|
|
v16 = load.i64 notrap aligned v0+104
|
|
v17 = load.i64 notrap aligned v0+112
|
|
v12 = iconst.i32 1
|
|
v13 = iadd v11, v12 ; v12 = 1
|
|
v14 = iconst.i64 3
|
|
call_indirect sig2, v16(v17, v0, v13, v14) ; v14 = 3
|
|
v24 = load.i64 notrap aligned v0+120
|
|
v25 = load.i64 notrap aligned v0+128
|
|
v18 = iconst.i32 100
|
|
v19 = iconst.i64 200
|
|
v20 = iconst.i32 300
|
|
v21 = f32const 0x1.900000p8
|
|
v22 = f64const 0x1.f400000000000p8
|
|
call_indirect sig3, v24(v25, v0, v18, v19, v20, v21, v22, v2, v3) ; v18 = 100, v19 = 200, v20 = 300, v21 = 0x1.900000p8, v22 = 0x1.f400000000000p8
|
|
jump block1
|
|
|
|
block1:
|
|
return
|
|
} |