Rosa's TurbineBenchmark

Time bar (total: 5.3s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze290.0ms (5.5%)

Memory
-40.8MiB live, 278.6MiB allocated; 263ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
37.5%37.4%62.4%0.1%0%0%0%5
37.5%37.4%62.4%0.1%0%0%0%6
56.3%56.2%43.7%0.1%0%0%0%7
65.6%65.5%34.3%0.1%0%0%0%8
65.6%65.5%34.3%0.1%0%0%0%9
76.6%76.5%23.4%0.1%0%0%0%10
82%81.9%17.9%0.1%0%0%0%11
82%81.9%17.9%0.1%0%0%0%12
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample1.5s (28.6%)

Memory
53.0MiB live, 1 367.3MiB allocated; 312ms collecting garbage
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 641.0ms
ival-mult!: 393.0ms (61.3% of total)
ival-sub!: 114.0ms (17.8% of total)
ival-div!: 109.0ms (17% of total)
ival-add!: 23.0ms (3.6% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

preprocess35.0ms (0.7%)

Memory
3.8MiB live, 48.2MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083297
1572275
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Symmetry

(abs w)

(abs r)

Compiler

Compiled 58 to 44 computations (24.1% saved)

series188.0ms (3.6%)

Memory
-11.4MiB live, 225.5MiB allocated; 83ms collecting garbage
Counts
22 → 78
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
#s(literal 1/8 binary64)
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
v
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v)))
#s(approx (- 3 (* 2 v)) #s(literal 3 binary64))
#s(approx (- 3 (* 2 v)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) v)))
#s(approx (* 2 v) (*.f64 #s(literal 2 binary64) v))
#s(approx v v)
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) v)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 v (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v)))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 v (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v)) #s(literal 1/4 binary64))))
#s(approx (- 3 (* 2 v)) (*.f64 #s(literal -2 binary64) v))
#s(approx (- 3 (* 2 v)) (*.f64 v (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) v)) #s(literal 2 binary64))))
#s(approx (- 1 v) (*.f64 #s(literal -1 binary64) v))
#s(approx (- 1 v) (*.f64 v (-.f64 (/.f64 #s(literal 1 binary64) v) #s(literal 1 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 #s(literal -1 binary64) (*.f64 v (fma.f64 #s(literal -3/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v))))))
#s(approx (- 3 (* 2 v)) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) v))))))
#s(approx (- 1 v) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) #s(literal 3/2 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))))))
#s(approx (* (* (* w w) r) r) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))
#s(approx (* (* w w) r) (*.f64 r (pow.f64 w #s(literal 2 binary64))))
#s(approx (* w w) (pow.f64 w #s(literal 2 binary64)))
#s(approx w w)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))) #s(literal 3/2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)))))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (* r r) (pow.f64 r #s(literal 2 binary64)))
#s(approx r r)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
Calls

9 calls:

TimeVariablePoint
19.0ms
r
inf
7.0ms
v
inf
4.0ms
w
0
3.0ms
r
0
3.0ms
v
-inf

rewrite256.0ms (4.8%)

Memory
-11.3MiB live, 275.6MiB allocated; 65ms collecting garbage
Counts
22 → 98
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
#s(literal 1/8 binary64)
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
v
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
Outputs
(*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) #s(literal 9/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))))
(*.f64 (fma.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))) (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 #s(literal 9/2 binary64) (-.f64 #s(literal 9/2 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))) (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))))
(*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (fma.f64 #s(literal 9/2 binary64) (-.f64 #s(literal 9/2 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))))
(*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 9/2 binary64) (-.f64 #s(literal 9/2 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)))) (fma.f64 (*.f64 #s(literal 9/2 binary64) (-.f64 #s(literal 9/2 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)))) (fma.f64 #s(literal 9/2 binary64) (-.f64 #s(literal 9/2 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 2 binary64)))
(*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)))
(*.f64 (+.f64 (fabs.f64 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) r)) (-.f64 (fabs.f64 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) r)))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (fma.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r))))
(*.f64 (-.f64 #s(literal 3 binary64) r) (-.f64 #s(literal 3 binary64) r))
(*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) r))
(*.f64 (+.f64 (fabs.f64 #s(literal 3 binary64)) r) (-.f64 (fabs.f64 #s(literal 3 binary64)) r))
(*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) r)) (-.f64 (neg.f64 #s(literal 3 binary64)) r))
#s(literal 3 binary64)
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 r #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) r)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 r #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) r)
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 r #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))
(*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))
(*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) w)
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))
(*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))
(*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) w)
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 1/8 binary64))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
#s(literal 1/8 binary64)
(*.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (+.f64 (fabs.f64 #s(literal 3 binary64)) #s(literal 2 binary64)) (-.f64 (fabs.f64 #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (-.f64 (neg.f64 #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) #s(literal 3 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w r) #s(literal 2 binary64))
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w r) #s(literal 2 binary64))
(*.f64 (*.f64 w r) (*.f64 w r))
w
(*.f64 w w)
(*.f64 (exp.f64 (log.f64 w)) (exp.f64 (log.f64 w)))
(fabs.f64 w)
(+.f64 (cosh.f64 (*.f64 (log.f64 w) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 w) #s(literal 2 binary64))))
w
(*.f64 w w)
(*.f64 (exp.f64 (log.f64 w)) (exp.f64 (log.f64 w)))
(fabs.f64 w)
(+.f64 (cosh.f64 (*.f64 (log.f64 w) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 w) #s(literal 2 binary64))))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
#s(literal 9/2 binary64)

eval14.0ms (0.3%)

Memory
25.9MiB live, 25.9MiB allocated; 0ms collecting garbage
Compiler

Compiled 6 214 to 733 computations (88.2% saved)

prune19.0ms (0.4%)

Memory
-20.4MiB live, 24.7MiB allocated; 4ms collecting garbage
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New10917126
Fresh000
Picked101
Done000
Total11017127
Accuracy
97.7%
Counts
127 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.7%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
87.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 v (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
77.3%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
78.8%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
71.2%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
70.7%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) w)) #s(literal 9/2 binary64))
85.8%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
52.6%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))) #s(literal 9/2 binary64))
81.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) #s(literal 9/2 binary64))
79.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) #s(literal 9/2 binary64))
31.1%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
18.3%
(-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 2 binary64))) #s(literal 9/2 binary64))
43.2%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
59.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
58.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))))))))
50.3%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
34.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
Compiler

Compiled 1 308 to 936 computations (28.4% saved)

series212.0ms (4%)

Memory
2.3MiB live, 140.9MiB allocated; 44ms collecting garbage
Counts
47 → 128
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r)))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
#s(literal 1/8 binary64)
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
v
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64)))
(pow.f64 r #s(literal 2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r)))
(*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 r #s(literal 1/8 binary64))
(-.f64 #s(literal 3 binary64) #s(literal 2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
(*.f64 #s(literal -1/4 binary64) v)
#s(literal -1/4 binary64)
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)))
#s(literal -1/8 binary64)
(/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))
(*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))))
(*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
(pow.f64 w #s(literal 2 binary64))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v)))
#s(approx (- 3 (* 2 v)) #s(literal 3 binary64))
#s(approx (- 3 (* 2 v)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -2 binary64) v)))
#s(approx (* 2 v) (*.f64 #s(literal 2 binary64) v))
#s(approx v v)
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) v)))
#s(approx (* -1/4 v) (*.f64 #s(literal -1/4 binary64) v))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 v (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (pow w 2) (- 3 (* 2 v))) (*.f64 #s(literal 3 binary64) (pow.f64 w #s(literal 2 binary64))))
#s(approx (* (pow w 2) (- 3 (* 2 v))) (fma.f64 #s(literal -2 binary64) (*.f64 v (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (*.f64 v (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v)))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 v (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v)) #s(literal 1/4 binary64))))
#s(approx (- 3 (* 2 v)) (*.f64 #s(literal -2 binary64) v))
#s(approx (- 3 (* 2 v)) (*.f64 v (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) v)) #s(literal 2 binary64))))
#s(approx (- 1 v) (*.f64 #s(literal -1 binary64) v))
#s(approx (- 1 v) (*.f64 v (-.f64 (/.f64 #s(literal 1 binary64) v) #s(literal 1 binary64))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64)))))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))))))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (pow.f64 v #s(literal 2 binary64)))))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (-.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))))))))
#s(approx (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (*.f64 v (fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v)))))
#s(approx (* (pow w 2) (- 3 (* 2 v))) (*.f64 #s(literal -2 binary64) (*.f64 v (pow.f64 w #s(literal 2 binary64)))))
#s(approx (* (pow w 2) (- 3 (* 2 v))) (*.f64 v (fma.f64 #s(literal -2 binary64) (pow.f64 w #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (/.f64 (pow.f64 w #s(literal 2 binary64)) v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (*.f64 #s(literal -1 binary64) (*.f64 v (fma.f64 #s(literal -3/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v))))))
#s(approx (- 3 (* 2 v)) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) v))))))
#s(approx (- 1 v) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v)))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v))) v) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v))) v) (*.f64 #s(literal -1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (*.f64 #s(literal -1 binary64) (*.f64 v (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* (pow w 2) (- 3 (* 2 v))) (*.f64 #s(literal -1 binary64) (*.f64 v (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 w #s(literal 2 binary64)) v) (*.f64 #s(literal 2 binary64) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) #s(literal 3/2 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))))))
#s(approx (* (* w r) (* w r)) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))
#s(approx (* w r) (*.f64 r w))
#s(approx w w)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) #s(literal 3/2 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (* (* (* r 1/8) (- 3 2)) (* w r)) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
#s(approx (* (* w w) r) (*.f64 r (pow.f64 w #s(literal 2 binary64))))
#s(approx (* w w) (pow.f64 w #s(literal 2 binary64)))
#s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)))
#s(approx (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))))
#s(approx (* (pow w 2) (- 3 (* 2 v))) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 w (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) (*.f64 w (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) w) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w))) (*.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 w (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)) w)) (*.f64 #s(literal -1/8 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) (*.f64 #s(literal -1 binary64) (*.f64 w (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) w)) (*.f64 #s(literal -1/8 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))) #s(literal 3/2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)))))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (* r r) (pow.f64 r #s(literal 2 binary64)))
#s(approx r r)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) #s(literal 3/2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w))))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (* (* r 1/8) (- 3 2)) (*.f64 #s(literal 1/8 binary64) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64)))) (*.f64 #s(literal 1/8 binary64) w))))
Calls

9 calls:

TimeVariablePoint
10.0ms
r
0
5.0ms
v
-inf
4.0ms
r
-inf
4.0ms
r
inf
4.0ms
w
-inf

rewrite265.0ms (5%)

Memory
-2.2MiB live, 89.1MiB allocated; 25ms collecting garbage
Counts
47 → 190
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))
(*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r)))
(*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
#s(literal 1/8 binary64)
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))
(*.f64 #s(literal 2 binary64) v)
v
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64)))
(pow.f64 r #s(literal 2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r)))
(*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 r #s(literal 1/8 binary64))
(-.f64 #s(literal 3 binary64) #s(literal 2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
(*.f64 #s(literal -1/4 binary64) v)
#s(literal -1/4 binary64)
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)))
#s(literal -1/8 binary64)
(/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))
(*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))))
(*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))
(pow.f64 w #s(literal 2 binary64))
Outputs
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)) (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64) (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r #s(literal 9/2 binary64)) (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 r #s(literal 3 binary64))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) (fabs.f64 #s(literal 9/2 binary64))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) (fabs.f64 #s(literal 9/2 binary64))))
(*.f64 (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w r) (pow.f64 #s(literal 1/8 binary64) #s(literal 3 binary64)))
(*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64)))
(*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (pow.f64 #s(literal 1/8 binary64) #s(literal 3 binary64)) (*.f64 w r))
(*.f64 (-.f64 r #s(literal 3 binary64)) (-.f64 r #s(literal 3 binary64)))
(*.f64 (-.f64 r #s(literal 3 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 r #s(literal 3 binary64)))
(fabs.f64 (-.f64 r #s(literal 3 binary64)))
(+.f64 r #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (-.f64 r #s(literal 3 binary64)) r)
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (-.f64 r #s(literal 3 binary64)) r)
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (-.f64 r #s(literal 3 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) w)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) w)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))
(*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) #s(literal 3 binary64))
(*.f64 (neg.f64 #s(literal 1/8 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)))
#s(literal 1/8 binary64)
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 r (*.f64 w #s(literal 3 binary64)))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 r (*.f64 w #s(literal 3 binary64)))
w
(*.f64 w w)
(fabs.f64 w)
(+.f64 (cosh.f64 (log.f64 w)) (sinh.f64 (log.f64 w)))
(+.f64 (sinh.f64 (log.f64 w)) (cosh.f64 (log.f64 w)))
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
#s(literal 9/2 binary64)
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (-.f64 r #s(literal 3 binary64)) r)
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (-.f64 r #s(literal 3 binary64)) r)
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)) (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64) (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r #s(literal 9/2 binary64)) (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 r #s(literal 3 binary64))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) (fabs.f64 #s(literal 9/2 binary64))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) (fabs.f64 #s(literal 9/2 binary64))))
(*.f64 (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w r) (pow.f64 #s(literal 1/8 binary64) #s(literal 3 binary64)))
(*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64)))
(*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (pow.f64 #s(literal 1/8 binary64) #s(literal 3 binary64)) (*.f64 w r))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) w)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))
(*.f64 r #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) r)
(*.f64 r #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) r)
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64)))
(/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))
(*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r))
#s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64)))
(*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) #s(literal -1/4 binary64))
(*.f64 (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64)))
#s(literal -1/4 binary64)
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 r (*.f64 w #s(literal 3 binary64)))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 r (*.f64 w #s(literal 3 binary64)))
w
(*.f64 w w)
(fabs.f64 w)
(+.f64 (cosh.f64 (log.f64 w)) (sinh.f64 (log.f64 w)))
(+.f64 (sinh.f64 (log.f64 w)) (cosh.f64 (log.f64 w)))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
(*.f64 (*.f64 r #s(literal -1/8 binary64)) w)
(*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w #s(literal 3 binary64)))
(*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64)))
#s(literal -1/8 binary64)
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 r (*.f64 w #s(literal 3 binary64)))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 r (*.f64 w #s(literal 3 binary64)))
(*.f64 w #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) w)
(*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 w #s(literal 3 binary64)))
(*.f64 (*.f64 w #s(literal 3 binary64)) #s(literal 3 binary64))
(*.f64 (*.f64 w #s(literal 3 binary64)) w)
w
(*.f64 w w)
(fabs.f64 w)
(+.f64 (cosh.f64 (log.f64 w)) (sinh.f64 (log.f64 w)))
(+.f64 (sinh.f64 (log.f64 w)) (cosh.f64 (log.f64 w)))

eval34.0ms (0.6%)

Memory
28.9MiB live, 28.9MiB allocated; 0ms collecting garbage
Compiler

Compiled 12 690 to 1 333 computations (89.5% saved)

prune89.0ms (1.7%)

Memory
-25.6MiB live, 41.2MiB allocated; 58ms collecting garbage
Pruning

36 alts after pruning (34 fresh and 2 done)

PrunedKeptTotal
New23830268
Fresh8412
Picked325
Done000
Total24936285
Accuracy
97.7%
Counts
285 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
0.9%
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
46.4%
(-.f64 (-.f64 (+.f64 v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 v #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
32.8%
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
23.8%
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
58.1%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
94.7%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
77.3%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
78.8%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
87.1%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
79.9%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 (*.f64 w w) r))) #s(literal 9/2 binary64))
68.9%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) r) (*.f64 w r))) #s(literal 9/2 binary64))
71.1%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 3 binary64)) (*.f64 w r))) #s(literal 9/2 binary64))
85.8%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
70.7%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
70.6%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))) #s(literal 9/2 binary64))
79.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) #s(literal 9/2 binary64))
46.4%
(-.f64 (-.f64 (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
43.9%
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
3.6%
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
3.6%
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
3.3%
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
43.2%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
59.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
23.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
26.0%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (*.f64 w #s(literal 3 binary64)) w)) (-.f64 #s(literal 1 binary64) v))))
17.3%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 w #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v))))
7.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) #s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
30.6%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
32.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
34.2%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
62.6%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 w (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
23.0%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
1.5%
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
Compiler

Compiled 2 144 to 1 619 computations (24.5% saved)

series253.0ms (4.8%)

Memory
9.9MiB live, 103.1MiB allocated; 15ms collecting garbage
Counts
43 → 114
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r)))
#s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v)))
(+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))
#s(literal 3/8 binary64)
(*.f64 #s(literal -1/4 binary64) v)
#s(literal -1/4 binary64)
v
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 w #s(literal 1/8 binary64))
#s(literal 1/8 binary64)
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 r #s(literal 1/8 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v)))
#s(approx (* -1/4 v) (*.f64 #s(literal -1/4 binary64) v))
#s(approx v v)
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) v)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (*.f64 v (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v)))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 v (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v)) #s(literal 1/4 binary64))))
#s(approx (- 1 v) (*.f64 #s(literal -1 binary64) v))
#s(approx (- 1 v) (*.f64 v (-.f64 (/.f64 #s(literal 1 binary64) v) #s(literal 1 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (*.f64 #s(literal -1 binary64) (*.f64 v (fma.f64 #s(literal -3/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v))))))
#s(approx (- 1 v) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) #s(literal 3/2 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))))))
#s(approx (* (* w r) (* w r)) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))
#s(approx (* w r) (*.f64 r w))
#s(approx w w)
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 r w) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) #s(literal 3/2 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 r w) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (* (* w 1/8) r) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))
#s(approx (* w 1/8) (*.f64 #s(literal 1/8 binary64) w))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 7/2 binary64)))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (-.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) #s(literal 7/2 binary64)))
#s(approx (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))
#s(approx (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (* (* (* r 1/8) (- 1 2)) (* w r)) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
#s(approx (* (* w w) r) (*.f64 r (pow.f64 w #s(literal 2 binary64))))
#s(approx (* w w) (pow.f64 w #s(literal 2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 r w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 w (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) (fma.f64 #s(literal 1/8 binary64) r (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 w (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) w) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w))) (*.f64 #s(literal 1/8 binary64) r))))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (*.f64 w (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 r #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
#s(approx (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) (*.f64 w (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) w) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w))) (*.f64 #s(literal -1/8 binary64) (pow.f64 r #s(literal 2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 w (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)) w)) (*.f64 #s(literal -1/8 binary64) r)))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 #s(literal -1 binary64) (*.f64 w (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) w)) (*.f64 #s(literal -1/8 binary64) r)))))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 w (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 7/2 binary64)) w)) (*.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) (*.f64 #s(literal -1 binary64) (*.f64 w (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) w)) (*.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))) #s(literal 3/2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)))))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (* r r) (pow.f64 r #s(literal 2 binary64)))
#s(approx r r)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 r w)) #s(literal 3/2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 r w))))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -7/2 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) #s(literal 7/2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w))))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (* (* r 1/8) (- 1 2)) (*.f64 #s(literal -1/8 binary64) r))
#s(approx (* r 1/8) (*.f64 #s(literal 1/8 binary64) r))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* w r) (* w r))) (- 1 v))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 r (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) r))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r)) (*.f64 #s(literal 1/8 binary64) w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) w))))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 7/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 7/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) w))))
#s(approx (- (+ 1 (/ 2 (* r r))) (* (* (* r 1/8) (- 1 2)) (* w r))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64)))) (*.f64 #s(literal -1/8 binary64) w))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) r)) (*.f64 #s(literal -1/8 binary64) w)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)) r)) (*.f64 #s(literal -1/8 binary64) w)))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r)))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) r)) (*.f64 #s(literal -1/8 binary64) w)))))
Calls

9 calls:

TimeVariablePoint
18.0ms
r
inf
11.0ms
w
-inf
6.0ms
r
0
6.0ms
r
-inf
5.0ms
w
inf

rewrite320.0ms (6%)

Memory
4.1MiB live, 100.4MiB allocated; 28ms collecting garbage
Counts
43 → 152
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v)))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r)))
#s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v)))
(+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))
#s(literal 3/8 binary64)
(*.f64 #s(literal -1/4 binary64) v)
#s(literal -1/4 binary64)
v
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 w r)
w
(-.f64 #s(literal 1 binary64) v)
#s(literal 1 binary64)
#s(literal 9/2 binary64)
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 w #s(literal 1/8 binary64))
#s(literal 1/8 binary64)
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
(*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 r #s(literal 1/8 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
Outputs
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64))) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64))) (*.f64 w r)) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 3 binary64) r) (-.f64 #s(literal 3 binary64) r))
(*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) r))
(*.f64 (+.f64 (fabs.f64 #s(literal 3 binary64)) r) (-.f64 (fabs.f64 #s(literal 3 binary64)) r))
(*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) r)) (-.f64 (neg.f64 #s(literal 3 binary64)) r))
#s(literal 3 binary64)
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 r #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) r)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 3 binary64))
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 r #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) r)
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 r #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) r)
(/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64))) (*.f64 w r)) #s(literal 2 binary64))
(*.f64 #s(approx (* (+ 3 0) 1/8) (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64))) (*.f64 w r))
#s(approx (* (+ 3 0) 1/8) (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 3/8 binary64) #s(literal 3/8 binary64))) (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 3/8 binary64) #s(literal 3/8 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64)) (*.f64 #s(literal 3/8 binary64) #s(literal 3/8 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64)) (*.f64 #s(literal 3/8 binary64) #s(literal 3/8 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 3/8 binary64) #s(literal 3/8 binary64))))
(*.f64 (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64)) (fma.f64 (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 3/8 binary64) #s(literal 3/8 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 3/8 binary64) #s(literal 3/8 binary64)))) (neg.f64 (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal 3/8 binary64))))
#s(literal 3/8 binary64)
(*.f64 #s(literal -1/4 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/4 binary64))
(*.f64 (*.f64 #s(literal -1/4 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (neg.f64 #s(literal -1/4 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (neg.f64 #s(literal -1/4 binary64)))
#s(literal -1/4 binary64)
(neg.f64 (neg.f64 #s(literal -1/4 binary64)))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 3 binary64))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w #s(literal 2 binary64)) (*.f64 w r))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w #s(literal 2 binary64)) (*.f64 w r))
w
(*.f64 w w)
(*.f64 (exp.f64 (log.f64 w)) (exp.f64 (log.f64 w)))
(fabs.f64 w)
(+.f64 (cosh.f64 (*.f64 (log.f64 w) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 w) #s(literal 2 binary64))))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 3 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 3 binary64))
#s(literal 9/2 binary64)
#s(approx (- (* r (* 1/8 w)) 9/2) r)
(*.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64)))
(*.f64 (+.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (-.f64 #s(literal 3 binary64) r)) (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64)))
(*.f64 (+.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) r) (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r #s(literal 9/2 binary64)) #s(literal 9/2 binary64) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))))
(*.f64 (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (fma.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r #s(literal 9/2 binary64)) #s(literal 9/2 binary64) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 w #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) w)
(*.f64 (neg.f64 #s(literal 1/8 binary64)) w)
(*.f64 w (neg.f64 #s(literal 1/8 binary64)))
(*.f64 (neg.f64 (neg.f64 #s(literal 1/8 binary64))) w)
#s(literal 1/8 binary64)
(*.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64)))
(*.f64 (+.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (-.f64 #s(literal 3 binary64) r)) (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64)))
(*.f64 (+.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) r) (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r #s(literal 9/2 binary64)) #s(literal 9/2 binary64) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))))
(*.f64 (-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) (*.f64 #s(literal 9/2 binary64) #s(literal 9/2 binary64))) (fma.f64 (fma.f64 (*.f64 w #s(literal 1/8 binary64)) r #s(literal 9/2 binary64)) #s(literal 9/2 binary64) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64)))
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 r #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 r #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) r)
(*.f64 r #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) r)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
(*.f64 #s(literal 2 binary64) #s(literal 3 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))
(*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r))
#s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w #s(literal 2 binary64)) (*.f64 w r))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) (*.f64 w r))
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w #s(literal 2 binary64)) (*.f64 w r))
w
(*.f64 w w)
(*.f64 (exp.f64 (log.f64 w)) (exp.f64 (log.f64 w)))
(fabs.f64 w)
(+.f64 (cosh.f64 (*.f64 (log.f64 w) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 w) #s(literal 2 binary64))))

eval50.0ms (1%)

Memory
-19.8MiB live, 25.3MiB allocated; 6ms collecting garbage
Compiler

Compiled 9 419 to 1 159 computations (87.7% saved)

prune53.0ms (1%)

Memory
-4.5MiB live, 42.1MiB allocated; 2ms collecting garbage
Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New22617243
Fresh121729
Picked325
Done022
Total24138279
Accuracy
97.7%
Counts
279 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
0.9%
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
14.3%
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
46.4%
(-.f64 (-.f64 (+.f64 v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 v #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
23.8%
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
36.5%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
77.3%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
85.8%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
72.1%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 w w) #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
85.8%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
58.1%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (neg.f64 #s(literal 1/8 binary64)) w) r)) #s(literal 9/2 binary64))
70.7%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
79.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) #s(literal 9/2 binary64))
28.3%
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) v)) (*.f64 w r))) #s(literal 9/2 binary64))
15.4%
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
53.2%
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
41.9%
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
28.4%
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
3.6%
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
1.9%
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
3.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
28.3%
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
3.3%
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
43.2%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
59.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
23.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
26.0%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (*.f64 w #s(literal 3 binary64)) w)) (-.f64 #s(literal 1 binary64) v))))
7.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) #s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
30.6%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
32.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
34.2%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
23.0%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
62.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 w (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) (fma.f64 #s(literal 1/8 binary64) r (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
62.7%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 r (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) r))))))
3.6%
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
1.5%
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
Compiler

Compiled 2 095 to 1 615 computations (22.9% saved)

series217.0ms (4.1%)

Memory
4.0MiB live, 101.2MiB allocated; 21ms collecting garbage
Counts
42 → 111
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) r)
(*.f64 #s(literal 1/8 binary64) w)
#s(literal 1/8 binary64)
w
(*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 w r)
(-.f64 #s(literal 3 binary64) #s(literal 2 binary64))
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
(*.f64 (*.f64 r #s(literal -1/8 binary64)) w)
(*.f64 r #s(literal -1/8 binary64))
#s(literal -1/8 binary64)
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 r #s(literal 1/8 binary64))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64))
(fabs.f64 #s(literal 1/8 binary64))
(-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 w #s(literal 1/8 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(literal 3/8 binary64)
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
#s(approx (- 1 v) #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 v (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v)))
#s(approx (- 1 v) #s(literal 1 binary64))
#s(approx (- 1 v) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) v)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (pow.f64 v #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 v (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 v (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v)))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 v (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v)) #s(literal 1/4 binary64))))
#s(approx (- 1 v) (*.f64 #s(literal -1 binary64) v))
#s(approx (- 1 v) (*.f64 v (-.f64 (/.f64 #s(literal 1 binary64) v) #s(literal 1 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v)) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 #s(literal -1 binary64) (*.f64 v (fma.f64 #s(literal -3/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) v) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v))))))
#s(approx (- 1 v) (*.f64 #s(literal -1 binary64) (*.f64 v (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) v)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) #s(literal 3/2 binary64)))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (* (* (* 1/8 w) r) (* (* w r) (- 3 2))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (* (* 1/8 w) r) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))
#s(approx (* 1/8 w) (*.f64 #s(literal 1/8 binary64) w))
#s(approx w w)
#s(approx (* (* w r) (- 3 2)) (*.f64 r w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))) #s(literal 3/2 binary64)))
#s(approx (* (* r -1/8) w) (*.f64 #s(literal -1/8 binary64) (*.f64 r w)))
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (* (* r 1/8) (* w r)) 9/2) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) #s(literal 9/2 binary64)))
#s(approx (* (* r 1/8) (* w r)) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 9/2 binary64) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (fma.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))) (*.f64 #s(literal 9/2 binary64) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))))
#s(approx (+ (* (fabs 1/8) (* w r)) 9/2) #s(literal 9/2 binary64))
#s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 r w))))
#s(approx (- (fabs (* (* w 1/8) r)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
#s(approx (fabs (* (* w 1/8) r)) (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))))))
#s(approx (* (* (* w w) r) r) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))
#s(approx (* (* w w) r) (*.f64 r (pow.f64 w #s(literal 2 binary64))))
#s(approx (* w w) (pow.f64 w #s(literal 2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (* (* r 1/8) (* w r)) 9/2) (*.f64 w (-.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64))) (*.f64 #s(literal 9/2 binary64) (/.f64 #s(literal 1 binary64) w)))))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 w (fma.f64 #s(literal 1/8 binary64) (*.f64 r (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))) (*.f64 #s(literal 9/2 binary64) (/.f64 (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)) w)))))
#s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (*.f64 w (fma.f64 #s(literal 1/8 binary64) r (*.f64 #s(literal 9/2 binary64) (/.f64 #s(literal 1 binary64) w)))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (* (* r 1/8) (* w r)) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 w (fma.f64 #s(literal -1/8 binary64) (pow.f64 r #s(literal 2 binary64)) (*.f64 #s(literal 9/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal -1 binary64) (*.f64 w (fma.f64 #s(literal -9/2 binary64) (/.f64 (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)) w) (*.f64 #s(literal -1/8 binary64) (*.f64 r (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))))
#s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 w (-.f64 (*.f64 #s(literal -1/8 binary64) r) (*.f64 #s(literal 9/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3/2 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) #s(literal 3/2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 r #s(literal 2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (* r r) (pow.f64 r #s(literal 2 binary64)))
#s(approx r r)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))) #s(literal 3/2 binary64)))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (* r -1/8) (*.f64 #s(literal -1/8 binary64) r))
#s(approx (* r 1/8) (*.f64 #s(literal 1/8 binary64) r))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v)))))) (pow.f64 r #s(literal 2 binary64))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 w #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 w #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (* (* (* 1/8 w) r) (* (* w r) (- 3 2)))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (* (* r 1/8) (* w r)) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 #s(literal 9/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))))))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 r (fma.f64 #s(literal 1/8 binary64) (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))) (*.f64 #s(literal 9/2 binary64) (/.f64 (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)) r)))))
#s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (*.f64 r (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 9/2 binary64) (/.f64 #s(literal 1 binary64) r)))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v))))))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -9/2 binary64) (/.f64 (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)) r) (*.f64 #s(literal -1/8 binary64) (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))))
#s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1/8 binary64) w) (*.f64 #s(literal 9/2 binary64) (/.f64 #s(literal 1 binary64) r))))))
Calls

9 calls:

TimeVariablePoint
19.0ms
w
inf
10.0ms
r
-inf
6.0ms
w
-inf
5.0ms
r
inf
5.0ms
r
0

rewrite233.0ms (4.4%)

Memory
-9.1MiB live, 180.6MiB allocated; 18ms collecting garbage
Counts
42 → 167
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))))
(+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r)))
#s(literal 3 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 r r))
#s(literal 2 binary64)
(*.f64 r r)
r
(*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) r)
(*.f64 #s(literal 1/8 binary64) w)
#s(literal 1/8 binary64)
w
(*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 w r)
(-.f64 #s(literal 3 binary64) #s(literal 2 binary64))
#s(literal 9/2 binary64)
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
(*.f64 (*.f64 r #s(literal -1/8 binary64)) w)
(*.f64 r #s(literal -1/8 binary64))
#s(literal -1/8 binary64)
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 r #s(literal 1/8 binary64))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64))
(fabs.f64 #s(literal 1/8 binary64))
(-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r))
(*.f64 (*.f64 w #s(literal 1/8 binary64)) r)
(*.f64 w #s(literal 1/8 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))
(*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r))
#s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64))
#s(literal 3/8 binary64)
(*.f64 (*.f64 (*.f64 w w) r) r)
(*.f64 (*.f64 w w) r)
(*.f64 w w)
#s(approx (- 1 v) #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) r)
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r))
(*.f64 (-.f64 r #s(literal 3 binary64)) (-.f64 r #s(literal 3 binary64)))
(*.f64 (-.f64 r #s(literal 3 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 r #s(literal 3 binary64)))
(fabs.f64 (-.f64 r #s(literal 3 binary64)))
(+.f64 r #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (-.f64 r #s(literal 3 binary64)) r)
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (-.f64 r #s(literal 3 binary64)) r)
r
(*.f64 r r)
(*.f64 r #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) r)
(*.f64 (-.f64 r #s(literal 3 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) r)
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) r)
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r))
(*.f64 #s(literal 1/8 binary64) w)
(*.f64 w #s(literal 1/8 binary64))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 #s(literal 1/8 binary64) w))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) w)
(*.f64 (*.f64 #s(literal 1/8 binary64) w) #s(literal 1/8 binary64))
#s(literal 1/8 binary64)
(*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(*.f64 (neg.f64 #s(literal 1/8 binary64)) (neg.f64 #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (neg.f64 #s(literal 1/8 binary64)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 #s(literal 1/8 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))))
w
(*.f64 w w)
(*.f64 (exp.f64 (log.f64 w)) (exp.f64 (log.f64 w)))
(fabs.f64 w)
(+.f64 (cosh.f64 (*.f64 (log.f64 w) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 w) #s(literal 3 binary64))))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) #s(literal 3 binary64))
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 w r))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) #s(literal 3 binary64))
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 w r))
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v
#s(literal 9/2 binary64)
#s(approx (- (* r (* 1/8 w)) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
(*.f64 (*.f64 r #s(literal -1/8 binary64)) w)
(*.f64 (*.f64 w #s(literal -1/8 binary64)) r)
(*.f64 (*.f64 w r) #s(literal -1/8 binary64))
(*.f64 #s(literal -1/8 binary64) (*.f64 w r))
(*.f64 w (*.f64 r #s(literal -1/8 binary64)))
(*.f64 r #s(literal -1/8 binary64))
(*.f64 #s(literal -1/8 binary64) r)
#s(literal -1/8 binary64)
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) r)
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r))
(*.f64 r #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) r)
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r)
(*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64))) (fabs.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64))))
(*.f64 (fabs.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64))) (fabs.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64))))
#s(literal 1/8 binary64)
(*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))
(*.f64 (neg.f64 #s(literal 1/8 binary64)) (neg.f64 #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (neg.f64 #s(literal 1/8 binary64)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 #s(literal 1/8 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64) (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) #s(literal 9/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 w r) #s(literal 9/2 binary64)) #s(literal 9/2 binary64))))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) r)
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r))
(*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) r)
(*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 r #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r))
(*.f64 #s(literal 1/8 binary64) w)
(*.f64 w #s(literal 1/8 binary64))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 #s(literal 1/8 binary64) w))
(*.f64 (*.f64 #s(literal 1/8 binary64) w) w)
(*.f64 (*.f64 #s(literal 1/8 binary64) w) #s(literal 1/8 binary64))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(approx 3 #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(approx 3 #s(literal 3 binary64))))
(/.f64 (*.f64 #s(approx (* 3 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(approx 3 #s(literal 3 binary64)))
(*.f64 #s(approx (* 3 1/8) #s(literal 3/8 binary64)) (*.f64 w r))
#s(approx (* 3 1/8) #s(literal 3/8 binary64))
#s(literal 3/8 binary64)
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) #s(literal 3 binary64))
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 w r))
(*.f64 w r)
(*.f64 r w)
(*.f64 (*.f64 w r) #s(literal 3 binary64))
(*.f64 (*.f64 w r) r)
(*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 w r))
w
(*.f64 w w)
(*.f64 (exp.f64 (log.f64 w)) (exp.f64 (log.f64 w)))
(fabs.f64 w)
(+.f64 (cosh.f64 (*.f64 (log.f64 w) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 w) #s(literal 3 binary64))))
#s(approx 3 #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
v

eval23.0ms (0.4%)

Memory
43.3MiB live, 43.3MiB allocated; 0ms collecting garbage
Compiler

Compiled 8 486 to 1 029 computations (87.9% saved)

prune30.0ms (0.6%)

Memory
-1.6MiB live, 43.1MiB allocated; 10ms collecting garbage
Pruning

43 alts after pruning (37 fresh and 6 done)

PrunedKeptTotal
New20116217
Fresh82129
Picked325
Done044
Total21243255
Accuracy
98.3%
Counts
255 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.3%
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
23.8%
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
77.3%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
94.4%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) #s(literal 3 binary64)))) #s(literal 9/2 binary64))
85.8%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 w r))) #s(literal 9/2 binary64))
70.7%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
79.0%
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) #s(literal 9/2 binary64))
28.3%
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) v)) (*.f64 w r))) #s(literal 9/2 binary64))
15.4%
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
53.2%
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
48.8%
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
43.4%
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
28.4%
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
1.4%
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
1.9%
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
1.9%
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
3.6%
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
7.1%
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
1.9%
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
3.6%
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
4.9%
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
28.3%
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
3.3%
(*.f64 (fma.f64 (fabs.f64 (*.f64 (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))))) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))))) r)) #s(literal 9/2 binary64)))
3.3%
(*.f64 #s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
43.2%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
59.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
20.7%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
23.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
14.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
26.0%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (*.f64 w #s(literal 3 binary64)) w)) (-.f64 #s(literal 1 binary64) v))))
7.5%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) #s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
30.6%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
32.9%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
34.2%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
62.1%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 w (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) (fma.f64 #s(literal 1/8 binary64) r (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
62.7%
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 r (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) r))))))
4.8%
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
3.6%
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
1.5%
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
2.8%
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
Compiler

Compiled 1 204 to 921 computations (23.5% saved)

regimes777.0ms (14.7%)

Memory
-38.3MiB live, 1 116.4MiB allocated; 294ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
2 → 1
4 → 1
5 → 2
6 → 2
7 → 1
11 → 2
17 → 3
25 → 3
27 → 3
29 → 2
38 → 2
40 → 2
45 → 2
52 → 2
66 → 1
81 → 1
Calls
Call 1
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
Outputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
Call 2
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
Outputs
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
Call 3
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
Call 4
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
Call 5
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
Call 6
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
Call 7
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
Call 8
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
Outputs
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
Call 9
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
Call 10
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
Call 11
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
Outputs
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
Call 12
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (neg.f64 #s(literal 1/8 binary64)) w) r)) #s(literal 9/2 binary64))
(*.f64 #s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 w w) #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
Outputs
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
Call 13
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (neg.f64 #s(literal 1/8 binary64)) w) r)) #s(literal 9/2 binary64))
(*.f64 #s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 w w) #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) w)) #s(literal 9/2 binary64))
Outputs
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
Call 14
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (neg.f64 #s(literal 1/8 binary64)) w) r)) #s(literal 9/2 binary64))
(*.f64 #s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 w w) #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) w)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 3 binary64)) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 2 binary64))) #s(literal 9/2 binary64))
Outputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
Call 15
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (neg.f64 #s(literal 1/8 binary64)) w) r)) #s(literal 9/2 binary64))
(*.f64 #s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 w w) #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) w)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 3 binary64)) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) v)) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 v #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
Outputs
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
Call 16
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (neg.f64 #s(literal 1/8 binary64)) w) r)) #s(literal 9/2 binary64))
(*.f64 #s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 w w) #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) w)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 3 binary64)) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) v)) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 v #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 w #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 (*.f64 w w) r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (*.f64 w #s(literal 3 binary64)) w)) (-.f64 #s(literal 1 binary64) v))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 r (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
Outputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) #s(literal 3 binary64)))) #s(literal 9/2 binary64))
Call 17
Inputs
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) r)
#s(approx (- (* (* r 1/8) (* w r)) 9/2) #s(literal -9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) w))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (fabs.f64 w)))
(-.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 #s(literal -1/8 binary64) #s(literal 3 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w r)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 r #s(literal -1/8 binary64)) (*.f64 w w)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (*.f64 w #s(literal 3 binary64)) (*.f64 r #s(literal -1/8 binary64))))
#s(approx (- (fabs (* (* r 1/8) w)) 9/2) (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64)))
(-.f64 (*.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 w r) (*.f64 #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 (*.f64 w w) r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(literal 1/8 binary64)) r) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (*.f64 w r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 3 binary64)) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 #s(approx (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) (*.f64 r (fma.f64 #s(literal -1/8 binary64) w (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) r))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (-.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 #s(approx (* (+ 3 0) 1/8) #s(literal 3/8 binary64)) (*.f64 w r)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 r #s(literal 1/8 binary64))) (*.f64 w r)) #s(literal 9/2 binary64))
#s(approx (* (+ (* (fabs 1/8) (* w r)) 9/2) (- (fabs (* (* w 1/8) r)) 9/2)) (*.f64 #s(literal 1/8 binary64) (*.f64 r (*.f64 w (-.f64 (fabs.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 r w))) #s(literal 9/2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 2 binary64))))
(-.f64 (-.f64 (-.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (neg.f64 #s(literal 1/8 binary64)) w) r)) #s(literal 9/2 binary64))
(*.f64 #s(approx (+ (* (fabs 1/8) (* w r)) 9/2) (+.f64 #s(literal 9/2 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 r w)))) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)))
(*.f64 (fma.f64 (fabs.f64 #s(literal 1/8 binary64)) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64)))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 r #s(literal 1/8 binary64)) (*.f64 w #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 w w) #s(literal 1/8 binary64)) r)) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64)))) #s(literal 3/2 binary64)))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) w)) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) #s(literal 3 binary64)) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) r) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 3 1/8) (*.f64 #s(literal -1/4 binary64) #s(literal 3 binary64))) (*.f64 w r)) #s(literal 3 binary64))) #s(literal 9/2 binary64))
(-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) r)) (*.f64 (-.f64 #s(literal 3 binary64) r) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(-.f64 (-.f64 #s(approx (+ 3 (/ 2 (* r r))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 v (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 1 binary64) v)) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 v (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 v #s(literal 2 binary64))) (*.f64 w r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) #s(literal 3 binary64)))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) #s(approx (- 1 v) #s(literal 1 binary64)))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 w #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) v))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) w) r) (*.f64 (*.f64 w r) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (*.f64 (*.f64 (*.f64 r #s(literal 1/8 binary64)) (-.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (*.f64 (*.f64 w w) r))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) #s(literal 3/8 binary64)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (*.f64 w #s(literal 3 binary64)) w)) (-.f64 #s(literal 1 binary64) v))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) r) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 r #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 #s(literal -1/4 binary64) v)) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 r (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) r))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) #s(approx (* -1/8 (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* w 1/8) r)) 9/2) (*.f64 w (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) (fma.f64 #s(literal 1/8 binary64) r (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (*.f64 v (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) v)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) #s(literal 9/2 binary64))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (*.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) #s(literal 9/2 binary64))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v)))) (-.f64 #s(literal 1 binary64) v))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 w (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) w)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 r #s(literal 2 binary64)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) w))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (* (* (* r 1/8) (- 3 2)) (* w r))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) w (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (pow.f64 r #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (fabs.f64 (*.f64 (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))))) (*.f64 w r) #s(literal 9/2 binary64)) (-.f64 (fabs.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (pow.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))))) r)) #s(literal 9/2 binary64)))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 (pow.f64 w #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (-.f64 #s(literal 1 binary64) v)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 w #s(literal 2 binary64))))))))
#s(approx (- (- (+ 3 (/ 2 (* r r))) (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 9/2) (*.f64 #s(literal -1/8 binary64) #s(approx (/ (* (pow r 2) (* (pow w 2) (- 3 (* 2 v)))) (- 1 v)) (fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) #s(approx (/ (* (* 1/8 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v)) (fma.f64 #s(literal 3/8 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))) (*.f64 v (fma.f64 #s(literal 1/8 binary64) (*.f64 v (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (pow.f64 w #s(literal 2 binary64))))))))))) #s(literal 9/2 binary64))
Outputs
(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 #s(approx (* 1/8 (- 3 (* 2 v))) (+.f64 #s(literal 3/8 binary64) (*.f64 #s(literal -1/4 binary64) v))) (*.f64 (*.f64 w r) (*.f64 w r))) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
Calls

79 calls:

114.0ms
w
35.0ms
v
33.0ms
w
27.0ms
r
23.0ms
r
Results
AccuracySegmentsBranch
1.5%1(*.f64 w w)
1.5%1w
1.5%1v
1.5%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
1.5%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
1.5%1r
4.8%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
4.8%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
4.8%1v
4.8%1r
4.8%1(*.f64 w w)
4.8%1w
14.5%1v
14.5%1r
14.5%1(*.f64 w w)
14.5%1w
14.5%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
14.5%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
16.1%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
16.1%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
16.1%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
16.1%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
14.5%1v
14.5%1(*.f64 w w)
14.5%1w
14.5%1r
23.1%1r
23.1%1(*.f64 w w)
23.1%1w
23.1%1v
27.1%2r
23.1%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
23.1%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
27.2%2(*.f64 w w)
27.2%2w
40.1%3(*.f64 w w)
40.1%3w
36.9%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
36.9%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
40.1%3(*.f64 w w)
40.1%3w
28.4%1v
39.8%4r
40.5%3(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
40.5%3(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
76.8%3(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
76.8%3(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
70.7%1(*.f64 w w)
70.7%1v
70.7%1w
75.0%2r
77.3%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
77.3%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
89.2%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
89.2%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
89.2%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
89.2%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
88.4%2r
90.2%2r
91.7%3(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
91.7%3(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
93.5%2(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
93.5%2(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
85.8%1v
93.3%2r
85.8%1(*.f64 w w)
85.8%1w
94.4%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
94.4%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
94.4%1r
94.4%1(*.f64 w w)
94.4%1v
94.4%1w
94.7%1(*.f64 w w)
94.7%1(-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v)))
94.7%1(-.f64 (-.f64 (+.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 r r))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 #s(literal 1 binary64) v))) #s(literal 9/2 binary64))
94.7%1v
94.7%1w
94.7%1r
Compiler

Compiled 3 252 to 1 239 computations (61.9% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.5
-1.4999998442127707
Compiler

Compiled 32 to 28 computations (12.5% saved)

bsearch15.0ms (0.3%)

Memory
29.1MiB live, 29.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
5.392039501311353e-20
1.436549166918723e-18
Samples
8.0ms112×0valid
Compiler

Compiled 410 to 350 computations (14.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult!: 3.0ms (59% of total)
ival-sub!: 1.0ms (19.7% of total)
ival-div!: 1.0ms (19.7% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.5
-1.4999998442127707
Compiler

Compiled 32 to 28 computations (12.5% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.5
-1.4999998442127707
Compiler

Compiled 32 to 28 computations (12.5% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.328352191259848e+55
-9.173496478088219e+45
Compiler

Compiled 32 to 28 computations (12.5% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.420646845628616
6.878977127473764e+38
0.0ms
-1.3727695172014283e+165
-5.087350067184438e+152
Compiler

Compiled 32 to 28 computations (12.5% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.531206193741776e+94
3.413369595549104e+98
0.0ms
-1.3727695172014283e+165
-5.087350067184438e+152
Compiler

Compiled 32 to 28 computations (12.5% saved)

bsearch33.0ms (0.6%)

Memory
6.8MiB live, 52.7MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
2.5978101549697656e+123
1.1546376363228977e+124
18.0ms
5.093845289531687e-61
3.077973260347439e-58
Samples
19.0ms224×0valid
Compiler

Compiled 908 to 724 computations (20.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult!: 6.0ms (59.5% of total)
ival-sub!: 2.0ms (19.8% of total)
ival-div!: 2.0ms (19.8% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch17.0ms (0.3%)

Memory
-43.8MiB live, 3.4MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
2.5978101549697656e+123
1.1546376363228977e+124
Compiler

Compiled 476 to 364 computations (23.5% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.9668822498871575e+24
-2.175867991077931
Compiler

Compiled 32 to 28 computations (12.5% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.9668822498871575e+24
-2.175867991077931
Compiler

Compiled 32 to 28 computations (12.5% saved)

derivations5.0ms (0.1%)

Memory
13.5MiB live, 13.6MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 196 to 140 computations (88.3% saved)

preprocess349.0ms (6.6%)

Memory
8.6MiB live, 528.8MiB allocated; 147ms collecting garbage
Remove

(abs r)

(abs w)

Compiler

Compiled 6 199 to 3 028 computations (51.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...