Company logo
  • Jobs
  • Bootcamp
  • About Us
  • For professionals
    • Home
    • Jobs
    • Courses
    • Questions
    • Teachers
    • Bootcamp
  • For business
    • Home
    • Our process
    • Plans
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Calculator

0

42
Views
WebAssembly text format not working on negative
(module
  (func $pow2
    (param $v f64)
    (result f64)
    local.get $v
    local.get $v
    f64.mul
  )
  (func $_dist (export "_dist")
    (param $x0 f64)
    (param $y0 f64)
    (param $x1 f64)
    (param $y1 f64)
    (result f64)

    local.get $x0
    local.get $x1
    f64.sub
    call $pow2

    local.get $y0
    local.get $y1
    f64.sub
    call $pow2

    f64.add
    f64.sqrt
  )
  (func (export "_point_circle")
  (param $px f64)
  (param $py f64)
  (param $cx f64)
  (param $cy f64)
  (param $cr f64)
  (result i32)

    local.get $px
    local.get $py
    local.get $cx
    local.get $cy

    call $_dist
    local.get $cr
    f64.lt
  )
)

My code work good inside JavaScript!

This code detect collision of one point and a circle.

but not work in WebAssembly Text Format when some values is less than Zero

how to fix this problem ? WebAssembly Text Format does't have negative ??

7 months ago ยท Juan Pablo Isaza
Answer question
Find remote jobs