Details

Time bar (total: 1.3s)

analyze165.0ms (13%)

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
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
28.1%28.1%71.8%0.1%0%0%0%9
36.7%34.3%59.3%0.1%6.2%0%0%10
44.2%40.6%51.3%0.1%8%0%0%11
52.6%48%43.2%0.1%8.7%0%0%12
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample853.0ms (67.3%)

Results
743.0ms8256×body256valid
98.0ms1162×body256infinite
Bogosity

preprocess120.0ms (9.4%)

Algorithm
egg-herbie
Rules
1690×fma-def
550×associate-+r+
544×associate-+l+
476×associate-+l-
362×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
13360
27660
315360
428660
572460
6182160
7254260
8320060
9360660
10363460
11363460
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 x (*.f64 (-.f64 y x) z))
(+.f64 y (*.f64 (-.f64 x y) z))
(+.f64 z (*.f64 (-.f64 y z) x))
(+.f64 x (*.f64 (-.f64 z x) y))
Outputs
(+.f64 x (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 y x) z x)
(+.f64 y (*.f64 (-.f64 x y) z))
(+.f64 y (*.f64 z (-.f64 x y)))
(fma.f64 z (-.f64 x y) y)
(+.f64 z (*.f64 (-.f64 y z) x))
(+.f64 z (*.f64 x (-.f64 y z)))
(fma.f64 x (-.f64 y z) z)
(+.f64 x (*.f64 (-.f64 z x) y))
(+.f64 x (*.f64 y (-.f64 z x)))
(fma.f64 y (-.f64 z x) x)
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify44.0ms (3.5%)

Algorithm
egg-herbie
Rules
614×fma-def
218×associate--r+
214×associate-+r+
198×associate-+l+
160×associate-+l-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11315
22715
35315
49215
517515
630515
752715
8108315
9144415
10159615
11160315
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y x) z))
Outputs
(+.f64 x (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 y x) z x)

eval0.0ms (0%)

Compiler

Compiled 16 to 7 computations (56.3% saved)

prune1.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
100.0%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
100.0%
(fma.f64 (-.f64 y x) z x)
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
Compiler

Compiled 19 to 11 computations (42.1% saved)

localize7.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
100.0%
(*.f64 (-.f64 y x) z)
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
Compiler

Compiled 21 to 6 computations (71.4% saved)

series4.0ms (0.3%)

Counts
2 → 60
Calls

18 calls:

TimeVariablePointExpression
0.0ms
y
@-inf
(+.f64 x (*.f64 (-.f64 y x) z))
0.0ms
x
@inf
(+.f64 x (*.f64 (-.f64 y x) z))
0.0ms
z
@inf
(+.f64 x (*.f64 (-.f64 y x) z))
0.0ms
z
@-inf
(+.f64 x (*.f64 (-.f64 y x) z))
0.0ms
x
@-inf
(+.f64 x (*.f64 (-.f64 y x) z))

rewrite74.0ms (5.8%)

Algorithm
batch-egg-rewrite
Rules
998×associate-*r/
922×*-commutative
766×distribute-lft-in
746×distribute-rgt-in
704×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0832
117828
2255628
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y x) z))
(*.f64 (-.f64 y x) z)
Outputs
((((x -.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 (-.f64 y x) z))))) (((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) z))) (-.f64 1 x)))) (((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) z x))) 1))) (((x -.f64 (/.f64 x (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) x)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x -.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) z)))) 1))) (((x -.f64 (+.f64 (*.f64 (-.f64 y x) z) (exp.f64 (log1p.f64 x))) 1))) (((x *.f64 (fma.f64 (-.f64 y x) z x) 1))) (((x *.f64 1 (fma.f64 (-.f64 y x) z x)))) (((x *.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) (sqrt.f64 (fma.f64 (-.f64 y x) z x))))) (((x *.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2)))) (((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) z x))))) (((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x *.f64 (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))))) (((x *.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))))) (((x *.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (fma.f64 (-.f64 y x) z x)))) (((x *.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) (+.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z x)))))) (((x *.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)) (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)))))) (((x *.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)) (-.f64 (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)) (*.f64 x x))))))) (((x /.f64 (fma.f64 (-.f64 y x) z x) (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 1 (/.f64 1 (fma.f64 (-.f64 y x) z x))))) (((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (-.f64 x (*.f64 (-.f64 y x) z))))) (((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)))))) (((x /.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))) (fma.f64 (-.f64 y x) z x))))) (((x /.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))))))) (((x /.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))))))) (((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))))))) (((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)))) (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))))))) (((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)))))) (((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y x) z) x)))) (((x /.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (*.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)))))) (((x /.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (-.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)))))))) (((x /.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) 3)) (*.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)))))))) (((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (*.f64 x x)) 1) (-.f64 (*.f64 (-.f64 y x) z) x)))) (((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))) 1) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) (sqrt.f64 (fma.f64 (-.f64 y x) z x))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (sqrt.f64 (fma.f64 (-.f64 y x) z x))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) z)))) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))))) (((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) 3)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (+.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2))))))) (((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3))))) (((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (-.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))))))) (((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) 1) (-.f64 x (*.f64 (-.f64 y x) z))))) (((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) z)))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (*.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) z))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) z))))) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y x) z)))))) (((x /.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y x) z)))))) (((x /.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)))))) (((x /.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x /.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x))))))) (((x pow.f64 (fma.f64 (-.f64 y x) z x) 1))) (((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) 2))) (((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 3))) (((x pow.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 3) 1/3))) (((x neg.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) z))))))) (((x neg.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y x) z) 3)) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y x) z) (-.f64 (*.f64 (-.f64 y x) z) x)))))))) (((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 2)))) (((x log.f64 (exp.f64 (fma.f64 (-.f64 y x) z x))))) (((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) z x)))))) (((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 3)))) (((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) z x))))) (((x exp.f64 (log.f64 (fma.f64 (-.f64 y x) z x))))) (((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) z x))))) (((x fma.f64 (-.f64 y x) z x))) (((x fma.f64 z (-.f64 y x) x))) (((x fma.f64 1 x (*.f64 (-.f64 y x) z)))) (((x fma.f64 1 (*.f64 (-.f64 y x) z) x))) (((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) z)))) (((x fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) z)) (sqrt.f64 (*.f64 (-.f64 y x) z)) x))) (((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) z)))) (((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 2) (cbrt.f64 (*.f64 (-.f64 y x) z)) x))))
((((x +.f64 (*.f64 (-.f64 y x) z) (*.f64 z (fma.f64 (neg.f64 x) 1 x))))) (((x +.f64 (*.f64 (-.f64 y x) z) (*.f64 z (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))))) (((x +.f64 (*.f64 (-.f64 y x) z) (*.f64 z (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (((x +.f64 (*.f64 (-.f64 y x) z) (*.f64 (fma.f64 (neg.f64 x) 1 x) z)))) (((x +.f64 (*.f64 (-.f64 y x) z) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) z)))) (((x +.f64 (*.f64 (-.f64 y x) z) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) z)))) (((x +.f64 (*.f64 y z) (*.f64 z (neg.f64 x))))) (((x +.f64 (*.f64 z (neg.f64 x)) (*.f64 y z)))) (((x +.f64 (*.f64 1 (*.f64 y z)) (*.f64 1 (*.f64 z (neg.f64 x)))))) (((x +.f64 (*.f64 (*.f64 y z) 1) (*.f64 (*.f64 z (neg.f64 x)) 1)))) (((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) z))) 1))) (((x /.f64 z (/.f64 1 (-.f64 y x))))) (((x /.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (+.f64 x y) z)))) (((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (fma.f64 y y (*.f64 x (+.f64 x y))) z)))) (((x /.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 x y)))) (((x /.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (+.f64 x y)))))) (((x /.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3))) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y)))))) (((x /.f64 (*.f64 z (*.f64 (+.f64 x y) (neg.f64 (-.f64 y x)))) (neg.f64 (+.f64 x y))))) (((x /.f64 (*.f64 z (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))) (((x /.f64 (*.f64 1 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x)))) (+.f64 x y)))) (((x /.f64 (*.f64 1 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (fma.f64 y y (*.f64 x (+.f64 x y)))))) (((x /.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (sqrt.f64 (+.f64 x y))))) (((x /.f64 (*.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))) (((x /.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (cbrt.f64 (+.f64 x y))))) (((x /.f64 (*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))) (((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (neg.f64 x) 3)) z) (+.f64 (*.f64 y y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) y)))))) (((x /.f64 (*.f64 (*.f64 (+.f64 x y) (neg.f64 (-.f64 y x))) z) (neg.f64 (+.f64 x y))))) (((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) z) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))) (((x /.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 x y)))) (((x /.f64 (*.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 x y)))))) (((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 z (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (+.f64 x y))))) (((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 z (sqrt.f64 (-.f64 y x)))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))) (((x /.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) 1) (+.f64 x y)))) (((x /.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (sqrt.f64 (+.f64 x y))) (sqrt.f64 (+.f64 x y))))) (((x /.f64 (/.f64 (*.f64 z (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (cbrt.f64 (+.f64 x y)) (cbrt.f64 (+.f64 x y)))) (cbrt.f64 (+.f64 x y))))) (((x /.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) 1) (fma.f64 y y (*.f64 x (+.f64 x y)))))) (((x /.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))) (sqrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))) (((x /.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y)))))) (cbrt.f64 (fma.f64 y y (*.f64 x (+.f64 x y))))))) (((x pow.f64 (*.f64 (-.f64 y x) z) 1))) (((x pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) z)) 2))) (((x pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 3))) (((x pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) 1/3))) (((x sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2)))) (((x log.f64 (pow.f64 (exp.f64 z) (-.f64 y x))))) (((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z)))))) (((x cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3)))) (((x expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) z))))) (((x exp.f64 (log.f64 (*.f64 (-.f64 y x) z))))) (((x log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) z))))))

end0.0ms (0%)

Profiling

Loading profile data...