blob: 3abd4e5ff620f366992b022c118c081958751b60 [file] [log] [blame] [edit]
(module
(type $none_=>_i32 (func (result i32)))
(type $none_=>_i64 (func (result i64)))
(type $none_=>_f32 (func (result f32)))
(type $none_=>_f64 (func (result f64)))
(type $i32_=>_i32 (func (param i32) (result i32)))
(type $i64_=>_i64 (func (param i64) (result i64)))
(type $f32_=>_f32 (func (param f32) (result f32)))
(type $f64_=>_f64 (func (param f64) (result f64)))
(type $i64_f32_f64_i32_i32_=>_none (func (param i64 f32 f64 i32 i32)))
(type $i64_f32_f64_i32_i32_=>_f64 (func (param i64 f32 f64 i32 i32) (result f64)))
(export "type-local-i32" (func $0))
(export "type-local-i64" (func $1))
(export "type-local-f32" (func $2))
(export "type-local-f64" (func $3))
(export "type-param-i32" (func $4))
(export "type-param-i64" (func $5))
(export "type-param-f32" (func $6))
(export "type-param-f64" (func $7))
(export "type-mixed" (func $8))
(export "read" (func $9))
(func $0 (result i32)
(local $0 i32)
(local $1 i32)
(local.set $1
(local.get $0)
)
(return
(local.get $1)
)
)
(func $1 (result i64)
(local $0 i64)
(local $1 i64)
(local.set $1
(local.get $0)
)
(return
(local.get $1)
)
)
(func $2 (result f32)
(local $0 f32)
(local $1 f32)
(local.set $1
(local.get $0)
)
(return
(local.get $1)
)
)
(func $3 (result f64)
(local $0 f64)
(local $1 f64)
(local.set $1
(local.get $0)
)
(return
(local.get $1)
)
)
(func $4 (param $0 i32) (result i32)
(local $1 i32)
(local.set $1
(local.get $0)
)
(return
(local.get $1)
)
)
(func $5 (param $0 i64) (result i64)
(local $1 i64)
(local.set $1
(local.get $0)
)
(return
(local.get $1)
)
)
(func $6 (param $0 f32) (result f32)
(local $1 f32)
(local.set $1
(local.get $0)
)
(return
(local.get $1)
)
)
(func $7 (param $0 f64) (result f64)
(local $1 f64)
(local.set $1
(local.get $0)
)
(return
(local.get $1)
)
)
(func $8 (param $0 i64) (param $1 f32) (param $2 f64) (param $3 i32) (param $4 i32)
(local $5 i64)
(local $6 i64)
(local $7 f32)
(local $8 f64)
(block $label$1
(nop)
(unreachable)
(unreachable)
)
(unreachable)
)
(func $9 (param $0 i64) (param $1 f32) (param $2 f64) (param $3 i32) (param $4 i32) (result f64)
(local $5 i64)
(local $6 i64)
(local $7 f32)
(local $8 f64)
(local $9 i64)
(local $10 f64)
(local $11 f32)
(local $12 f64)
(local $13 f64)
(local $14 i32)
(local $15 f64)
(local $16 i32)
(local $17 f64)
(local $18 f32)
(local $19 f64)
(local $20 i64)
(local $21 f64)
(local $22 i64)
(local $23 f64)
(local $24 f64)
(local $25 f64)
(local $26 f64)
(local $27 f64)
(local $28 f64)
(local $29 f64)
(local $30 f64)
(local $31 f64)
(local $32 f64)
(local $33 f64)
(local $34 f64)
(block $label$1
(local.set $7
(f32.const 5.5)
)
(local.set $5
(i64.const 6)
)
(local.set $8
(f64.const 8)
)
(local.set $9
(local.get $0)
)
(local.set $10
(f64.convert_i64_u
(local.get $9)
)
)
(local.set $11
(local.get $1)
)
(local.set $12
(f64.promote_f32
(local.get $11)
)
)
(local.set $13
(local.get $2)
)
(local.set $14
(local.get $3)
)
(local.set $15
(f64.convert_i32_u
(local.get $14)
)
)
(local.set $16
(local.get $4)
)
(local.set $17
(f64.convert_i32_s
(local.get $16)
)
)
(local.set $18
(local.get $7)
)
(local.set $19
(f64.promote_f32
(local.get $18)
)
)
(local.set $20
(local.get $5)
)
(local.set $21
(f64.convert_i64_u
(local.get $20)
)
)
(local.set $22
(local.get $6)
)
(local.set $23
(f64.convert_i64_u
(local.get $22)
)
)
(local.set $24
(local.get $8)
)
(local.set $25
(f64.add
(local.get $23)
(local.get $24)
)
)
(local.set $26
(f64.add
(local.get $21)
(local.get $25)
)
)
(local.set $27
(f64.add
(local.get $19)
(local.get $26)
)
)
(local.set $28
(f64.add
(local.get $17)
(local.get $27)
)
)
(local.set $29
(f64.add
(local.get $15)
(local.get $28)
)
)
(local.set $30
(f64.add
(local.get $13)
(local.get $29)
)
)
(local.set $31
(f64.add
(local.get $12)
(local.get $30)
)
)
(local.set $32
(f64.add
(local.get $10)
(local.get $31)
)
)
(local.set $33
(local.get $32)
)
)
(local.set $34
(local.get $33)
)
(return
(local.get $34)
)
)
)