xref: /wasmtime-44.0.1/tests/disas/multi-15.wat (revision 7e0331c2)
1;;! target = "x86_64"
2
3(module
4  (func (export "large-sig")
5    (param i32 i64 f32 f32 i32 f64 f32 i32 i32 i32 f32 f64 f64 f64 i32 i32 f32)
6    (result f64 f32 i32 i32 i32 i64 f32 i32 i32 f32 f64 f64 i32 f32 i32 f64)
7    (local.get 5)
8    (local.get 2)
9    (local.get 0)
10    (local.get 8)
11    (local.get 7)
12    (local.get 1)
13    (local.get 3)
14    (local.get 9)
15    (local.get 4)
16    (local.get 6)
17    (local.get 13)
18    (local.get 11)
19    (local.get 15)
20    (local.get 16)
21    (local.get 14)
22    (local.get 12)
23  )
24)
25
26;; function u0:0(i64 vmctx, i64, i32, i64, f32, f32, i32, f64, f32, i32, i32, i32, f32, f64, f64, f64, i32, i32, f32) -> f64, f32, i32, i32, i32, i64, f32, i32, i32, f32, f64, f64, i32, f32, i32, f64 tail {
27;;     gv0 = vmctx
28;;     gv1 = load.i64 notrap aligned readonly gv0+8
29;;     gv2 = load.i64 notrap aligned gv1+24
30;;     stack_limit = gv2
31;;
32;;                                 block0(v0: i64, v1: i64, v2: i32, v3: i64, v4: f32, v5: f32, v6: i32, v7: f64, v8: f32, v9: i32, v10: i32, v11: i32, v12: f32, v13: f64, v14: f64, v15: f64, v16: i32, v17: i32, v18: f32):
33;; @0067                               jump block1
34;;
35;;                                 block1:
36;; @0067                               return v7, v4, v2, v10, v9, v3, v5, v11, v6, v8, v15, v13, v17, v18, v16, v14
37;; }
38