Files
cranelift_test/tests/bad_func_import.clif
2023-04-18 12:21:54 +02:00

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
}