about summary refs log blame commit diff stats
path: root/506math.mu
blob: d4e4194c108908603a1094e17ad9a693eb9be3ee (plain) (tree)




















                             
fn abs n: int -> _/eax: int {
  compare n, 0
  {
    break-if->=
    negate n
  }
  return n
}

fn sgn n: int -> _/eax: int {
  compare n, 0
  {
    break-if-<=
    return 1
  }
  {
    break-if->=
    return -1
  }
  return 0
}