Files
wasmtime/cranelift/filetests/filetests/wasm/multi-val-mixed.clif
Ryan Hunt 832666c45e Mass rename Ebb and relatives to Block (#1365)
* Manually rename BasicBlock to BlockPredecessor

BasicBlock is a pair of (Ebb, Inst) that is used to represent the
basic block subcomponent of an Ebb that is a predecessor to an Ebb.

Eventually we will be able to remove this struct, but for now it
makes sense to give it a non-conflicting name so that we can start
to transition Ebb to represent a basic block.

I have not updated any comments that refer to BasicBlock, as
eventually we will remove BlockPredecessor and replace with Block,
which is a basic block, so the comments will become correct.

* Manually rename SSABuilder block types to avoid conflict

SSABuilder has its own Block and BlockData types. These along with
associated identifier will cause conflicts in a later commit, so
they are renamed to be more verbose here.

* Automatically rename 'Ebb' to 'Block' in *.rs

* Automatically rename 'EBB' to 'block' in *.rs

* Automatically rename 'ebb' to 'block' in *.rs

* Automatically rename 'extended basic block' to 'basic block' in *.rs

* Automatically rename 'an basic block' to 'a basic block' in *.rs

* Manually update comment for `Block`

`Block`'s wikipedia article required an update.

* Automatically rename 'an `Block`' to 'a `Block`' in *.rs

* Automatically rename 'extended_basic_block' to 'basic_block' in *.rs

* Automatically rename 'ebb' to 'block' in *.clif

* Manually rename clif constant that contains 'ebb' as substring to avoid conflict

* Automatically rename filecheck uses of 'EBB' to 'BB'

'regex: EBB' -> 'regex: BB'
'$EBB' -> '$BB'

* Automatically rename 'EBB' 'Ebb' to 'block' in *.clif

* Automatically rename 'an block' to 'a block' in *.clif

* Fix broken testcase when function name length increases

Test function names are limited to 16 characters. This causes
the new longer name to be truncated and fail a filecheck test. An
outdated comment was also fixed.
2020-02-07 10:46:47 -06:00

2099 lines
43 KiB
Plaintext

test compile
target x86_64 haswell
;; Returning many mixed values.
;;
;; This test was generated programmatically with this python script:
;;
;; ```
;; from itertools import permutations
;;
;; def make_val(i, r):
;; val = None
;; op = None
;; if r == "f32":
;; val = "0x0.0"
;; op = "f32const"
;; elif r == "f64":
;; val = "0x0.0"
;; op = "f64const"
;; elif r == "i32":
;; val = "0"
;; op = "iconst.i32"
;; elif r == "i64":
;; val = "0"
;; op = "iconst.i64"
;; elif r == "b1":
;; val = "true"
;; op = "bconst.b1"
;; else:
;; raise Exception("bad r = " + str(r))
;; return " v" + str(i) + " = " + op + " " + val
;;
;; def make_returner(results):
;; results = list(results)
;; head = "function %return_" + "_".join(results) + "() -> " + ", ".join(results) + " {\n"
;; block = "block0:\n"
;; vals = [make_val(i, r) for i, r in enumerate(results)]
;; ret = " return " + ", ".join(("v" + str(i) for i in range(0, len(results))))
;; return head + block + "\n".join(vals) + "\n" + ret + "\n}\n"
;;
;; def make_caller(results):
;; results = list(results)
;; head = "function %call_" + "_".join(results) + "() {\n"
;; fn_decl = " fn0 = %foo() -> " + ",".join(results) + "\n"
;; block = "block0:\n"
;; ret_vars = ["v" + str(i) for i, r in enumerate(results)]
;; call = " " + ",".join(ret_vars) + " = call fn0()\n"
;; ret = " return\n"
;; tail = "}\n"
;; return head + fn_decl + block + call + ret + tail
;;
;; for results in permutations(["i32", "i64", "f32", "f64", "b1"]):
;; print make_returner(results)
;; print make_caller(results)
;; ```
;;
;; If you're modifying this test, it is likely easier to modify the script and
;; regenerate the test.
function %return_i32_i64_f32_f64_b1() -> i32, i64, f32, f64, b1 {
block0:
v0 = iconst.i32 0
v1 = iconst.i64 0
v2 = f32const 0x0.0
v3 = f64const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i32_i64_f32_f64_b1() {
fn0 = %foo() -> i32,i64,f32,f64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_i64_f32_b1_f64() -> i32, i64, f32, b1, f64 {
block0:
v0 = iconst.i32 0
v1 = iconst.i64 0
v2 = f32const 0x0.0
v3 = bconst.b1 true
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_i64_f32_b1_f64() {
fn0 = %foo() -> i32,i64,f32,b1,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_i64_f64_f32_b1() -> i32, i64, f64, f32, b1 {
block0:
v0 = iconst.i32 0
v1 = iconst.i64 0
v2 = f64const 0x0.0
v3 = f32const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i32_i64_f64_f32_b1() {
fn0 = %foo() -> i32,i64,f64,f32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_i64_f64_b1_f32() -> i32, i64, f64, b1, f32 {
block0:
v0 = iconst.i32 0
v1 = iconst.i64 0
v2 = f64const 0x0.0
v3 = bconst.b1 true
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_i64_f64_b1_f32() {
fn0 = %foo() -> i32,i64,f64,b1,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_i64_b1_f32_f64() -> i32, i64, b1, f32, f64 {
block0:
v0 = iconst.i32 0
v1 = iconst.i64 0
v2 = bconst.b1 true
v3 = f32const 0x0.0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_i64_b1_f32_f64() {
fn0 = %foo() -> i32,i64,b1,f32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_i64_b1_f64_f32() -> i32, i64, b1, f64, f32 {
block0:
v0 = iconst.i32 0
v1 = iconst.i64 0
v2 = bconst.b1 true
v3 = f64const 0x0.0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_i64_b1_f64_f32() {
fn0 = %foo() -> i32,i64,b1,f64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f32_i64_f64_b1() -> i32, f32, i64, f64, b1 {
block0:
v0 = iconst.i32 0
v1 = f32const 0x0.0
v2 = iconst.i64 0
v3 = f64const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i32_f32_i64_f64_b1() {
fn0 = %foo() -> i32,f32,i64,f64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f32_i64_b1_f64() -> i32, f32, i64, b1, f64 {
block0:
v0 = iconst.i32 0
v1 = f32const 0x0.0
v2 = iconst.i64 0
v3 = bconst.b1 true
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_f32_i64_b1_f64() {
fn0 = %foo() -> i32,f32,i64,b1,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f32_f64_i64_b1() -> i32, f32, f64, i64, b1 {
block0:
v0 = iconst.i32 0
v1 = f32const 0x0.0
v2 = f64const 0x0.0
v3 = iconst.i64 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i32_f32_f64_i64_b1() {
fn0 = %foo() -> i32,f32,f64,i64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f32_f64_b1_i64() -> i32, f32, f64, b1, i64 {
block0:
v0 = iconst.i32 0
v1 = f32const 0x0.0
v2 = f64const 0x0.0
v3 = bconst.b1 true
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_i32_f32_f64_b1_i64() {
fn0 = %foo() -> i32,f32,f64,b1,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f32_b1_i64_f64() -> i32, f32, b1, i64, f64 {
block0:
v0 = iconst.i32 0
v1 = f32const 0x0.0
v2 = bconst.b1 true
v3 = iconst.i64 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_f32_b1_i64_f64() {
fn0 = %foo() -> i32,f32,b1,i64,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f32_b1_f64_i64() -> i32, f32, b1, f64, i64 {
block0:
v0 = iconst.i32 0
v1 = f32const 0x0.0
v2 = bconst.b1 true
v3 = f64const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_i32_f32_b1_f64_i64() {
fn0 = %foo() -> i32,f32,b1,f64,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f64_i64_f32_b1() -> i32, f64, i64, f32, b1 {
block0:
v0 = iconst.i32 0
v1 = f64const 0x0.0
v2 = iconst.i64 0
v3 = f32const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i32_f64_i64_f32_b1() {
fn0 = %foo() -> i32,f64,i64,f32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f64_i64_b1_f32() -> i32, f64, i64, b1, f32 {
block0:
v0 = iconst.i32 0
v1 = f64const 0x0.0
v2 = iconst.i64 0
v3 = bconst.b1 true
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_f64_i64_b1_f32() {
fn0 = %foo() -> i32,f64,i64,b1,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f64_f32_i64_b1() -> i32, f64, f32, i64, b1 {
block0:
v0 = iconst.i32 0
v1 = f64const 0x0.0
v2 = f32const 0x0.0
v3 = iconst.i64 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i32_f64_f32_i64_b1() {
fn0 = %foo() -> i32,f64,f32,i64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f64_f32_b1_i64() -> i32, f64, f32, b1, i64 {
block0:
v0 = iconst.i32 0
v1 = f64const 0x0.0
v2 = f32const 0x0.0
v3 = bconst.b1 true
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_i32_f64_f32_b1_i64() {
fn0 = %foo() -> i32,f64,f32,b1,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f64_b1_i64_f32() -> i32, f64, b1, i64, f32 {
block0:
v0 = iconst.i32 0
v1 = f64const 0x0.0
v2 = bconst.b1 true
v3 = iconst.i64 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_f64_b1_i64_f32() {
fn0 = %foo() -> i32,f64,b1,i64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_f64_b1_f32_i64() -> i32, f64, b1, f32, i64 {
block0:
v0 = iconst.i32 0
v1 = f64const 0x0.0
v2 = bconst.b1 true
v3 = f32const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_i32_f64_b1_f32_i64() {
fn0 = %foo() -> i32,f64,b1,f32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_b1_i64_f32_f64() -> i32, b1, i64, f32, f64 {
block0:
v0 = iconst.i32 0
v1 = bconst.b1 true
v2 = iconst.i64 0
v3 = f32const 0x0.0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_b1_i64_f32_f64() {
fn0 = %foo() -> i32,b1,i64,f32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_b1_i64_f64_f32() -> i32, b1, i64, f64, f32 {
block0:
v0 = iconst.i32 0
v1 = bconst.b1 true
v2 = iconst.i64 0
v3 = f64const 0x0.0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_b1_i64_f64_f32() {
fn0 = %foo() -> i32,b1,i64,f64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_b1_f32_i64_f64() -> i32, b1, f32, i64, f64 {
block0:
v0 = iconst.i32 0
v1 = bconst.b1 true
v2 = f32const 0x0.0
v3 = iconst.i64 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_b1_f32_i64_f64() {
fn0 = %foo() -> i32,b1,f32,i64,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_b1_f32_f64_i64() -> i32, b1, f32, f64, i64 {
block0:
v0 = iconst.i32 0
v1 = bconst.b1 true
v2 = f32const 0x0.0
v3 = f64const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_i32_b1_f32_f64_i64() {
fn0 = %foo() -> i32,b1,f32,f64,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_b1_f64_i64_f32() -> i32, b1, f64, i64, f32 {
block0:
v0 = iconst.i32 0
v1 = bconst.b1 true
v2 = f64const 0x0.0
v3 = iconst.i64 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i32_b1_f64_i64_f32() {
fn0 = %foo() -> i32,b1,f64,i64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i32_b1_f64_f32_i64() -> i32, b1, f64, f32, i64 {
block0:
v0 = iconst.i32 0
v1 = bconst.b1 true
v2 = f64const 0x0.0
v3 = f32const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_i32_b1_f64_f32_i64() {
fn0 = %foo() -> i32,b1,f64,f32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_i32_f32_f64_b1() -> i64, i32, f32, f64, b1 {
block0:
v0 = iconst.i64 0
v1 = iconst.i32 0
v2 = f32const 0x0.0
v3 = f64const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i64_i32_f32_f64_b1() {
fn0 = %foo() -> i64,i32,f32,f64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_i32_f32_b1_f64() -> i64, i32, f32, b1, f64 {
block0:
v0 = iconst.i64 0
v1 = iconst.i32 0
v2 = f32const 0x0.0
v3 = bconst.b1 true
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_i32_f32_b1_f64() {
fn0 = %foo() -> i64,i32,f32,b1,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_i32_f64_f32_b1() -> i64, i32, f64, f32, b1 {
block0:
v0 = iconst.i64 0
v1 = iconst.i32 0
v2 = f64const 0x0.0
v3 = f32const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i64_i32_f64_f32_b1() {
fn0 = %foo() -> i64,i32,f64,f32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_i32_f64_b1_f32() -> i64, i32, f64, b1, f32 {
block0:
v0 = iconst.i64 0
v1 = iconst.i32 0
v2 = f64const 0x0.0
v3 = bconst.b1 true
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_i32_f64_b1_f32() {
fn0 = %foo() -> i64,i32,f64,b1,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_i32_b1_f32_f64() -> i64, i32, b1, f32, f64 {
block0:
v0 = iconst.i64 0
v1 = iconst.i32 0
v2 = bconst.b1 true
v3 = f32const 0x0.0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_i32_b1_f32_f64() {
fn0 = %foo() -> i64,i32,b1,f32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_i32_b1_f64_f32() -> i64, i32, b1, f64, f32 {
block0:
v0 = iconst.i64 0
v1 = iconst.i32 0
v2 = bconst.b1 true
v3 = f64const 0x0.0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_i32_b1_f64_f32() {
fn0 = %foo() -> i64,i32,b1,f64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f32_i32_f64_b1() -> i64, f32, i32, f64, b1 {
block0:
v0 = iconst.i64 0
v1 = f32const 0x0.0
v2 = iconst.i32 0
v3 = f64const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i64_f32_i32_f64_b1() {
fn0 = %foo() -> i64,f32,i32,f64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f32_i32_b1_f64() -> i64, f32, i32, b1, f64 {
block0:
v0 = iconst.i64 0
v1 = f32const 0x0.0
v2 = iconst.i32 0
v3 = bconst.b1 true
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_f32_i32_b1_f64() {
fn0 = %foo() -> i64,f32,i32,b1,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f32_f64_i32_b1() -> i64, f32, f64, i32, b1 {
block0:
v0 = iconst.i64 0
v1 = f32const 0x0.0
v2 = f64const 0x0.0
v3 = iconst.i32 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i64_f32_f64_i32_b1() {
fn0 = %foo() -> i64,f32,f64,i32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f32_f64_b1_i32() -> i64, f32, f64, b1, i32 {
block0:
v0 = iconst.i64 0
v1 = f32const 0x0.0
v2 = f64const 0x0.0
v3 = bconst.b1 true
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_i64_f32_f64_b1_i32() {
fn0 = %foo() -> i64,f32,f64,b1,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f32_b1_i32_f64() -> i64, f32, b1, i32, f64 {
block0:
v0 = iconst.i64 0
v1 = f32const 0x0.0
v2 = bconst.b1 true
v3 = iconst.i32 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_f32_b1_i32_f64() {
fn0 = %foo() -> i64,f32,b1,i32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f32_b1_f64_i32() -> i64, f32, b1, f64, i32 {
block0:
v0 = iconst.i64 0
v1 = f32const 0x0.0
v2 = bconst.b1 true
v3 = f64const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_i64_f32_b1_f64_i32() {
fn0 = %foo() -> i64,f32,b1,f64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f64_i32_f32_b1() -> i64, f64, i32, f32, b1 {
block0:
v0 = iconst.i64 0
v1 = f64const 0x0.0
v2 = iconst.i32 0
v3 = f32const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i64_f64_i32_f32_b1() {
fn0 = %foo() -> i64,f64,i32,f32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f64_i32_b1_f32() -> i64, f64, i32, b1, f32 {
block0:
v0 = iconst.i64 0
v1 = f64const 0x0.0
v2 = iconst.i32 0
v3 = bconst.b1 true
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_f64_i32_b1_f32() {
fn0 = %foo() -> i64,f64,i32,b1,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f64_f32_i32_b1() -> i64, f64, f32, i32, b1 {
block0:
v0 = iconst.i64 0
v1 = f64const 0x0.0
v2 = f32const 0x0.0
v3 = iconst.i32 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_i64_f64_f32_i32_b1() {
fn0 = %foo() -> i64,f64,f32,i32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f64_f32_b1_i32() -> i64, f64, f32, b1, i32 {
block0:
v0 = iconst.i64 0
v1 = f64const 0x0.0
v2 = f32const 0x0.0
v3 = bconst.b1 true
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_i64_f64_f32_b1_i32() {
fn0 = %foo() -> i64,f64,f32,b1,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f64_b1_i32_f32() -> i64, f64, b1, i32, f32 {
block0:
v0 = iconst.i64 0
v1 = f64const 0x0.0
v2 = bconst.b1 true
v3 = iconst.i32 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_f64_b1_i32_f32() {
fn0 = %foo() -> i64,f64,b1,i32,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_f64_b1_f32_i32() -> i64, f64, b1, f32, i32 {
block0:
v0 = iconst.i64 0
v1 = f64const 0x0.0
v2 = bconst.b1 true
v3 = f32const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_i64_f64_b1_f32_i32() {
fn0 = %foo() -> i64,f64,b1,f32,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_b1_i32_f32_f64() -> i64, b1, i32, f32, f64 {
block0:
v0 = iconst.i64 0
v1 = bconst.b1 true
v2 = iconst.i32 0
v3 = f32const 0x0.0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_b1_i32_f32_f64() {
fn0 = %foo() -> i64,b1,i32,f32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_b1_i32_f64_f32() -> i64, b1, i32, f64, f32 {
block0:
v0 = iconst.i64 0
v1 = bconst.b1 true
v2 = iconst.i32 0
v3 = f64const 0x0.0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_b1_i32_f64_f32() {
fn0 = %foo() -> i64,b1,i32,f64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_b1_f32_i32_f64() -> i64, b1, f32, i32, f64 {
block0:
v0 = iconst.i64 0
v1 = bconst.b1 true
v2 = f32const 0x0.0
v3 = iconst.i32 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_b1_f32_i32_f64() {
fn0 = %foo() -> i64,b1,f32,i32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_b1_f32_f64_i32() -> i64, b1, f32, f64, i32 {
block0:
v0 = iconst.i64 0
v1 = bconst.b1 true
v2 = f32const 0x0.0
v3 = f64const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_i64_b1_f32_f64_i32() {
fn0 = %foo() -> i64,b1,f32,f64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_b1_f64_i32_f32() -> i64, b1, f64, i32, f32 {
block0:
v0 = iconst.i64 0
v1 = bconst.b1 true
v2 = f64const 0x0.0
v3 = iconst.i32 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_i64_b1_f64_i32_f32() {
fn0 = %foo() -> i64,b1,f64,i32,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_i64_b1_f64_f32_i32() -> i64, b1, f64, f32, i32 {
block0:
v0 = iconst.i64 0
v1 = bconst.b1 true
v2 = f64const 0x0.0
v3 = f32const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_i64_b1_f64_f32_i32() {
fn0 = %foo() -> i64,b1,f64,f32,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i32_i64_f64_b1() -> f32, i32, i64, f64, b1 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i32 0
v2 = iconst.i64 0
v3 = f64const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f32_i32_i64_f64_b1() {
fn0 = %foo() -> f32,i32,i64,f64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i32_i64_b1_f64() -> f32, i32, i64, b1, f64 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i32 0
v2 = iconst.i64 0
v3 = bconst.b1 true
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f32_i32_i64_b1_f64() {
fn0 = %foo() -> f32,i32,i64,b1,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i32_f64_i64_b1() -> f32, i32, f64, i64, b1 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i32 0
v2 = f64const 0x0.0
v3 = iconst.i64 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f32_i32_f64_i64_b1() {
fn0 = %foo() -> f32,i32,f64,i64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i32_f64_b1_i64() -> f32, i32, f64, b1, i64 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i32 0
v2 = f64const 0x0.0
v3 = bconst.b1 true
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f32_i32_f64_b1_i64() {
fn0 = %foo() -> f32,i32,f64,b1,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i32_b1_i64_f64() -> f32, i32, b1, i64, f64 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i32 0
v2 = bconst.b1 true
v3 = iconst.i64 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f32_i32_b1_i64_f64() {
fn0 = %foo() -> f32,i32,b1,i64,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i32_b1_f64_i64() -> f32, i32, b1, f64, i64 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i32 0
v2 = bconst.b1 true
v3 = f64const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f32_i32_b1_f64_i64() {
fn0 = %foo() -> f32,i32,b1,f64,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i64_i32_f64_b1() -> f32, i64, i32, f64, b1 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i64 0
v2 = iconst.i32 0
v3 = f64const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f32_i64_i32_f64_b1() {
fn0 = %foo() -> f32,i64,i32,f64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i64_i32_b1_f64() -> f32, i64, i32, b1, f64 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i64 0
v2 = iconst.i32 0
v3 = bconst.b1 true
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f32_i64_i32_b1_f64() {
fn0 = %foo() -> f32,i64,i32,b1,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i64_f64_i32_b1() -> f32, i64, f64, i32, b1 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i64 0
v2 = f64const 0x0.0
v3 = iconst.i32 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f32_i64_f64_i32_b1() {
fn0 = %foo() -> f32,i64,f64,i32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i64_f64_b1_i32() -> f32, i64, f64, b1, i32 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i64 0
v2 = f64const 0x0.0
v3 = bconst.b1 true
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f32_i64_f64_b1_i32() {
fn0 = %foo() -> f32,i64,f64,b1,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i64_b1_i32_f64() -> f32, i64, b1, i32, f64 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i64 0
v2 = bconst.b1 true
v3 = iconst.i32 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f32_i64_b1_i32_f64() {
fn0 = %foo() -> f32,i64,b1,i32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_i64_b1_f64_i32() -> f32, i64, b1, f64, i32 {
block0:
v0 = f32const 0x0.0
v1 = iconst.i64 0
v2 = bconst.b1 true
v3 = f64const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f32_i64_b1_f64_i32() {
fn0 = %foo() -> f32,i64,b1,f64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_f64_i32_i64_b1() -> f32, f64, i32, i64, b1 {
block0:
v0 = f32const 0x0.0
v1 = f64const 0x0.0
v2 = iconst.i32 0
v3 = iconst.i64 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f32_f64_i32_i64_b1() {
fn0 = %foo() -> f32,f64,i32,i64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_f64_i32_b1_i64() -> f32, f64, i32, b1, i64 {
block0:
v0 = f32const 0x0.0
v1 = f64const 0x0.0
v2 = iconst.i32 0
v3 = bconst.b1 true
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f32_f64_i32_b1_i64() {
fn0 = %foo() -> f32,f64,i32,b1,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_f64_i64_i32_b1() -> f32, f64, i64, i32, b1 {
block0:
v0 = f32const 0x0.0
v1 = f64const 0x0.0
v2 = iconst.i64 0
v3 = iconst.i32 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f32_f64_i64_i32_b1() {
fn0 = %foo() -> f32,f64,i64,i32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_f64_i64_b1_i32() -> f32, f64, i64, b1, i32 {
block0:
v0 = f32const 0x0.0
v1 = f64const 0x0.0
v2 = iconst.i64 0
v3 = bconst.b1 true
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f32_f64_i64_b1_i32() {
fn0 = %foo() -> f32,f64,i64,b1,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_f64_b1_i32_i64() -> f32, f64, b1, i32, i64 {
block0:
v0 = f32const 0x0.0
v1 = f64const 0x0.0
v2 = bconst.b1 true
v3 = iconst.i32 0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f32_f64_b1_i32_i64() {
fn0 = %foo() -> f32,f64,b1,i32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_f64_b1_i64_i32() -> f32, f64, b1, i64, i32 {
block0:
v0 = f32const 0x0.0
v1 = f64const 0x0.0
v2 = bconst.b1 true
v3 = iconst.i64 0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f32_f64_b1_i64_i32() {
fn0 = %foo() -> f32,f64,b1,i64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_b1_i32_i64_f64() -> f32, b1, i32, i64, f64 {
block0:
v0 = f32const 0x0.0
v1 = bconst.b1 true
v2 = iconst.i32 0
v3 = iconst.i64 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f32_b1_i32_i64_f64() {
fn0 = %foo() -> f32,b1,i32,i64,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_b1_i32_f64_i64() -> f32, b1, i32, f64, i64 {
block0:
v0 = f32const 0x0.0
v1 = bconst.b1 true
v2 = iconst.i32 0
v3 = f64const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f32_b1_i32_f64_i64() {
fn0 = %foo() -> f32,b1,i32,f64,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_b1_i64_i32_f64() -> f32, b1, i64, i32, f64 {
block0:
v0 = f32const 0x0.0
v1 = bconst.b1 true
v2 = iconst.i64 0
v3 = iconst.i32 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f32_b1_i64_i32_f64() {
fn0 = %foo() -> f32,b1,i64,i32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_b1_i64_f64_i32() -> f32, b1, i64, f64, i32 {
block0:
v0 = f32const 0x0.0
v1 = bconst.b1 true
v2 = iconst.i64 0
v3 = f64const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f32_b1_i64_f64_i32() {
fn0 = %foo() -> f32,b1,i64,f64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_b1_f64_i32_i64() -> f32, b1, f64, i32, i64 {
block0:
v0 = f32const 0x0.0
v1 = bconst.b1 true
v2 = f64const 0x0.0
v3 = iconst.i32 0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f32_b1_f64_i32_i64() {
fn0 = %foo() -> f32,b1,f64,i32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f32_b1_f64_i64_i32() -> f32, b1, f64, i64, i32 {
block0:
v0 = f32const 0x0.0
v1 = bconst.b1 true
v2 = f64const 0x0.0
v3 = iconst.i64 0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f32_b1_f64_i64_i32() {
fn0 = %foo() -> f32,b1,f64,i64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i32_i64_f32_b1() -> f64, i32, i64, f32, b1 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i32 0
v2 = iconst.i64 0
v3 = f32const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f64_i32_i64_f32_b1() {
fn0 = %foo() -> f64,i32,i64,f32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i32_i64_b1_f32() -> f64, i32, i64, b1, f32 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i32 0
v2 = iconst.i64 0
v3 = bconst.b1 true
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f64_i32_i64_b1_f32() {
fn0 = %foo() -> f64,i32,i64,b1,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i32_f32_i64_b1() -> f64, i32, f32, i64, b1 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i32 0
v2 = f32const 0x0.0
v3 = iconst.i64 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f64_i32_f32_i64_b1() {
fn0 = %foo() -> f64,i32,f32,i64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i32_f32_b1_i64() -> f64, i32, f32, b1, i64 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i32 0
v2 = f32const 0x0.0
v3 = bconst.b1 true
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f64_i32_f32_b1_i64() {
fn0 = %foo() -> f64,i32,f32,b1,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i32_b1_i64_f32() -> f64, i32, b1, i64, f32 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i32 0
v2 = bconst.b1 true
v3 = iconst.i64 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f64_i32_b1_i64_f32() {
fn0 = %foo() -> f64,i32,b1,i64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i32_b1_f32_i64() -> f64, i32, b1, f32, i64 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i32 0
v2 = bconst.b1 true
v3 = f32const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f64_i32_b1_f32_i64() {
fn0 = %foo() -> f64,i32,b1,f32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i64_i32_f32_b1() -> f64, i64, i32, f32, b1 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i64 0
v2 = iconst.i32 0
v3 = f32const 0x0.0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f64_i64_i32_f32_b1() {
fn0 = %foo() -> f64,i64,i32,f32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i64_i32_b1_f32() -> f64, i64, i32, b1, f32 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i64 0
v2 = iconst.i32 0
v3 = bconst.b1 true
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f64_i64_i32_b1_f32() {
fn0 = %foo() -> f64,i64,i32,b1,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i64_f32_i32_b1() -> f64, i64, f32, i32, b1 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i64 0
v2 = f32const 0x0.0
v3 = iconst.i32 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f64_i64_f32_i32_b1() {
fn0 = %foo() -> f64,i64,f32,i32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i64_f32_b1_i32() -> f64, i64, f32, b1, i32 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i64 0
v2 = f32const 0x0.0
v3 = bconst.b1 true
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f64_i64_f32_b1_i32() {
fn0 = %foo() -> f64,i64,f32,b1,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i64_b1_i32_f32() -> f64, i64, b1, i32, f32 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i64 0
v2 = bconst.b1 true
v3 = iconst.i32 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f64_i64_b1_i32_f32() {
fn0 = %foo() -> f64,i64,b1,i32,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_i64_b1_f32_i32() -> f64, i64, b1, f32, i32 {
block0:
v0 = f64const 0x0.0
v1 = iconst.i64 0
v2 = bconst.b1 true
v3 = f32const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f64_i64_b1_f32_i32() {
fn0 = %foo() -> f64,i64,b1,f32,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_f32_i32_i64_b1() -> f64, f32, i32, i64, b1 {
block0:
v0 = f64const 0x0.0
v1 = f32const 0x0.0
v2 = iconst.i32 0
v3 = iconst.i64 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f64_f32_i32_i64_b1() {
fn0 = %foo() -> f64,f32,i32,i64,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_f32_i32_b1_i64() -> f64, f32, i32, b1, i64 {
block0:
v0 = f64const 0x0.0
v1 = f32const 0x0.0
v2 = iconst.i32 0
v3 = bconst.b1 true
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f64_f32_i32_b1_i64() {
fn0 = %foo() -> f64,f32,i32,b1,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_f32_i64_i32_b1() -> f64, f32, i64, i32, b1 {
block0:
v0 = f64const 0x0.0
v1 = f32const 0x0.0
v2 = iconst.i64 0
v3 = iconst.i32 0
v4 = bconst.b1 true
return v0, v1, v2, v3, v4
}
function %call_f64_f32_i64_i32_b1() {
fn0 = %foo() -> f64,f32,i64,i32,b1
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_f32_i64_b1_i32() -> f64, f32, i64, b1, i32 {
block0:
v0 = f64const 0x0.0
v1 = f32const 0x0.0
v2 = iconst.i64 0
v3 = bconst.b1 true
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f64_f32_i64_b1_i32() {
fn0 = %foo() -> f64,f32,i64,b1,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_f32_b1_i32_i64() -> f64, f32, b1, i32, i64 {
block0:
v0 = f64const 0x0.0
v1 = f32const 0x0.0
v2 = bconst.b1 true
v3 = iconst.i32 0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f64_f32_b1_i32_i64() {
fn0 = %foo() -> f64,f32,b1,i32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_f32_b1_i64_i32() -> f64, f32, b1, i64, i32 {
block0:
v0 = f64const 0x0.0
v1 = f32const 0x0.0
v2 = bconst.b1 true
v3 = iconst.i64 0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f64_f32_b1_i64_i32() {
fn0 = %foo() -> f64,f32,b1,i64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_b1_i32_i64_f32() -> f64, b1, i32, i64, f32 {
block0:
v0 = f64const 0x0.0
v1 = bconst.b1 true
v2 = iconst.i32 0
v3 = iconst.i64 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f64_b1_i32_i64_f32() {
fn0 = %foo() -> f64,b1,i32,i64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_b1_i32_f32_i64() -> f64, b1, i32, f32, i64 {
block0:
v0 = f64const 0x0.0
v1 = bconst.b1 true
v2 = iconst.i32 0
v3 = f32const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f64_b1_i32_f32_i64() {
fn0 = %foo() -> f64,b1,i32,f32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_b1_i64_i32_f32() -> f64, b1, i64, i32, f32 {
block0:
v0 = f64const 0x0.0
v1 = bconst.b1 true
v2 = iconst.i64 0
v3 = iconst.i32 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_f64_b1_i64_i32_f32() {
fn0 = %foo() -> f64,b1,i64,i32,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_b1_i64_f32_i32() -> f64, b1, i64, f32, i32 {
block0:
v0 = f64const 0x0.0
v1 = bconst.b1 true
v2 = iconst.i64 0
v3 = f32const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f64_b1_i64_f32_i32() {
fn0 = %foo() -> f64,b1,i64,f32,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_b1_f32_i32_i64() -> f64, b1, f32, i32, i64 {
block0:
v0 = f64const 0x0.0
v1 = bconst.b1 true
v2 = f32const 0x0.0
v3 = iconst.i32 0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_f64_b1_f32_i32_i64() {
fn0 = %foo() -> f64,b1,f32,i32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_f64_b1_f32_i64_i32() -> f64, b1, f32, i64, i32 {
block0:
v0 = f64const 0x0.0
v1 = bconst.b1 true
v2 = f32const 0x0.0
v3 = iconst.i64 0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_f64_b1_f32_i64_i32() {
fn0 = %foo() -> f64,b1,f32,i64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i32_i64_f32_f64() -> b1, i32, i64, f32, f64 {
block0:
v0 = bconst.b1 true
v1 = iconst.i32 0
v2 = iconst.i64 0
v3 = f32const 0x0.0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_i32_i64_f32_f64() {
fn0 = %foo() -> b1,i32,i64,f32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i32_i64_f64_f32() -> b1, i32, i64, f64, f32 {
block0:
v0 = bconst.b1 true
v1 = iconst.i32 0
v2 = iconst.i64 0
v3 = f64const 0x0.0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_i32_i64_f64_f32() {
fn0 = %foo() -> b1,i32,i64,f64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i32_f32_i64_f64() -> b1, i32, f32, i64, f64 {
block0:
v0 = bconst.b1 true
v1 = iconst.i32 0
v2 = f32const 0x0.0
v3 = iconst.i64 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_i32_f32_i64_f64() {
fn0 = %foo() -> b1,i32,f32,i64,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i32_f32_f64_i64() -> b1, i32, f32, f64, i64 {
block0:
v0 = bconst.b1 true
v1 = iconst.i32 0
v2 = f32const 0x0.0
v3 = f64const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_b1_i32_f32_f64_i64() {
fn0 = %foo() -> b1,i32,f32,f64,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i32_f64_i64_f32() -> b1, i32, f64, i64, f32 {
block0:
v0 = bconst.b1 true
v1 = iconst.i32 0
v2 = f64const 0x0.0
v3 = iconst.i64 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_i32_f64_i64_f32() {
fn0 = %foo() -> b1,i32,f64,i64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i32_f64_f32_i64() -> b1, i32, f64, f32, i64 {
block0:
v0 = bconst.b1 true
v1 = iconst.i32 0
v2 = f64const 0x0.0
v3 = f32const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_b1_i32_f64_f32_i64() {
fn0 = %foo() -> b1,i32,f64,f32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i64_i32_f32_f64() -> b1, i64, i32, f32, f64 {
block0:
v0 = bconst.b1 true
v1 = iconst.i64 0
v2 = iconst.i32 0
v3 = f32const 0x0.0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_i64_i32_f32_f64() {
fn0 = %foo() -> b1,i64,i32,f32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i64_i32_f64_f32() -> b1, i64, i32, f64, f32 {
block0:
v0 = bconst.b1 true
v1 = iconst.i64 0
v2 = iconst.i32 0
v3 = f64const 0x0.0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_i64_i32_f64_f32() {
fn0 = %foo() -> b1,i64,i32,f64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i64_f32_i32_f64() -> b1, i64, f32, i32, f64 {
block0:
v0 = bconst.b1 true
v1 = iconst.i64 0
v2 = f32const 0x0.0
v3 = iconst.i32 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_i64_f32_i32_f64() {
fn0 = %foo() -> b1,i64,f32,i32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i64_f32_f64_i32() -> b1, i64, f32, f64, i32 {
block0:
v0 = bconst.b1 true
v1 = iconst.i64 0
v2 = f32const 0x0.0
v3 = f64const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_b1_i64_f32_f64_i32() {
fn0 = %foo() -> b1,i64,f32,f64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i64_f64_i32_f32() -> b1, i64, f64, i32, f32 {
block0:
v0 = bconst.b1 true
v1 = iconst.i64 0
v2 = f64const 0x0.0
v3 = iconst.i32 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_i64_f64_i32_f32() {
fn0 = %foo() -> b1,i64,f64,i32,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_i64_f64_f32_i32() -> b1, i64, f64, f32, i32 {
block0:
v0 = bconst.b1 true
v1 = iconst.i64 0
v2 = f64const 0x0.0
v3 = f32const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_b1_i64_f64_f32_i32() {
fn0 = %foo() -> b1,i64,f64,f32,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f32_i32_i64_f64() -> b1, f32, i32, i64, f64 {
block0:
v0 = bconst.b1 true
v1 = f32const 0x0.0
v2 = iconst.i32 0
v3 = iconst.i64 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_f32_i32_i64_f64() {
fn0 = %foo() -> b1,f32,i32,i64,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f32_i32_f64_i64() -> b1, f32, i32, f64, i64 {
block0:
v0 = bconst.b1 true
v1 = f32const 0x0.0
v2 = iconst.i32 0
v3 = f64const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_b1_f32_i32_f64_i64() {
fn0 = %foo() -> b1,f32,i32,f64,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f32_i64_i32_f64() -> b1, f32, i64, i32, f64 {
block0:
v0 = bconst.b1 true
v1 = f32const 0x0.0
v2 = iconst.i64 0
v3 = iconst.i32 0
v4 = f64const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_f32_i64_i32_f64() {
fn0 = %foo() -> b1,f32,i64,i32,f64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f32_i64_f64_i32() -> b1, f32, i64, f64, i32 {
block0:
v0 = bconst.b1 true
v1 = f32const 0x0.0
v2 = iconst.i64 0
v3 = f64const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_b1_f32_i64_f64_i32() {
fn0 = %foo() -> b1,f32,i64,f64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f32_f64_i32_i64() -> b1, f32, f64, i32, i64 {
block0:
v0 = bconst.b1 true
v1 = f32const 0x0.0
v2 = f64const 0x0.0
v3 = iconst.i32 0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_b1_f32_f64_i32_i64() {
fn0 = %foo() -> b1,f32,f64,i32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f32_f64_i64_i32() -> b1, f32, f64, i64, i32 {
block0:
v0 = bconst.b1 true
v1 = f32const 0x0.0
v2 = f64const 0x0.0
v3 = iconst.i64 0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_b1_f32_f64_i64_i32() {
fn0 = %foo() -> b1,f32,f64,i64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f64_i32_i64_f32() -> b1, f64, i32, i64, f32 {
block0:
v0 = bconst.b1 true
v1 = f64const 0x0.0
v2 = iconst.i32 0
v3 = iconst.i64 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_f64_i32_i64_f32() {
fn0 = %foo() -> b1,f64,i32,i64,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f64_i32_f32_i64() -> b1, f64, i32, f32, i64 {
block0:
v0 = bconst.b1 true
v1 = f64const 0x0.0
v2 = iconst.i32 0
v3 = f32const 0x0.0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_b1_f64_i32_f32_i64() {
fn0 = %foo() -> b1,f64,i32,f32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f64_i64_i32_f32() -> b1, f64, i64, i32, f32 {
block0:
v0 = bconst.b1 true
v1 = f64const 0x0.0
v2 = iconst.i64 0
v3 = iconst.i32 0
v4 = f32const 0x0.0
return v0, v1, v2, v3, v4
}
function %call_b1_f64_i64_i32_f32() {
fn0 = %foo() -> b1,f64,i64,i32,f32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f64_i64_f32_i32() -> b1, f64, i64, f32, i32 {
block0:
v0 = bconst.b1 true
v1 = f64const 0x0.0
v2 = iconst.i64 0
v3 = f32const 0x0.0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_b1_f64_i64_f32_i32() {
fn0 = %foo() -> b1,f64,i64,f32,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f64_f32_i32_i64() -> b1, f64, f32, i32, i64 {
block0:
v0 = bconst.b1 true
v1 = f64const 0x0.0
v2 = f32const 0x0.0
v3 = iconst.i32 0
v4 = iconst.i64 0
return v0, v1, v2, v3, v4
}
function %call_b1_f64_f32_i32_i64() {
fn0 = %foo() -> b1,f64,f32,i32,i64
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}
function %return_b1_f64_f32_i64_i32() -> b1, f64, f32, i64, i32 {
block0:
v0 = bconst.b1 true
v1 = f64const 0x0.0
v2 = f32const 0x0.0
v3 = iconst.i64 0
v4 = iconst.i32 0
return v0, v1, v2, v3, v4
}
function %call_b1_f64_f32_i64_i32() {
fn0 = %foo() -> b1,f64,f32,i64,i32
block0:
v0,v1,v2,v3,v4 = call fn0()
return
}