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