| Inputs |
|---|
(-.f64 (/.f64 (*.f64 x y) #s(literal 2 binary64)) (/.f64 z #s(literal 8 binary64))) |
(/.f64 (*.f64 x y) #s(literal 2 binary64)) |
(*.f64 x y) |
x |
y |
#s(literal 2 binary64) |
(/.f64 z #s(literal 8 binary64)) |
z |
#s(literal 8 binary64) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (* -1/8 z))) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (- (* 1/2 (* x y)) (* 1/8 z)))) |
#s(approx (/ (* x y) 2) #s(hole binary64 (* 1/2 (* x y)))) |
#s(approx (* x y) #s(hole binary64 (* x y))) |
#s(approx x #s(hole binary64 x)) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (* 1/2 (* x y)))) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (* x (+ (* -1/8 (/ z x)) (* 1/2 y))))) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (* -1 (* x (+ (* -1/2 y) (* 1/8 (/ z x))))))) |
#s(approx y #s(hole binary64 y)) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (* y (+ (* -1/8 (/ z y)) (* 1/2 x))))) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (* -1 (* y (+ (* -1/2 x) (* 1/8 (/ z y))))))) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (+ (* -1/8 z) (* 1/2 (* x y))))) |
#s(approx (/ z 8) #s(hole binary64 (* 1/8 z))) |
#s(approx z #s(hole binary64 z)) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (* z (- (* 1/2 (/ (* x y) z)) 1/8)))) |
#s(approx (- (/ (* x y) 2) (/ z 8)) #s(hole binary64 (* -1 (* z (+ 1/8 (* -1/2 (/ (* x y) z))))))) |
| Outputs |
|---|
(/.f64 (/.f64 (fma.f64 (*.f64 y x) #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) z)) #s(literal 2 binary64)) #s(literal 8 binary64)) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) #s(literal -8 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) z))) #s(literal 16 binary64)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) x) (/.f64 (*.f64 #s(literal -1 binary64) y) #s(literal -2 binary64)) (fma.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) (/.f64 z #s(literal 8 binary64)) (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 2 binary64)))))) |
(/.f64 (neg.f64 (fma.f64 (*.f64 y x) #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) z))) #s(literal -16 binary64)) |
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) #s(literal -8 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) z))) #s(literal 16 binary64)) |
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) #s(literal 8 binary64)) (*.f64 #s(literal -2 binary64) z)) #s(literal -16 binary64)) |
(/.f64 (-.f64 (*.f64 (*.f64 y x) #s(literal -8 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) z))) #s(literal -16 binary64)) |
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) #s(literal -8 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) z))) #s(literal 16 binary64))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) x) (/.f64 (*.f64 #s(literal -1 binary64) y) #s(literal -2 binary64)) (fma.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) (/.f64 z #s(literal 8 binary64)) (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 2 binary64))))) |
(/.f64 (fma.f64 (*.f64 y x) #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) z)) #s(literal 16 binary64)) |
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) #s(literal -8 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) z))) #s(literal 16 binary64))) (/.f64 (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) #s(literal -8 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) z))) #s(literal 16 binary64)))) |
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) x) (/.f64 (*.f64 #s(literal -1 binary64) y) #s(literal -2 binary64)) (fma.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) (/.f64 z #s(literal 8 binary64)) (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) x) (/.f64 (*.f64 #s(literal -1 binary64) y) #s(literal -2 binary64)) (fma.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) (/.f64 z #s(literal 8 binary64)) (pow.f64 (/.f64 z #s(literal 8 binary64)) #s(literal 2 binary64)))))) |
(-.f64 (/.f64 (*.f64 (*.f64 y x) #s(literal 8 binary64)) #s(literal 16 binary64)) (/.f64 (*.f64 z #s(literal 2 binary64)) #s(literal 16 binary64))) |
(-.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) (/.f64 z #s(literal 8 binary64))) |
(*.f64 (/.f64 (*.f64 #s(literal -1 binary64) y) #s(literal -2 binary64)) x) |
(*.f64 y (/.f64 x #s(literal 2 binary64))) |
(*.f64 x (/.f64 (*.f64 #s(literal -1 binary64) y) #s(literal -2 binary64))) |
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y)) #s(literal 2 binary64)) |
(/.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) #s(literal -2 binary64)) |
(/.f64 (*.f64 y x) #s(literal 2 binary64)) |
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) x) y) #s(literal 2 binary64))) |
(neg.f64 (/.f64 (*.f64 y x) #s(literal -2 binary64))) |
(*.f64 y x) |
(*.f64 x y) |
x |
y |
#s(literal 2 binary64) |
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) z)) #s(literal 8 binary64)) |
(/.f64 (*.f64 #s(literal -1 binary64) z) #s(literal -8 binary64)) |
(/.f64 z #s(literal 8 binary64)) |
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) z) #s(literal 8 binary64))) |
(neg.f64 (/.f64 z #s(literal -8 binary64))) |
z |
#s(literal 8 binary64) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (*.f64 #s(literal -1/8 binary64) z)) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) y (*.f64 #s(literal -1/8 binary64) z))) |
#s(approx (/ (* x y) 2) (*.f64 #s(literal 1/2 binary64) (*.f64 y x))) |
#s(approx (* x y) (*.f64 y x)) |
#s(approx x x) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (*.f64 #s(literal 1/2 binary64) (*.f64 y x))) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (*.f64 (fma.f64 (/.f64 z x) #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (/.f64 z x) #s(literal 1/8 binary64))) x) #s(literal -1 binary64))) |
#s(approx y y) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (*.f64 (fma.f64 (/.f64 z y) #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) x)) y)) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (*.f64 (*.f64 (fma.f64 (/.f64 z y) #s(literal 1/8 binary64) (*.f64 #s(literal -1/2 binary64) x)) y) #s(literal -1 binary64))) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) y (*.f64 #s(literal -1/8 binary64) z))) |
#s(approx (/ z 8) (*.f64 #s(literal 1/8 binary64) z)) |
#s(approx z z) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y x) z) #s(literal 1/2 binary64)) #s(literal 1/8 binary64)) z)) |
#s(approx (- (/ (* x y) 2) (/ z 8)) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y x) z) #s(literal -1/2 binary64) #s(literal 1/8 binary64)) z) #s(literal -1 binary64))) |