(module
(export "add" (func 0))
(func (type 0) (param $x f32) (param $y f32) (result f32)
(local.get 0)
(local.get 1)
f32.add
)
(export "sub" (func 1))
(func (type 0) (param $x f32) (param $y f32) (result f32)
(local.get 0)
(local.get 1)
f32.sub
)
(export "mul" (func 2))
(func (type 0) (param $x f32) (param $y f32) (result f32)
(local.get 0)
(local.get 1)
f32.mul
)
(export "div" (func 3))
(func (type 0) (param $x f32) (param $y f32) (result f32)
(local.get 0)
(local.get 1)
f32.div
)
(export "sqrt" (func 4))
(func (type 1) (param $x f32) (result f32)
(local.get 0)
f32.sqrt
)
(export "min" (func 5))
(func (type 0) (param $x f32) (param $y f32) (result f32)
(local.get 0)
(local.get 1)
f32.min
)
(export "max" (func 6))
(func (type 0) (param $x f32) (param $y f32) (result f32)
(local.get 0)
(local.get 1)
f32.max
)
(export "ceil" (func 7))
(func (type 1) (param $x f32) (result f32)
(local.get 0)
f32.ceil
)
(export "floor" (func 8))
(func (type 1) (param $x f32) (result f32)
(local.get 0)
f32.floor
)
(export "trunc" (func 9))
(func (type 1) (param $x f32) (result f32)
(local.get 0)
f32.trunc
)
(export "nearest" (func 10))
(func (type 1) (param $x f32) (result f32)
(local.get 0)
f32.nearest
)
(type (func (param f32 f32) (result f32)))
(type (func (param f32) (result f32)))
)