Beckmann Distribution sample, tan2theta, alphax == alphay

Time bar (total: 7.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze126.0ms (1.8%)

Memory
-13.7MiB live, 135.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.2%99.8%0%0%0%0
0%0%0.2%99.8%0%0%0%1
0%0%0.2%99.8%0%0%0%2
0%0%0.2%99.8%0%0%0%3
0%0%0.2%99.8%0%0%0%4
37.5%0.1%0.1%99.8%0%0%0%5
43.7%0.1%0.1%99.8%0%0%0%6
65.6%0.1%0.1%99.8%0%0%0%7
70.3%0.1%0%99.8%0%0%0%8
82%0.1%0%99.8%0%0%0%9
84.8%0.1%0%99.8%0%0%0%10
90.8%0.1%0%99.8%0%0%0%11
92.3%0.2%0%99.8%0%0%0%12
Compiler

Compiled 25 to 18 computations (28% saved)

sample1.8s (25.7%)

Memory
47.6MiB live, 2 539.9MiB allocated
Samples
1.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
const: 420.0ms (39.1% of total)
ival-mult: 191.0ms (17.8% of total)
ival-log: 165.0ms (15.4% of total)
ival-<=: 140.0ms (13% of total)
ival-sub: 65.0ms (6.1% of total)
ival-neg: 58.0ms (5.4% of total)
ival-and: 25.0ms (2.3% of total)
exact: 6.0ms (0.6% of total)
ival-assert: 4.0ms (0.4% of total)
Bogosity

explain111.0ms (1.6%)

Memory
24.3MiB live, 123.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2087(0.19858483970165253 0.009948194958269596)1(0.0001871504937298596 0.011369306594133377)(log.f32 (-.f32 #s(literal 1 binary32) u0))
00-0-u0
00-0-#s(literal 1 binary32)
00-0-(neg.f32 alpha)
00-0-(*.f32 (neg.f32 alpha) alpha)
00-0-alpha
00-0-(-.f32 #s(literal 1 binary32) u0)
00-0-(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f32(log.f32 (-.f32 #s(literal 1 binary32) u0))sensitivity2148
Confusion
Predicted +Predicted -
+2081
-641
Precision
0.9719626168224299
Recall
0.9952153110047847
Confusion?
Predicted +Predicted MaybePredicted -
+20810
-6734
Precision?
0.9414414414414415
Recall?
1.0
Freqs
test
numberfreq
042
1214
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
33.0ms512×0valid
Compiler

Compiled 63 to 28 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-log: 8.0ms (39% of total)
ival-mult: 7.0ms (34.1% of total)
ival-sub: 3.0ms (14.6% of total)
ival-neg: 2.0ms (9.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess49.0ms (0.7%)

Memory
-16.0MiB live, 27.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02049
15445
211745
320545
434745
544645
646345
089
0139
1219
2379
3659
41249
51729
61899
01899
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (neg.f32 alpha) alpha))
Symmetry

(abs alpha)

Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify5.0ms (0.1%)

Memory
7.0MiB live, 7.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(log.f32 (-.f32 #s(literal 1 binary32) u0))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0825
01325
12125
23725
36525
412425
517225
618925
018925
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0

localize34.0ms (0.5%)

Memory
-5.9MiB live, 36.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f32 (neg.f32 alpha) alpha)
accuracy0.0
(neg.f32 alpha)
accuracy0.2734375
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
accuracy14.665025261078663
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Samples
27.0ms256×0valid
Compiler

Compiled 27 to 10 computations (63% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-log: 4.0ms (39.3% of total)
ival-mult: 3.0ms (29.5% of total)
ival-sub: 1.0ms (9.8% of total)
ival-neg: 1.0ms (9.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series134.0ms (1.9%)

Memory
-16.1MiB live, 62.4MiB allocated
Counts
4 → 27
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
Calls

6 calls:

TimeVariablePointExpression
118.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)))
7.0ms
alpha
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)))
7.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)))
1.0ms
u0
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)))
1.0ms
u0
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)))

simplify224.0ms (3.2%)

Memory
-6.9MiB live, 231.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112397
1341372
21175331
35000331
08151319
Stop Event
iter limit
node limit
Counts
27 → 27
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0)
(* -1 u0)
(neg.f32 u0)
(* u0 (- (* -1/2 u0) 1))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(*.f32 alpha (-.f32 (/.f32 alpha u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(fma.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (/.f32 (*.f32 alpha alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/2 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(*.f32 alpha (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (*.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (/.f32 (*.f32 alpha alpha) u0)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha) alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/2 binary32)) (*.f32 alpha alpha)) u0))
(* -1 (log (/ -1 u0)))
(neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/2 binary32) u0)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))

rewrite210.0ms (3%)

Memory
30.3MiB live, 258.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
01319
13719
216219
3106419
0943915
Stop Event
iter limit
node limit
iter limit
Counts
4 → 85
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Outputs
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
(*.f32 (neg.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha))) (neg.f32 alpha))
(*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha))
(*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) (log1p.f32 u0))
(*.f32 (neg.f32 (neg.f32 alpha)) (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(*.f32 (/.f32 (fma.f32 alpha alpha (*.f32 alpha alpha)) #s(literal -2 binary32)) (log1p.f32 u0))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) (log.f32 (exp.f32 alpha)))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) alpha)
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (log.f32 (exp.f32 (neg.f32 alpha))))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0)))
(*.f32 (log1p.f32 u0) (log.f32 (pow.f32 (exp.f32 (neg.f32 alpha)) alpha)))
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 (neg.f32 alpha) (neg.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha))))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))) (+.f32 #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha)))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0))) (*.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)))) (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) (-.f32 (*.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0))) (*.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0))))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) alpha))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)))
(fma.f32 (log1p.f32 u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))))) (log.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))))))
(+.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log1p.f32 u0)))
(+.f32 #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(neg.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)))
(neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log1p.f32 u0))))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 (neg.f32 alpha))))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(neg.f32 (*.f32 alpha alpha))
(neg.f32 alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(/.f32 (-.f32 (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (*.f32 (log.f32 (-.f32 #s(literal -1 binary32) u0)) (log.f32 (-.f32 #s(literal -1 binary32) u0)))) (+.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal -1 binary32) u0))))
(/.f32 (-.f32 (*.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))))) (*.f32 (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32))) (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32))))) (+.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal -1 binary32) u0)) #s(literal 3 binary32))) (fma.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (fma.f32 (log.f32 (-.f32 #s(literal -1 binary32) u0)) (log.f32 (-.f32 #s(literal -1 binary32) u0)) (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal -1 binary32) u0))))))
(/.f32 (-.f32 (pow.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) #s(literal 3 binary32)) (pow.f32 (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (fma.f32 (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32))) (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32))) (*.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (log1p.f32 u0))) (neg.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 u0))) (neg.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))))
(/.f32 (*.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (log1p.f32 u0)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (*.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 u0)) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))))
(-.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (log1p.f32 u0))
(-.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal -3 binary32)) (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 (-.f32 #s(literal -1 binary32) u0) #s(literal 3 binary32))))) (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 u0 (/.f32 u0 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u0)) (*.f32 u0 (/.f32 u0 (-.f32 #s(literal 1 binary32) u0))))))))
(-.f32 (log.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal -3 binary32)) (/.f32 (pow.f32 u0 #s(literal 9 binary32)) (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal 3 binary32))))) (log.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32))) (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0)))))))
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(-.f32 (log.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))))) (log.f32 (neg.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32)))))
(-.f32 (log.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0) (*.f32 (-.f32 #s(literal -1 binary32) u0) (*.f32 u0 u0)))) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(-.f32 (log.f32 (fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) (*.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal 2 binary32))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal -1 binary32) u0)))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log.f32 (*.f32 (+.f32 (fma.f32 u0 u0 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 9 binary32))) (log.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (pow.f32 u0 #s(literal 4 binary32)))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32))))) (log1p.f32 (*.f32 (fma.f32 u0 u0 u0) (-.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log.f32 (-.f32 #s(literal -1 binary32) u0)))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))))) (log.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u0) u0 #s(literal -1 binary32))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))) (log1p.f32 u0))
(+.f32 (log1p.f32 u0) #s(literal 0 binary32))
(log1p.f32 (neg.f32 u0))
(log1p.f32 u0)

eval16.0ms (0.2%)

Memory
-13.5MiB live, 33.0MiB allocated
Compiler

Compiled 2 429 to 468 computations (80.7% saved)

prune9.0ms (0.1%)

Memory
-40.4MiB live, 20.3MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1048112
Fresh000
Picked011
Done000
Total1049113
Accuracy
98.8%
Counts
113 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
70.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
54.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
92.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
88.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
22.9%
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
76.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
76.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 277 to 224 computations (19.1% saved)

simplify26.0ms (0.4%)

Memory
46.0MiB live, 46.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
cost-diff0
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
cost-diff0
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
cost-diff0
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(*.f32 (*.f32 alpha alpha) u0)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
cost-diff0
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049328
083328
1131328
2253328
3478328
4877328
51073328
61155328
71190328
01190328
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))
(*.f32 #s(literal -1/4 binary32) u0)
#s(literal -1/4 binary32)
u0
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
alpha
u0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))
(*.f32 #s(literal -1/3 binary32) u0)
#s(literal -1/3 binary32)
u0
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(*.f32 alpha alpha)
alpha
#s(literal -2 binary32)
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
#s(literal 2 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
(pow.f32 u0 #s(literal 4 binary32))
u0
#s(literal 4 binary32)
(+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(log1p.f32 (*.f32 u0 u0))
(*.f32 u0 u0)
(log1p.f32 u0)
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))
(*.f32 #s(literal -1/4 binary32) u0)
#s(literal -1/4 binary32)
u0
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
alpha
u0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))
(*.f32 #s(literal -1/3 binary32) u0)
#s(literal -1/3 binary32)
u0
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(*.f32 alpha alpha)
alpha
#s(literal -2 binary32)
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
#s(literal 2 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
(pow.f32 u0 #s(literal 4 binary32))
u0
#s(literal 4 binary32)
(+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))
(log1p.f32 (*.f32 u0 u0))
(*.f32 u0 u0)
(log1p.f32 u0)

localize158.0ms (2.2%)

Memory
-11.5MiB live, 317.1MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.2734375
(+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
accuracy7.013484718522177
(log1p.f32 (*.f32 u0 u0))
accuracy8.850359399553616
(log1p.f32 u0)
accuracy25.207121479238086
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.265625
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
accuracy0.33822250976844204
(pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))
accuracy13.973770609781154
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
accuracy0.30859375
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
accuracy0.32421875
(*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0)
accuracy0.32421875
(*.f32 #s(literal -1/3 binary32) u0)
accuracy2.0716398826860054
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.21875
(*.f32 (*.f32 alpha alpha) u0)
accuracy7.221586155623353
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
accuracy0.2734375
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
accuracy0.30078125
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
accuracy0.33984375
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
accuracy1.6143549088412006
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
Samples
119.0ms253×0valid
5.0ms5exit
Compiler

Compiled 290 to 43 computations (85.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
ival-mult: 53.0ms (51.6% of total)
ival-sub: 17.0ms (16.5% of total)
const: 8.0ms (7.8% of total)
ival-log: 7.0ms (6.8% of total)
ival-log1p: 5.0ms (4.9% of total)
ival-pow: 3.0ms (2.9% of total)
ival-pow2: 3.0ms (2.9% of total)
ival-div: 2.0ms (1.9% of total)
ival-neg: 2.0ms (1.9% of total)
adjust: 1.0ms (1% of total)
ival-add: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series233.0ms (3.3%)

Memory
9.0MiB live, 431.2MiB allocated
Counts
25 → 138
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(*.f32 #s(literal -1/3 binary32) u0)
(*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0)
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
(log1p.f32 u0)
(log1p.f32 (*.f32 u0 u0))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(pow alpha 2)
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(* -1/2 (pow alpha 2))
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 u0)) (log (+ 1 (pow u0 2)))))))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -2 u0)
(* u0 (- (* -1 u0) 2))
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* -7/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* u0 (- (* u0 (- (* u0 (- (* 7/4 u0) 1/3)) 1/2)) 1))
(* -1/2 u0)
(* u0 (- (* -1/3 u0) 1/2))
(* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2))
(* -1/3 u0)
(* u0 (- (* -1/4 u0) 1/3))
1
(+ 1 (* -2 u0))
(+ 1 (* u0 (- u0 2)))
(pow u0 4)
(* (pow u0 4) (+ 1 (* -1/2 (pow u0 4))))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* 1/3 (pow u0 4)) 1/2))))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* (pow u0 4) (+ 1/3 (* -1/4 (pow u0 4)))) 1/2))))
u0
(* u0 (+ 1 (* -1/2 u0)))
(* u0 (+ 1 (* u0 (- (* 1/3 u0) 1/2))))
(* u0 (+ 1 (* u0 (- (* u0 (+ 1/3 (* -1/4 u0))) 1/2))))
(pow u0 2)
(* (pow u0 2) (+ 1 (* -1/2 (pow u0 2))))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* 1/3 (pow u0 2)) 1/2))))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* (pow u0 2) (+ 1/3 (* -1/4 (pow u0 2)))) 1/2))))
(* u0 (+ 1 (* 1/2 u0)))
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* -3/4 u0)))))))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* (pow alpha 2) (log (/ 1 u0)))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
(* -2 (log (/ 1 u0)))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(* -1/4 (pow u0 3))
(* -1 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* -1/4 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* -1/4 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* -1/3 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/3 (* 1/2 (/ 1 u0)))))
(* -1/3 (pow u0 3))
(* -1 (* (pow u0 3) (+ 1/3 (* 1/2 (/ 1 u0)))))
(* (pow u0 3) (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3))
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(* -4 (log (/ 1 u0)))
(+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4)))
(- (+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(- (+ (* -4 (log (/ 1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(* -1 (log (/ 1 u0)))
(+ (* -1 (log (/ 1 u0))) (/ 1 u0))
(- (+ (* -1 (log (/ 1 u0))) (/ 1 u0)) (/ 1/2 (pow u0 2)))
(- (+ (* -1 (log (/ 1 u0))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))
(+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2)))
(- (+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(* -2 (log (/ -1 u0)))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(* -1 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0))))))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(* -1 (* (pow u0 3) (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(* -4 (log (/ -1 u0)))
(+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4)))
(- (+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(- (+ (* -4 (log (/ -1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(+ (log -1) (* -1 (log (/ -1 u0))))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 u0)) 1) u0))))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u0)) 1/2) u0)) 1) u0))))
(+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2)))
(- (+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(- (+ (* -2 (log (/ -1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
Calls

6 calls:

TimeVariablePointExpression
105.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2))) (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (- (* -1/4 u0) 1/3) u0) (* -1/3 u0) (* (- (* -1/3 u0) 1/2) u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (pow (- 1 u0) 2) (log (+ 1 (pow u0 4))) (log (+ 1 u0)) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))
47.0ms
alpha
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2))) (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (- (* -1/4 u0) 1/3) u0) (* -1/3 u0) (* (- (* -1/3 u0) 1/2) u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (pow (- 1 u0) 2) (log (+ 1 (pow u0 4))) (log (+ 1 u0)) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))
44.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2))) (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (- (* -1/4 u0) 1/3) u0) (* -1/3 u0) (* (- (* -1/3 u0) 1/2) u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (pow (- 1 u0) 2) (log (+ 1 (pow u0 4))) (log (+ 1 u0)) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))
24.0ms
u0
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2))) (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (- (* -1/4 u0) 1/3) u0) (* -1/3 u0) (* (- (* -1/3 u0) 1/2) u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (pow (- 1 u0) 2) (log (+ 1 (pow u0 4))) (log (+ 1 u0)) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))
6.0ms
u0
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2))) (/ (* alpha alpha) -2) (log (pow (- 1 u0) 2)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (- (* -1/4 u0) 1/3) u0) (* -1/3 u0) (* (- (* -1/3 u0) 1/2) u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (pow (- 1 u0) 2) (log (+ 1 (pow u0 4))) (log (+ 1 u0)) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))

simplify166.0ms (2.3%)

Memory
18.2MiB live, 253.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04051945
112631828
244471760
083731672
Stop Event
iter limit
node limit
Counts
138 → 137
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(pow alpha 2)
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(* -1/2 (pow alpha 2))
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 u0)) (log (+ 1 (pow u0 2)))))))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -2 u0)
(* u0 (- (* -1 u0) 2))
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* -7/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* u0 (- (* u0 (- (* u0 (- (* 7/4 u0) 1/3)) 1/2)) 1))
(* -1/2 u0)
(* u0 (- (* -1/3 u0) 1/2))
(* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2))
(* -1/3 u0)
(* u0 (- (* -1/4 u0) 1/3))
1
(+ 1 (* -2 u0))
(+ 1 (* u0 (- u0 2)))
(pow u0 4)
(* (pow u0 4) (+ 1 (* -1/2 (pow u0 4))))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* 1/3 (pow u0 4)) 1/2))))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* (pow u0 4) (+ 1/3 (* -1/4 (pow u0 4)))) 1/2))))
u0
(* u0 (+ 1 (* -1/2 u0)))
(* u0 (+ 1 (* u0 (- (* 1/3 u0) 1/2))))
(* u0 (+ 1 (* u0 (- (* u0 (+ 1/3 (* -1/4 u0))) 1/2))))
(pow u0 2)
(* (pow u0 2) (+ 1 (* -1/2 (pow u0 2))))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* 1/3 (pow u0 2)) 1/2))))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* (pow u0 2) (+ 1/3 (* -1/4 (pow u0 2)))) 1/2))))
(* u0 (+ 1 (* 1/2 u0)))
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* -3/4 u0)))))))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* (pow alpha 2) (log (/ 1 u0)))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
(* -2 (log (/ 1 u0)))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(* -1/4 (pow u0 3))
(* -1 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* -1/4 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* -1/4 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* -1/3 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/3 (* 1/2 (/ 1 u0)))))
(* -1/3 (pow u0 3))
(* -1 (* (pow u0 3) (+ 1/3 (* 1/2 (/ 1 u0)))))
(* (pow u0 3) (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3))
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(* -4 (log (/ 1 u0)))
(+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4)))
(- (+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(- (+ (* -4 (log (/ 1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(* -1 (log (/ 1 u0)))
(+ (* -1 (log (/ 1 u0))) (/ 1 u0))
(- (+ (* -1 (log (/ 1 u0))) (/ 1 u0)) (/ 1/2 (pow u0 2)))
(- (+ (* -1 (log (/ 1 u0))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))
(+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2)))
(- (+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(* -2 (log (/ -1 u0)))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(* -1 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0))))))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(* -1 (* (pow u0 3) (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(* -4 (log (/ -1 u0)))
(+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4)))
(- (+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(- (+ (* -4 (log (/ -1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(+ (log -1) (* -1 (log (/ -1 u0))))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 u0)) 1) u0))))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u0)) 1/2) u0)) 1) u0))))
(+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2)))
(- (+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(- (+ (* -2 (log (/ -1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(pow alpha 2)
(*.f32 alpha alpha)
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(* -1/2 (pow alpha 2))
(*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 u0)) (log (+ 1 (pow u0 2)))))))
(*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 alpha) alpha))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0)
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0)
(* -1 u0)
(neg.f32 u0)
(* u0 (- (* -1/2 u0) 1))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* -2 u0)
(*.f32 #s(literal -2 binary32) u0)
(* u0 (- (* -1 u0) 2))
(*.f32 (-.f32 (neg.f32 u0) #s(literal 2 binary32)) u0)
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2/3 binary32)) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* -7/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -7/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0)
(* u0 (- (* u0 (- (* u0 (- (* 7/4 u0) 1/3)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal 7/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* -1/2 u0)
(*.f32 #s(literal -1/2 binary32) u0)
(* u0 (- (* -1/3 u0) 1/2))
(*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0)
(* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(* -1/3 u0)
(*.f32 #s(literal -1/3 binary32) u0)
(* u0 (- (* -1/4 u0) 1/3))
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
1
#s(literal 1 binary32)
(+ 1 (* -2 u0))
(fma.f32 #s(literal -2 binary32) u0 #s(literal 1 binary32))
(+ 1 (* u0 (- u0 2)))
(fma.f32 (-.f32 u0 #s(literal 2 binary32)) u0 #s(literal 1 binary32))
(pow u0 4)
(pow.f32 u0 #s(literal 4 binary32))
(* (pow u0 4) (+ 1 (* -1/2 (pow u0 4))))
(fma.f32 (pow.f32 u0 #s(literal 8 binary32)) #s(literal -1/2 binary32) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* 1/3 (pow u0 4)) 1/2))))
(fma.f32 (pow.f32 u0 #s(literal 8 binary32)) (-.f32 (*.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 4 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* (pow u0 4) (+ 1/3 (* -1/4 (pow u0 4)))) 1/2))))
(fma.f32 (pow.f32 u0 #s(literal 8 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 4 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
u0
(* u0 (+ 1 (* -1/2 u0)))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (- (* 1/3 u0) 1/2))))
(*.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (- (* u0 (+ 1/3 (* -1/4 u0))) 1/2))))
(*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(pow u0 2)
(*.f32 u0 u0)
(* (pow u0 2) (+ 1 (* -1/2 (pow u0 2))))
(fma.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal -1/2 binary32) (*.f32 u0 u0))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* 1/3 (pow u0 2)) 1/2))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) u0) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* (pow u0 2) (+ 1/3 (* -1/4 (pow u0 2)))) 1/2))))
(fma.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) u0 (*.f32 #s(literal -1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))
(* u0 (+ 1 (* 1/2 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* -3/4 u0)))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -3/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(-.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(-.f32 (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(-.f32 (/.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(+.f32 (-.f32 (log.f32 u0) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (log.f32 #s(literal -1 binary32)))
(* (pow alpha 2) (log (/ 1 u0)))
(*.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (*.f32 alpha alpha) u0))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)) u0))
(* -2 (log (/ 1 u0)))
(*.f32 (log.f32 u0) #s(literal 2 binary32))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) u0))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32)) u0))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(-.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32)) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))))
(*.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (/ (pow alpha 2) u0))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (*.f32 alpha alpha) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)) u0))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(log.f32 u0)
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(-.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(-.f32 (log.f32 u0) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(-.f32 (log.f32 u0) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(* -1/4 (pow u0 3))
(*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1/4 binary32))
(* -1 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1/4 (pow u0 4))
(*.f32 #s(literal -1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* -1/4 (pow u0 2))
(*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0)
(* -1 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/4 binary32)) (*.f32 u0 u0))
(* -1/3 (pow u0 2))
(*.f32 (*.f32 #s(literal -1/3 binary32) u0) u0)
(* -1 (* (pow u0 2) (+ 1/3 (* 1/2 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) (*.f32 u0 u0))
(* -1/3 (pow u0 3))
(*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1/3 binary32))
(* -1 (* (pow u0 3) (+ 1/3 (* 1/2 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(*.f32 u0 (fma.f32 u0 (/.f32 #s(literal -2 binary32) u0) u0))
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(*.f32 u0 (fma.f32 u0 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -2 binary32)) u0) u0))
(* -4 (log (/ 1 u0)))
(*.f32 (log.f32 u0) #s(literal 4 binary32))
(+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4)))
(fma.f32 (log.f32 u0) #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(- (+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 8 binary32))))
(- (+ (* -4 (log (/ 1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(-.f32 (-.f32 (fma.f32 (log.f32 u0) #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 12 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 8 binary32))))
(* -1 (log (/ 1 u0)))
(log.f32 u0)
(+ (* -1 (log (/ 1 u0))) (/ 1 u0))
(+.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0))
(- (+ (* -1 (log (/ 1 u0))) (/ 1 u0)) (/ 1/2 (pow u0 2)))
(-.f32 (+.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0)) (/.f32 (/.f32 #s(literal 1/2 binary32) u0) u0))
(- (+ (* -1 (log (/ 1 u0))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))
(+.f32 (+.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0)) (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) u0))
(+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(- (+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(-.f32 (-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))
(*.f32 (log.f32 u0) #s(literal 3 binary32))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) u0))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha)) (/.f32 (neg.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0))) u0))
(* -1 (log (/ -1 u0)))
(neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(* -2 (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 #s(literal -2 binary32) u0))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32)) u0))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal -1 binary32) #s(literal -2 binary32)) u0))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))))
(*.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(fma.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 alpha alpha) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(fma.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 (neg.f32 alpha) alpha) (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))
(neg.f32 (fma.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 alpha alpha) (/.f32 (neg.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0))) u0)))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))))
(-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (+.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 #s(literal 1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1 binary32)) u0)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(* -1 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0))))))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) u0) #s(literal -1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* -1 (* (pow u0 3) (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)) u0) u0)
(* -4 (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32))
(+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(- (+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 8 binary32))))
(- (+ (* -4 (log (/ -1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(-.f32 (-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 12 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 8 binary32))))
(+ (log -1) (* -1 (log (/ -1 u0))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(+.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 u0)) 1) u0))))
(-.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u0)) 1/2) u0)) 1) u0))))
(-.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (neg.f32 u0)) #s(literal 1 binary32)) u0))
(+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(- (+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(- (+ (* -2 (log (/ -1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(-.f32 (-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))
(fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0))))
(+.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 #s(literal 1 binary32) u0)) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0)) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
(-.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1 binary32)) u0))

rewrite166.0ms (2.4%)

Memory
11.1MiB live, 238.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049239
083239
1272236
21731236
08280236
Stop Event
iter limit
node limit
iter limit
Counts
25 → 311
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(*.f32 #s(literal -1/3 binary32) u0)
(*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0)
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
(log1p.f32 u0)
(log1p.f32 (*.f32 u0 u0))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
Outputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(neg.f32 (*.f32 alpha alpha))
(neg.f32 alpha)
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 u0 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) u0))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 (neg.f32 alpha))))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 alpha alpha)
(sqrt.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(fabs.f32 (*.f32 alpha alpha))
(fabs.f32 (*.f32 (neg.f32 alpha) alpha))
(+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha)))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) #s(literal 2 binary32))))
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) alpha) (/.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) #s(literal 2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha #s(literal -2 binary32)) (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) alpha)))
(*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha)) (neg.f32 alpha))
(*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(*.f32 (*.f32 alpha alpha) (/.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) #s(literal -2 binary32)))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 alpha))))
(*.f32 alpha (*.f32 (/.f32 alpha #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))))) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal -2 binary32))
(-.f32 #s(literal 0 binary32) (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) alpha)))
(+.f32 (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) #s(literal 2 binary32)))) (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) #s(literal 2 binary32)))))
(+.f32 (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (/.f32 alpha #s(literal -2 binary32)))) (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (/.f32 alpha #s(literal -2 binary32)))))
(neg.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 alpha alpha)))
(neg.f32 (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) alpha)))
(*.f32 (/.f32 alpha #s(literal -2 binary32)) alpha)
(*.f32 (neg.f32 alpha) (/.f32 alpha #s(literal 2 binary32)))
(*.f32 alpha (/.f32 alpha #s(literal -2 binary32)))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(/.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 2 binary32))
(neg.f32 (/.f32 (*.f32 alpha alpha) #s(literal 2 binary32)))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(/.f32 (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32))) (fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)) (-.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0))))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32))) (log.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (*.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 u0 #s(literal 1 binary32)))))
(-.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (log.f32 (pow.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))) (log1p.f32 u0))
(fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 1 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(fma.f32 #s(literal 1 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(+.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(+.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(log.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) alpha) (neg.f32 alpha))
(*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))
(*.f32 (neg.f32 alpha) (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32))))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)))) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))
(neg.f32 (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))
(neg.f32 (*.f32 alpha (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) alpha)))
(log.f32 (/.f32 (/.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32))) (+.f32 u0 #s(literal 1 binary32))))
(log.f32 (/.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32))) (fma.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) (fma.f32 (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) (*.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (+.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32))) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (+.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(-.f32 (/.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)) (+.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))))))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (*.f32 (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))
(*.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(*.f32 u0 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 u0 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)) u0)) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32)) u0)) (neg.f32 (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)))) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32)))) (neg.f32 (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)) u0) (fma.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32)) u0) (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (fma.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32))))
(*.f32 (/.f32 u0 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) (/.f32 u0 #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(*.f32 u0 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) u0)) (neg.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)) u0)) (neg.f32 (+.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (+.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) u0) (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)) u0) (+.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32))))
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) u0)) (neg.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/27 binary32)) u0)) (neg.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/12 binary32) #s(literal 1/9 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)))) (neg.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/27 binary32)))) (neg.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/12 binary32) #s(literal 1/9 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) u0) (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/27 binary32)) u0) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/12 binary32) #s(literal 1/9 binary32))))
(/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32)))
(/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/27 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/12 binary32) #s(literal 1/9 binary32))))
(*.f32 #s(literal -1/3 binary32) u0)
(*.f32 u0 #s(literal -1/3 binary32))
(*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0)
(*.f32 u0 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/9 binary32) (*.f32 u0 u0)) #s(literal 1/4 binary32)) u0)) (neg.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/27 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/8 binary32)) u0)) (neg.f32 (fma.f32 #s(literal 1/9 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/6 binary32) #s(literal 1/4 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/9 binary32) (*.f32 u0 u0)) #s(literal 1/4 binary32)))) (neg.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/27 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/8 binary32)))) (neg.f32 (fma.f32 #s(literal 1/9 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/6 binary32) #s(literal 1/4 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/9 binary32) (*.f32 u0 u0)) #s(literal 1/4 binary32)) u0) (fma.f32 #s(literal -1/3 binary32) u0 #s(literal 1/2 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/27 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/8 binary32)) u0) (fma.f32 #s(literal 1/9 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/6 binary32) #s(literal 1/4 binary32))))
(/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/9 binary32) (*.f32 u0 u0)) #s(literal 1/4 binary32))) (fma.f32 #s(literal -1/3 binary32) u0 #s(literal 1/2 binary32)))
(/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/27 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/8 binary32))) (fma.f32 #s(literal 1/9 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/6 binary32) #s(literal 1/4 binary32))))
(*.f32 (/.f32 u0 (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) (/.f32 u0 #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(*.f32 u0 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) u0)) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)) u0)) (neg.f32 (+.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (+.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) u0) (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)) u0) (+.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (-.f32 #s(literal 1 binary32) u0))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (/.f32 (-.f32 #s(literal 1 binary32) u0) (+.f32 u0 #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) u0) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 1 binary32)) (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))))) (-.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0))) (neg.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (neg.f32 (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))) (neg.f32 (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32))) (neg.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (neg.f32 (*.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 u0 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (+.f32 u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0)) (+.f32 u0 #s(literal 1 binary32)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (*.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))
(fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(log.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32)))) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) #s(literal 3 binary32))) (fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32)))) (fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 12 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 8 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (pow.f32 u0 #s(literal 12 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 12 binary32))) (fma.f32 (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 8 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 8 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 12 binary32))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 8 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))))
(-.f32 (log.f32 (-.f32 (pow.f32 u0 #s(literal 8 binary32)) #s(literal 1 binary32))) (log.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 12 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32))) (pow.f32 u0 #s(literal 4 binary32))))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 12 binary32))) (log.f32 (+.f32 (pow.f32 u0 #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 12 binary32))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 8 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
(log.f32 (+.f32 u0 #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 (*.f32 (neg.f32 u0) u0)) (fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (-.f32 (*.f32 u0 u0) u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (log1p.f32 (-.f32 (*.f32 u0 u0) u0)) (log1p.f32 (-.f32 (*.f32 u0 u0) u0)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (-.f32 (*.f32 u0 u0) u0))))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log.f32 (fma.f32 u0 u0 (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (-.f32 (*.f32 u0 u0) u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(log1p.f32 u0)
(log.f32 (fma.f32 u0 u0 #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (fma.f32 (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)))))))
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) #s(literal 3 binary32))) (fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (fma.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 (*.f32 (neg.f32 u0) u0)) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (log1p.f32 (*.f32 (neg.f32 u0) u0))))))
(-.f32 (log.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32))) (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 u0 u0)))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u0) u0)))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (log1p.f32 (*.f32 (neg.f32 u0) u0)))
(log1p.f32 (*.f32 (neg.f32 (neg.f32 u0)) u0))
(log1p.f32 (*.f32 u0 u0))
(log.f32 (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (*.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))) (*.f32 (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))))
(/.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 u0 #s(literal 1 binary32)))) (log1p.f32 (*.f32 (neg.f32 u0) u0)))
(-.f32 (log.f32 (*.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 u0 #s(literal 1 binary32)))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))))
(-.f32 (log.f32 (*.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(-.f32 (log.f32 (*.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)))) (log1p.f32 (-.f32 (*.f32 u0 u0) u0)))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0))))
(-.f32 (log.f32 (*.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log.f32 (*.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 u0 u0)) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))

eval52.0ms (0.7%)

Memory
-22.9MiB live, 125.2MiB allocated
Compiler

Compiled 14 333 to 2 070 computations (85.6% saved)

prune33.0ms (0.5%)

Memory
12.3MiB live, 93.1MiB allocated
Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New46217479
Fresh213
Picked235
Done011
Total46622488
Accuracy
99.7%
Counts
488 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.0%
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))
50.7%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32)))))
53.8%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0)) (+.f32 u0 #s(literal 1 binary32)))))
54.2%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
54.2%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 #s(approx (pow (- 1 u0) 2) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)) u0) u0))))
53.9%
(*.f32 (/.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
71.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
54.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
92.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
88.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
93.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
91.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
54.4%
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
93.5%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
92.1%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
36.9%
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha)))
34.6%
(*.f32 alpha (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 alpha))))
33.7%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) u0))
76.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
76.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
75.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) u0))
Compiler

Compiled 818 to 624 computations (23.7% saved)

simplify224.0ms (3.2%)

Memory
11.0MiB live, 302.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
cost-diff0
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
cost-diff0
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
cost-diff0
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
cost-diff0
(*.f32 u0 alpha)
cost-diff0
(*.f32 (*.f32 u0 alpha) alpha)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
cost-diff0
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
cost-diff0
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
cost-diff0
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
cost-diff0
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066488
0102488
1160488
2301488
3575488
41107488
51726488
62575488
73840488
86985488
08307480
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))
(*.f32 #s(literal -1/4 binary32) u0)
#s(literal -1/4 binary32)
u0
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(neg.f32 alpha)
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
u0
alpha
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(*.f32 alpha alpha)
alpha
#s(literal -2 binary32)
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0)
(+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32))
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
(+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))
(/.f32 #s(literal -1 binary32) u0)
#s(literal -1 binary32)
u0
#s(literal -1/2 binary32)
#s(literal -1/3 binary32)
#s(literal 1/4 binary32)
(pow.f32 u0 #s(literal 4 binary32))
#s(literal 4 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)))
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
(pow.f32 u0 #s(literal 4 binary32))
u0
#s(literal 4 binary32)
(+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))
#s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))
(*.f32 u0 u0)
(log1p.f32 u0)
Outputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))
(*.f32 #s(literal -1/4 binary32) u0)
#s(literal -1/4 binary32)
u0
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(neg.f32 alpha)
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha u0) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 u0 alpha)
(*.f32 alpha u0)
u0
alpha
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (log.f32 (*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 u0 #s(literal 1 binary32)))) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(*.f32 alpha alpha)
alpha
#s(literal -2 binary32)
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
(log.f32 (*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 u0 #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 u0 #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)))
(-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0)
(/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0)
(+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32))
(+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0))
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
(/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)
(+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))
(+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0))
(/.f32 #s(literal -1 binary32) u0)
#s(literal -1 binary32)
u0
#s(literal -1/2 binary32)
#s(literal -1/3 binary32)
#s(literal 1/4 binary32)
(pow.f32 u0 #s(literal 4 binary32))
#s(literal 4 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
(pow.f32 u0 #s(literal 4 binary32))
u0
#s(literal 4 binary32)
(+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))
#s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))
(*.f32 u0 u0)
(log1p.f32 u0)

localize194.0ms (2.8%)

Memory
0.4MiB live, 231.1MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.2734375
(+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))
accuracy3.6091141525757906
#s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))
accuracy6.466897534742164
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
accuracy9.3362707238554
(log1p.f32 u0)
accuracy0.2734375
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
accuracy0.32421875
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
accuracy0.359375
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
accuracy1.76993530597252
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.2734375
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
accuracy0.34994125976844204
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
accuracy13.977676859781154
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
accuracy0.0
(*.f32 u0 alpha)
accuracy0.27734375
(*.f32 (*.f32 u0 alpha) alpha)
accuracy7.465016588085094
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
accuracy0.2734375
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
accuracy0.3046875
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
accuracy0.33984375
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
accuracy1.76993530597252
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
Samples
145.0ms256×0valid
Compiler

Compiled 348 to 50 computations (85.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 126.0ms
ival-log: 41.0ms (32.6% of total)
ival-mult: 30.0ms (23.9% of total)
ival-pow: 22.0ms (17.5% of total)
ival-div: 7.0ms (5.6% of total)
ival-sub: 7.0ms (5.6% of total)
const: 7.0ms (5.6% of total)
ival-log1p: 5.0ms (4% of total)
ival-add: 3.0ms (2.4% of total)
exact: 1.0ms (0.8% of total)
ival-neg: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series165.0ms (2.3%)

Memory
-7.2MiB live, 332.1MiB allocated
Counts
26 → 149
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(*.f32 alpha alpha)
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
(log1p.f32 u0)
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
#s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))
(+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* (pow alpha 2) u0)
(* alpha u0)
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(* -1/2 (pow alpha 2))
(pow alpha 2)
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 u0)) (log (+ 1 (pow u0 2)))))))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* u0 (+ alpha (* 1/2 (* alpha u0))))
(* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))
(* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -2 u0)
(* u0 (- (* -1 u0) 2))
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* -7/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* u0 (- (* u0 (- (* u0 (- (* 7/4 u0) 1/3)) 1/2)) 1))
(* -1/2 u0)
(* u0 (- (* -1/3 u0) 1/2))
(* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2))
(* -1/3 u0)
(* u0 (- (* -1/4 u0) 1/3))
1
(+ 1 (* -2 u0))
(+ 1 (* u0 (- u0 2)))
(/ -1 (pow u0 2))
(/ (- (* -1/2 u0) 1) (pow u0 2))
u0
(* u0 (+ 1 (* -1/2 u0)))
(* u0 (+ 1 (* u0 (- (* 1/3 u0) 1/2))))
(* u0 (+ 1 (* u0 (- (* u0 (+ 1/3 (* -1/4 u0))) 1/2))))
(pow u0 4)
(* (pow u0 4) (+ 1 (* -1/2 (pow u0 4))))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* 1/3 (pow u0 4)) 1/2))))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* (pow u0 4) (+ 1/3 (* -1/4 (pow u0 4)))) 1/2))))
(pow u0 2)
(* (pow u0 2) (+ 1 (* -1/2 (pow u0 2))))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* 1/3 (pow u0 2)) 1/2))))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* (pow u0 2) (+ 1/3 (* -1/4 (pow u0 2)))) 1/2))))
(* u0 (+ 1 (* 1/2 u0)))
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* -3/4 u0)))))))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* -1/4 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow alpha 2) (log (/ 1 u0)))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
(* -2 (log (/ 1 u0)))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(* -1/4 (pow u0 3))
(* -1 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* -1/4 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(/ -1/2 u0)
(* -1 (/ (+ 1/2 (/ 1 u0)) u0))
(* -1 (log (/ 1 u0)))
(+ (* -1 (log (/ 1 u0))) (/ 1 u0))
(- (+ (* -1 (log (/ 1 u0))) (/ 1 u0)) (/ 1/2 (pow u0 2)))
(- (+ (* -1 (log (/ 1 u0))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))
(* -4 (log (/ 1 u0)))
(+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4)))
(- (+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(- (+ (* -4 (log (/ 1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2)))
(- (+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* alpha (log (/ -1 u0)))
(+ (* alpha (log (/ -1 u0))) (/ alpha u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(* -2 (log (/ -1 u0)))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(* -1 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0))))))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(+ (log -1) (* -1 (log (/ -1 u0))))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 u0)) 1) u0))))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u0)) 1/2) u0)) 1) u0))))
(* -4 (log (/ -1 u0)))
(+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4)))
(- (+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(- (+ (* -4 (log (/ -1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2)))
(- (+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(- (+ (* -2 (log (/ -1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
Calls

6 calls:

TimeVariablePointExpression
49.0ms
alpha
@0
((* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (log (- 1 u0)) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* alpha alpha) (log (* (- 1 u0) (- 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* -1/4 u0) 1/3) u0) (* (- 1 u0) (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (+ (/ -1 u0) -1/2) u0) (log (+ 1 u0)) (log (+ 1 (pow u0 4))) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))
46.0ms
alpha
@-inf
((* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (log (- 1 u0)) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* alpha alpha) (log (* (- 1 u0) (- 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* -1/4 u0) 1/3) u0) (* (- 1 u0) (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (+ (/ -1 u0) -1/2) u0) (log (+ 1 u0)) (log (+ 1 (pow u0 4))) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))
45.0ms
alpha
@inf
((* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (log (- 1 u0)) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* alpha alpha) (log (* (- 1 u0) (- 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* -1/4 u0) 1/3) u0) (* (- 1 u0) (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (+ (/ -1 u0) -1/2) u0) (log (+ 1 u0)) (log (+ 1 (pow u0 4))) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))
12.0ms
u0
@inf
((* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (log (- 1 u0)) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* alpha alpha) (log (* (- 1 u0) (- 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* -1/4 u0) 1/3) u0) (* (- 1 u0) (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (+ (/ -1 u0) -1/2) u0) (log (+ 1 u0)) (log (+ 1 (pow u0 4))) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))
6.0ms
u0
@0
((* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (log (- 1 u0)) (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* alpha alpha) (log (* (- 1 u0) (- 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0)))) (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) (* (- (* -1/4 u0) 1/3) u0) (* (- 1 u0) (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (+ (/ -1 u0) -1/2) u0) (log (+ 1 u0)) (log (+ 1 (pow u0 4))) (log (+ 1 (* u0 u0))) (+ (log (+ 1 (* u0 u0))) (log (+ 1 u0))))

simplify215.0ms (3%)

Memory
-3.1MiB live, 269.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04452100
114121973
248981902
082831802
Stop Event
iter limit
node limit
Counts
149 → 148
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* (pow alpha 2) u0)
(* alpha u0)
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(* -1/2 (pow alpha 2))
(pow alpha 2)
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 u0)) (log (+ 1 (pow u0 2)))))))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* u0 (+ alpha (* 1/2 (* alpha u0))))
(* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))
(* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -2 u0)
(* u0 (- (* -1 u0) 2))
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* -7/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* u0 (- (* u0 (- (* u0 (- (* 7/4 u0) 1/3)) 1/2)) 1))
(* -1/2 u0)
(* u0 (- (* -1/3 u0) 1/2))
(* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2))
(* -1/3 u0)
(* u0 (- (* -1/4 u0) 1/3))
1
(+ 1 (* -2 u0))
(+ 1 (* u0 (- u0 2)))
(/ -1 (pow u0 2))
(/ (- (* -1/2 u0) 1) (pow u0 2))
u0
(* u0 (+ 1 (* -1/2 u0)))
(* u0 (+ 1 (* u0 (- (* 1/3 u0) 1/2))))
(* u0 (+ 1 (* u0 (- (* u0 (+ 1/3 (* -1/4 u0))) 1/2))))
(pow u0 4)
(* (pow u0 4) (+ 1 (* -1/2 (pow u0 4))))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* 1/3 (pow u0 4)) 1/2))))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* (pow u0 4) (+ 1/3 (* -1/4 (pow u0 4)))) 1/2))))
(pow u0 2)
(* (pow u0 2) (+ 1 (* -1/2 (pow u0 2))))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* 1/3 (pow u0 2)) 1/2))))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* (pow u0 2) (+ 1/3 (* -1/4 (pow u0 2)))) 1/2))))
(* u0 (+ 1 (* 1/2 u0)))
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* -3/4 u0)))))))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* -1/4 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow alpha 2) (log (/ 1 u0)))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
(* -2 (log (/ 1 u0)))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(* -1/4 (pow u0 3))
(* -1 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* -1/4 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(/ -1/2 u0)
(* -1 (/ (+ 1/2 (/ 1 u0)) u0))
(* -1 (log (/ 1 u0)))
(+ (* -1 (log (/ 1 u0))) (/ 1 u0))
(- (+ (* -1 (log (/ 1 u0))) (/ 1 u0)) (/ 1/2 (pow u0 2)))
(- (+ (* -1 (log (/ 1 u0))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))
(* -4 (log (/ 1 u0)))
(+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4)))
(- (+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(- (+ (* -4 (log (/ 1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2)))
(- (+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* alpha (log (/ -1 u0)))
(+ (* alpha (log (/ -1 u0))) (/ alpha u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(* -2 (log (/ -1 u0)))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(* -1 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0))))))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(+ (log -1) (* -1 (log (/ -1 u0))))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 u0)) 1) u0))))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u0)) 1/2) u0)) 1) u0))))
(* -4 (log (/ -1 u0)))
(+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4)))
(- (+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(- (+ (* -4 (log (/ -1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2)))
(- (+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(- (+ (* -2 (log (/ -1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(* -1 (* alpha (log (- 1 u0))))
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(* alpha u0)
(*.f32 alpha u0)
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(* -1/2 (pow alpha 2))
(*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))
(pow alpha 2)
(*.f32 alpha alpha)
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 4))) (+ (log (+ 1 u0)) (log (+ 1 (pow u0 2)))))))
(*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 alpha) alpha))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0)
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0)
(* u0 (+ alpha (* 1/2 (* alpha u0))))
(*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)
(* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))
(*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 alpha u0) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(* -1 u0)
(neg.f32 u0)
(* u0 (- (* -1/2 u0) 1))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* -2 u0)
(*.f32 #s(literal -2 binary32) u0)
(* u0 (- (* -1 u0) 2))
(*.f32 (-.f32 (neg.f32 u0) #s(literal 2 binary32)) u0)
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2/3 binary32)) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* -7/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -7/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0)
(* u0 (- (* u0 (- (* u0 (- (* 7/4 u0) 1/3)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal 7/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* -1/2 u0)
(*.f32 #s(literal -1/2 binary32) u0)
(* u0 (- (* -1/3 u0) 1/2))
(*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0)
(* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(* -1/3 u0)
(*.f32 #s(literal -1/3 binary32) u0)
(* u0 (- (* -1/4 u0) 1/3))
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
1
#s(literal 1 binary32)
(+ 1 (* -2 u0))
(fma.f32 #s(literal -2 binary32) u0 #s(literal 1 binary32))
(+ 1 (* u0 (- u0 2)))
(fma.f32 (-.f32 u0 #s(literal 2 binary32)) u0 #s(literal 1 binary32))
(/ -1 (pow u0 2))
(/.f32 (/.f32 #s(literal -1 binary32) u0) u0)
(/ (- (* -1/2 u0) 1) (pow u0 2))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)
u0
(* u0 (+ 1 (* -1/2 u0)))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (- (* 1/3 u0) 1/2))))
(*.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (- (* u0 (+ 1/3 (* -1/4 u0))) 1/2))))
(*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(pow u0 4)
(pow.f32 u0 #s(literal 4 binary32))
(* (pow u0 4) (+ 1 (* -1/2 (pow u0 4))))
(fma.f32 (pow.f32 u0 #s(literal 8 binary32)) #s(literal -1/2 binary32) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* 1/3 (pow u0 4)) 1/2))))
(fma.f32 (pow.f32 u0 #s(literal 8 binary32)) (-.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (+ 1 (* (pow u0 4) (- (* (pow u0 4) (+ 1/3 (* -1/4 (pow u0 4)))) 1/2))))
(fma.f32 (pow.f32 u0 #s(literal 8 binary32)) (-.f32 (*.f32 (fma.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal -1/4 binary32) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 4 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(pow u0 2)
(*.f32 u0 u0)
(* (pow u0 2) (+ 1 (* -1/2 (pow u0 2))))
(fma.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal -1/2 binary32) (*.f32 u0 u0))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* 1/3 (pow u0 2)) 1/2))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) u0) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))
(* (pow u0 2) (+ 1 (* (pow u0 2) (- (* (pow u0 2) (+ 1/3 (* -1/4 (pow u0 2)))) 1/2))))
(fma.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) u0 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal -1/4 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))
(* u0 (+ 1 (* 1/2 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* -3/4 u0)))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -3/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(-.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(-.f32 (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(-.f32 (/.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (neg.f32 alpha))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))
(-.f32 (/.f32 alpha u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))
(-.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))
(-.f32 (/.f32 (+.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(+.f32 (-.f32 (log.f32 u0) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (log.f32 #s(literal -1 binary32)))
(* -1/4 (pow u0 4))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal -1/4 binary32))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow alpha 2) (log (/ 1 u0)))
(*.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (*.f32 alpha alpha) u0))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0))
(* -2 (log (/ 1 u0)))
(*.f32 (log.f32 u0) #s(literal 2 binary32))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) u0))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32)) u0))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(-.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32)) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))))
(*.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (/ (pow alpha 2) u0))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (*.f32 alpha alpha) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(fma.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0))
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(log.f32 u0)
(- (* -4 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(-.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0)))))
(-.f32 (log.f32 u0) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (* -4 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0))))
(-.f32 (log.f32 u0) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(* -1/4 (pow u0 3))
(*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1/4 binary32))
(* -1 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1/4 (pow u0 2))
(*.f32 (*.f32 u0 u0) #s(literal -1/4 binary32))
(* -1 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/4 binary32)) (*.f32 u0 u0))
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) u0)) u0) u0)
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -2 binary32)) u0) #s(literal 1 binary32)) (*.f32 u0 u0))
(/ -1/2 u0)
(/.f32 #s(literal -1/2 binary32) u0)
(* -1 (/ (+ 1/2 (/ 1 u0)) u0))
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
(* -1 (log (/ 1 u0)))
(log.f32 u0)
(+ (* -1 (log (/ 1 u0))) (/ 1 u0))
(+.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0))
(- (+ (* -1 (log (/ 1 u0))) (/ 1 u0)) (/ 1/2 (pow u0 2)))
(-.f32 (+.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0)) (/.f32 (/.f32 #s(literal 1/2 binary32) u0) u0))
(- (+ (* -1 (log (/ 1 u0))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))
(+.f32 (+.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0)) (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) u0))
(* -4 (log (/ 1 u0)))
(*.f32 (log.f32 u0) #s(literal 4 binary32))
(+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4)))
(fma.f32 (log.f32 u0) #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(- (+ (* -4 (log (/ 1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 8 binary32))))
(- (+ (* -4 (log (/ 1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(-.f32 (-.f32 (fma.f32 (log.f32 u0) #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 12 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 8 binary32))))
(+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(- (+ (* -2 (log (/ 1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(-.f32 (-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(+ (* -2 (log (/ 1 u0))) (* -1 (log (/ 1 u0))))
(*.f32 (log.f32 u0) #s(literal 3 binary32))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) u0))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (* -2 (log (/ 1 u0))) (+ (* -1 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha)) (/.f32 (neg.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))) u0))
(* alpha (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha)
(+ (* alpha (log (/ -1 u0))) (/ alpha u0))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/2 binary32) (neg.f32 alpha)) (neg.f32 u0)))
(+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (*.f32 (/.f32 (+.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha) u0) #s(literal 1 binary32)))
(* -1 (log (/ -1 u0)))
(neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* -2 (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 #s(literal -2 binary32) u0))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32)) u0))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal -1 binary32) #s(literal -2 binary32)) u0))
(* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))))
(*.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(fma.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 alpha alpha) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(fma.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 (neg.f32 alpha) alpha) (/.f32 (fma.f32 alpha alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
(+ (* -1 (* (pow alpha 2) (- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))
(neg.f32 (fma.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 alpha alpha) (/.f32 (neg.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))) u0)))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (* -4 (log (/ -1 u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))))
(-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32)) (+.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 #s(literal 1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (+ (* -4 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1 binary32)) u0)) (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(* -1 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0))))))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) u0) #s(literal -1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)) u0) u0)
(+ (log -1) (* -1 (log (/ -1 u0))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(+.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 u0)) 1) u0))))
(-.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (log -1) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 u0)) 1/2) u0)) 1) u0))))
(-.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (neg.f32 u0)) #s(literal 1 binary32)) u0))
(* -4 (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32))
(+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(- (+ (* -4 (log (/ -1 u0))) (/ 1 (pow u0 4))) (/ 1/2 (pow u0 8)))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 8 binary32))))
(- (+ (* -4 (log (/ -1 u0))) (+ (/ 1 (pow u0 4)) (* 1/3 (/ 1 (pow u0 12))))) (/ 1/2 (pow u0 8)))
(-.f32 (-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 12 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 8 binary32))))
(+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(- (+ (* -2 (log (/ -1 u0))) (/ 1 (pow u0 2))) (/ 1/2 (pow u0 4)))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(- (+ (* -2 (log (/ -1 u0))) (+ (/ 1 (pow u0 2)) (* 1/3 (/ 1 (pow u0 6))))) (/ 1/2 (pow u0 4)))
(-.f32 (-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 4 binary32))))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))
(fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0))))
(+.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 #s(literal 1 binary32) u0)) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0)) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
(-.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1 binary32)) u0))

rewrite247.0ms (3.5%)

Memory
-17.2MiB live, 320.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066342
0102336
1321333
21972333
08855325
Stop Event
iter limit
node limit
iter limit
Counts
26 → 338
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(*.f32 alpha alpha)
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
(log1p.f32 u0)
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
#s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))
(+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))
Outputs
(*.f32 (*.f32 alpha #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))) (neg.f32 alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))) alpha)
(*.f32 (neg.f32 alpha) (*.f32 alpha #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(neg.f32 (*.f32 alpha (*.f32 alpha #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))) alpha))
(*.f32 (neg.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))) alpha)
(*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
(neg.f32 (*.f32 alpha #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(*.f32 (/.f32 u0 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) (/.f32 u0 #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(*.f32 u0 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) u0)) (neg.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)) u0)) (neg.f32 (+.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (+.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) u0) (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32)) u0) (+.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha u0) alpha))
(*.f32 (*.f32 u0 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha u0)
(*.f32 u0 alpha)
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) alpha) (/.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha #s(literal -2 binary32)) (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) alpha)))
(*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha)) (neg.f32 alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(*.f32 (*.f32 alpha alpha) (/.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) #s(literal -2 binary32)))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 alpha))))
(*.f32 alpha (*.f32 (/.f32 alpha #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (+.f32 (pow.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))) (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (*.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (*.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (*.f32 alpha alpha)))) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (*.f32 alpha alpha))) #s(literal 2 binary32))
(/.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) (*.f32 alpha alpha)) #s(literal -2 binary32))
(-.f32 #s(literal 0 binary32) (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) alpha)))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))))
(+.f32 (/.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 alpha alpha)) #s(literal -2 binary32)) (/.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 alpha alpha)) #s(literal -2 binary32)))
(+.f32 (/.f32 (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) alpha)) #s(literal -2 binary32)) (/.f32 (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) alpha)) #s(literal -2 binary32)))
(+.f32 (log.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))) (log.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))))
(+.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))))
(+.f32 (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(neg.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 alpha alpha)))
(neg.f32 (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) alpha)))
(*.f32 (/.f32 alpha #s(literal -2 binary32)) alpha)
(*.f32 (neg.f32 alpha) (/.f32 alpha #s(literal 2 binary32)))
(*.f32 alpha (/.f32 alpha #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 2 binary32))
(/.f32 (*.f32 alpha alpha) #s(literal -2 binary32))
(neg.f32 (/.f32 (*.f32 alpha alpha) #s(literal 2 binary32)))
(*.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 (neg.f32 alpha))))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 alpha alpha)
(sqrt.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 alpha) alpha))
(fabs.f32 (*.f32 alpha alpha))
(+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 #s(literal 2 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))
(/.f32 (+.f32 (pow.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 3 binary32)) (pow.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 3 binary32))) (fma.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (*.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))) (*.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)))) (neg.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(/.f32 (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))) (/.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))) (log1p.f32 u0))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32))) (log.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (*.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 u0 #s(literal 1 binary32)))))
(-.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (log.f32 (pow.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+.f32 (/.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))))) (/.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))))))
(+.f32 (log.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))) (log.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))))
(+.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(+.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)))))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)))))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(neg.f32 (*.f32 alpha alpha))
(neg.f32 alpha)
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)))))
(*.f32 (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) alpha) (neg.f32 alpha))
(*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
(*.f32 (neg.f32 alpha) (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32))))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32)))) (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))
(neg.f32 (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(neg.f32 (*.f32 alpha (*.f32 (-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) alpha)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))) (*.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))) (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (+.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32))) (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (+.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0))))
(-.f32 (/.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32)) (+.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0))))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0))))))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)))))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (log1p.f32 u0))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))) (/.f32 (*.f32 (neg.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))) (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(*.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0)
(*.f32 u0 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 u0 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)) u0)) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32)) u0)) (neg.f32 (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)))) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32)))) (neg.f32 (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)) u0) (fma.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32)) u0) (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (fma.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 2 binary32))))
(*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0)
(*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) u0)) (neg.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/27 binary32)) u0)) (neg.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/12 binary32) #s(literal 1/9 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)))) (neg.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/27 binary32)))) (neg.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/12 binary32) #s(literal 1/9 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) u0) (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/27 binary32)) u0) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/12 binary32) #s(literal 1/9 binary32))))
(/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (fma.f32 #s(literal -1/4 binary32) u0 #s(literal 1/3 binary32)))
(/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/27 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (fma.f32 u0 #s(literal -1/12 binary32) #s(literal 1/9 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) u0) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (/.f32 (-.f32 #s(literal 1 binary32) u0) (+.f32 u0 #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (-.f32 #s(literal 1 binary32) u0))
(*.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))) (neg.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))))
(*.f32 (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal 2 binary32)))
(*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 u0 #s(literal 1 binary32)))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(sqrt.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))) (neg.f32 (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0))) (neg.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (neg.f32 (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32))) (neg.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (neg.f32 (*.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 u0 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))) (fabs.f32 (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0))) (fabs.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (fabs.f32 (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (fabs.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32))) (fabs.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (fabs.f32 (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (fabs.f32 (*.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 u0 #s(literal 1 binary32)))))
(/.f32 (fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (fabs.f32 (pow.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0)) (+.f32 u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (+.f32 u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (*.f32 (+.f32 u0 #s(literal 1 binary32)) (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (*.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))
(fabs.f32 (*.f32 (-.f32 u0 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(fabs.f32 (*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u0)))
(fabs.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (-.f32 u0 #s(literal 1 binary32))))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 u0 #s(literal 1 binary32))))
(fabs.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(fabs.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (-.f32 #s(literal 1 binary32) u0)))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32)))
(exp.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(neg.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (-.f32 #s(literal 1 binary32) u0)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0))
(*.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)))
(*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (neg.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (neg.f32 (+.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32)))) (neg.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0))))
(/.f32 (neg.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32)))) (neg.f32 (+.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32))) (+.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0)))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32))) (+.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 2 binary32))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (neg.f32 u0) #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (+.f32 (pow.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1/2 binary32) u0) (/.f32 (/.f32 #s(literal -1 binary32) u0) u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)))
(/.f32 (neg.f32 (+.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (/.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (+.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) (/.f32 #s(literal -1/2 binary32) u0))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0))))) (neg.f32 (neg.f32 (neg.f32 u0))))
(/.f32 (neg.f32 (fma.f32 (/.f32 #s(literal -1 binary32) u0) u0 (*.f32 u0 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 u0) u0))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (neg.f32 u0) (*.f32 u0 (neg.f32 (/.f32 #s(literal -1 binary32) u0)))) (*.f32 (neg.f32 u0) u0))
(/.f32 (fma.f32 #s(literal -1/2 binary32) u0 (*.f32 u0 (/.f32 #s(literal -1 binary32) u0))) (*.f32 u0 u0))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) (*.f32 u0 #s(literal -1 binary32))) (pow.f32 u0 #s(literal 3 binary32)))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0) (*.f32 u0 (*.f32 (neg.f32 u0) u0)))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (neg.f32 u0) (*.f32 (neg.f32 u0) (neg.f32 (/.f32 #s(literal -1 binary32) u0)))) (*.f32 u0 u0))
(/.f32 (fma.f32 #s(literal 1/2 binary32) u0 (*.f32 (neg.f32 u0) (/.f32 #s(literal -1 binary32) u0))) (*.f32 (neg.f32 u0) u0))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) (*.f32 (neg.f32 u0) #s(literal -1 binary32))) (pow.f32 u0 #s(literal 3 binary32)))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 u0) u0) (*.f32 (neg.f32 u0) #s(literal 1 binary32))) (*.f32 (neg.f32 u0) (*.f32 (neg.f32 u0) u0)))
(/.f32 (fma.f32 (neg.f32 (/.f32 #s(literal -1 binary32) u0)) u0 (*.f32 (neg.f32 u0) #s(literal -1/2 binary32))) (*.f32 (neg.f32 u0) u0))
(/.f32 (fma.f32 (neg.f32 (/.f32 #s(literal -1 binary32) u0)) (neg.f32 u0) (*.f32 (neg.f32 u0) #s(literal 1/2 binary32))) (*.f32 u0 u0))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) u0) (neg.f32 u0) (*.f32 u0 #s(literal 1/2 binary32))) (*.f32 (neg.f32 u0) u0))
(/.f32 (fma.f32 #s(literal -1 binary32) u0 (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32))) (pow.f32 u0 #s(literal 3 binary32)))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 u0) (*.f32 (*.f32 u0 u0) #s(literal 1/2 binary32))) (pow.f32 u0 #s(literal 3 binary32)))
(/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 u0) (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal 1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) (neg.f32 u0)))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0))
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (/.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) (/.f32 #s(literal -1/2 binary32) u0)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)))) (neg.f32 (neg.f32 u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32))) (neg.f32 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)))
(/.f32 (neg.f32 (+.f32 #s(literal -1/8 binary32) (pow.f32 (neg.f32 u0) #s(literal -3 binary32)))) (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) u0)))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) u0) u0 (*.f32 u0 #s(literal -1/2 binary32))) (*.f32 u0 u0))
(/.f32 (-.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0))
(/.f32 (+.f32 #s(literal -1/8 binary32) (pow.f32 (neg.f32 u0) #s(literal -3 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) u0))
(/.f32 (neg.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0))) (neg.f32 u0))
(/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)
(-.f32 (/.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)) (/.f32 (pow.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)))
(-.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)) (/.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)))
(-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0))
(+.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (+.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) (/.f32 #s(literal -1/2 binary32) u0))))) (/.f32 (/.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) (/.f32 #s(literal -1/2 binary32) u0))))))
(+.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) u0) u0) (*.f32 u0 u0)) (/.f32 (*.f32 u0 #s(literal -1/2 binary32)) (*.f32 u0 u0)))
(+.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) u0)) (/.f32 (pow.f32 (neg.f32 u0) #s(literal -3 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) u0)))
(+.f32 (/.f32 (pow.f32 (neg.f32 u0) #s(literal -3 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) u0)) (/.f32 #s(literal -1/8 binary32) (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) u0)))
(+.f32 (/.f32 (/.f32 (pow.f32 (neg.f32 u0) #s(literal -3 binary32)) (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0))) u0) (/.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0))) u0))
(+.f32 (/.f32 #s(literal -1/2 binary32) u0) (/.f32 (/.f32 #s(literal -1 binary32) u0) u0))
(+.f32 (/.f32 (/.f32 #s(literal -1 binary32) u0) u0) (/.f32 #s(literal -1/2 binary32) u0))
(neg.f32 (/.f32 (neg.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0))) u0))
(neg.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) (neg.f32 u0)))
(log.f32 (+.f32 u0 #s(literal 1 binary32)))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log.f32 (fma.f32 u0 u0 (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (-.f32 (*.f32 u0 u0) u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(log1p.f32 u0)
(log.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)))
(-.f32 (log.f32 (-.f32 (pow.f32 u0 #s(literal 8 binary32)) #s(literal 1 binary32))) (log.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 12 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32))) (pow.f32 u0 #s(literal 4 binary32))))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 8 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 12 binary32))) (log.f32 (+.f32 (pow.f32 u0 #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 12 binary32))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 8 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(log1p.f32 (pow.f32 u0 #s(literal 4 binary32)))
#s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))) (*.f32 (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32))) (*.f32 (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32))) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32))) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))))
(/.f32 (+.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))) (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))
(-.f32 (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))) (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))))
(+.f32 (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (-.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (-.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)) (-.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)))
(+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))

eval76.0ms (1.1%)

Memory
27.5MiB live, 115.3MiB allocated
Compiler

Compiled 17 287 to 2 423 computations (86% saved)

prune79.0ms (1.1%)

Memory
-31.0MiB live, 67.3MiB allocated
Pruning

31 alts after pruning (24 fresh and 7 done)

PrunedKeptTotal
New47914493
Fresh31013
Picked235
Done044
Total48431515
Accuracy
99.8%
Counts
515 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.1%
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
50.7%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32)))))
53.8%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0)) (+.f32 u0 #s(literal 1 binary32)))))
54.2%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 #s(approx (pow (- 1 u0) 2) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)) u0) u0))))
53.9%
(*.f32 (/.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
71.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (+ 1 (pow u0 4))) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
54.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
92.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
88.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
92.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
93.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 #s(literal -1/8 binary32) (pow.f32 (neg.f32 u0) #s(literal -3 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
76.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 #s(literal -1 binary32) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
91.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
54.4%
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
93.5%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
92.1%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
88.5%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
92.9%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) (neg.f32 alpha)) alpha)
36.9%
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha)))
54.2%
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
76.5%
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
34.6%
(*.f32 alpha (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 alpha))))
76.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
76.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
75.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) u0))
Compiler

Compiled 1 617 to 1 196 computations (26% saved)

simplify105.0ms (1.5%)

Memory
26.7MiB live, 114.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
cost-diff1
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
cost-diff1
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))
cost-diff0
#s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
cost-diff0
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
cost-diff0
(fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha)
cost-diff0
(*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)
cost-diff0
#s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
cost-diff0
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
cost-diff1
(*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))
cost-diff1
(+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32)))
cost-diff2
(*.f32 (*.f32 (neg.f32 u0) u0) u0)
cost-diff4
(/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0831029
01301035
12141025
2447941
31327941
43826941
57612941
08045931
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0)
(+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32))
(/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0))
(+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32)))
u0
(*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))
(*.f32 (neg.f32 u0) u0)
(neg.f32 u0)
#s(literal -1/2 binary32)
(*.f32 (*.f32 (neg.f32 u0) u0) u0)
#s(literal -1/3 binary32)
#s(literal 1/4 binary32)
(pow.f32 u0 #s(literal 4 binary32))
#s(literal 4 binary32)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
(*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)
(fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha)
(*.f32 alpha u0)
alpha
u0
#s(literal 1/2 binary32)
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
#s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
(*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))
#s(literal -1/2 binary32)
(*.f32 alpha alpha)
alpha
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0)
(+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32))
#s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
#s(literal 1 binary32)
#s(literal -1/3 binary32)
#s(literal 1/4 binary32)
(pow.f32 u0 #s(literal 4 binary32))
#s(literal 4 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0)
(+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32))
(-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0))
(/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)
(/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
(pow.f32 u0 #s(literal -2 binary32))
u0
#s(literal -2 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))
(/.f32 #s(literal -1 binary32) u0)
#s(literal -1 binary32)
#s(literal -1/2 binary32)
(/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)
(/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
#s(literal 1/4 binary32)
#s(literal -1/3 binary32)
(pow.f32 u0 #s(literal 4 binary32))
#s(literal 4 binary32)
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 #s(literal -1/3 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -1/2 binary32)) u0)) u0) #s(literal 1/4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 #s(literal -1/3 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -1/2 binary32)) u0)) u0) #s(literal 1/4 binary32)))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 #s(literal -1/3 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -1/2 binary32)) u0)) u0) #s(literal 1/4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 #s(literal -1/3 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -1/2 binary32)) u0)) u0) #s(literal 1/4 binary32)))
(-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(-.f32 (/.f32 (-.f32 #s(literal -1/3 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -1/2 binary32)) u0)) u0) #s(literal 1/4 binary32))
(/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0)
(/.f32 (-.f32 #s(literal -1/3 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -1/2 binary32)) u0)) u0)
(+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32))
(-.f32 #s(literal -1/3 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -1/2 binary32)) u0))
(/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0))
(/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)
(+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)
u0
(*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))
(*.f32 (*.f32 #s(literal 1/2 binary32) u0) u0)
(*.f32 (neg.f32 u0) u0)
(neg.f32 u0)
#s(literal -1/2 binary32)
(*.f32 (*.f32 (neg.f32 u0) u0) u0)
(pow.f32 (neg.f32 u0) #s(literal 3 binary32))
#s(literal -1/3 binary32)
#s(literal 1/4 binary32)
(pow.f32 u0 #s(literal 4 binary32))
#s(literal 4 binary32)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
#s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
(*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
(fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
(*.f32 alpha u0)
(*.f32 u0 alpha)
alpha
u0
#s(literal 1/2 binary32)
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (log.f32 (*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 u0 #s(literal 1 binary32)))) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))
#s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
#s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
(*.f32 alpha alpha)
alpha
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
(log.f32 (*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 u0 #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 u0 #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0)
(/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0)
(+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32))
(+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal -1/3 binary32))
#s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))
#s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)
(/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32)) u0)
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32))
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
#s(literal 1 binary32)
#s(literal -1/3 binary32)
#s(literal 1/4 binary32)
(pow.f32 u0 #s(literal 4 binary32))
#s(literal 4 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) #s(literal -1/3 binary32)) (/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) #s(literal -1/3 binary32)) (/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) #s(literal -1/3 binary32)) (/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(*.f32 (-.f32 (/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) #s(literal -1/3 binary32)) (/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))
(-.f32 (/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) #s(literal -1/3 binary32)) (/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))) u0) #s(literal 1/4 binary32))
(/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0)
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) #s(literal -1/3 binary32)) (/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))) u0)
(+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32))
(-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) #s(literal -1/3 binary32)) (/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0))
(-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) (/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))))
(/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)
(/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
(pow.f32 u0 #s(literal -2 binary32))
u0
#s(literal -2 binary32)
(-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))
(/.f32 #s(literal -1 binary32) u0)
#s(literal -1 binary32)
#s(literal -1/2 binary32)
(/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)
(/.f32 (/.f32 #s(literal 1/4 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
#s(literal 1/4 binary32)
#s(literal -1/3 binary32)
(pow.f32 u0 #s(literal 4 binary32))
#s(literal 4 binary32)

localize245.0ms (3.5%)

Memory
-21.2MiB live, 373.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.296875
(/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)
accuracy0.359375
(*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
accuracy0.4342575195368841
(/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
accuracy1.76993530597252
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
accuracy0.3125
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
accuracy0.32421875
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)
accuracy0.359375
(*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
accuracy1.76993530597252
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
accuracy0.0
#s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
accuracy0.2734375
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
accuracy0.34994125976844204
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
accuracy13.977676859781154
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
accuracy0.21484375
(*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)
accuracy0.25
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
accuracy3.4518245624864017
#s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
accuracy28.242807592517533
(fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha)
accuracy0.2734375
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
accuracy0.29296875
(/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0))
accuracy0.359375
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
accuracy1.76993530597252
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
Samples
168.0ms256×0valid
Compiler

Compiled 599 to 71 computations (88.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 142.0ms
ival-mult: 56.0ms (39.4% of total)
ival-div: 20.0ms (14.1% of total)
ival-pow: 20.0ms (14.1% of total)
const: 16.0ms (11.3% of total)
ival-sub: 11.0ms (7.7% of total)
ival-log: 8.0ms (5.6% of total)
ival-add: 7.0ms (4.9% of total)
ival-neg: 3.0ms (2.1% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series69.0ms (1%)

Memory
16.7MiB live, 115.4MiB allocated
Counts
30 → 114
Calls
Call 1
Inputs
(/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0))
(*.f32 (*.f32 (neg.f32 u0) u0) u0)
(+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
(*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)
(fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha)
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
#s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
(*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))
(*.f32 alpha alpha)
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(neg.f32 alpha)
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)
(/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
(*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* alpha (* u0 (+ 1 (* 1/2 u0))))
(* alpha (+ 1 (* 1/2 u0)))
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(* -1/2 (pow alpha 2))
(pow alpha 2)
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 (* alpha (* u0 (- (* -1/2 u0) 1))))
(* -1 (* alpha (- (* -1/2 u0) 1)))
(/ -1 (pow u0 2))
(/ (- (* -1/2 u0) 1) (pow u0 2))
(* -1 (pow u0 3))
u0
(* u0 (+ 1 (* 1/2 u0)))
(* 1/2 (pow u0 2))
(* (pow alpha 2) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* alpha u0)
(* u0 (+ alpha (* 1/2 (* alpha u0))))
(* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))
(* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))
alpha
(+ alpha (* 1/2 (* alpha u0)))
(/ -1 u0)
(/ (- (* -1/2 u0) 1) u0)
-1
(- (* -1/2 u0) 1)
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -2 u0)
(* u0 (- (* -1 u0) 2))
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
1
(+ 1 (* -2 u0))
(+ 1 (* u0 (- u0 2)))
(/ (- (* u0 (- (* -1/4 u0) 1/2)) 1) u0)
(/ (- (* u0 (- (* u0 (- (* -1/8 u0) 1/4)) 1/2)) 1) u0)
(/ (- (* u0 (- (* -1/4 u0) 1/2)) 1) (pow u0 2))
(/ (- (* u0 (- (* u0 (- (* -1/8 u0) 1/4)) 1/2)) 1) (pow u0 2))
(/ -1/2 u0)
(* -1 (/ (+ 1/2 (/ 1 u0)) u0))
(* (pow u0 2) (+ 1/2 (/ 1 u0)))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))
(* 1/2 (* alpha (pow u0 2)))
(* (pow u0 2) (+ (* 1/2 alpha) (/ alpha u0)))
(* 1/2 (* alpha u0))
(* u0 (+ (* 1/2 alpha) (/ alpha u0)))
(* (pow alpha 2) (log (/ 1 u0)))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
-1/2
(* -1 (+ 1/2 (/ 1 u0)))
(* -1/2 u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* -1/4 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* -2 (log (/ 1 u0)))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(pow u0 2)
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(/ 2 (pow u0 2))
(/ (+ 2 (* 4 (/ 1 u0))) (pow u0 2))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (/ 8 (pow u0 2)))) (pow u0 2))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (+ (* 16 (/ 1 (pow u0 3))) (/ 8 (pow u0 2))))) (pow u0 2))
(/ 2 (pow u0 3))
(/ (+ 2 (* 4 (/ 1 u0))) (pow u0 3))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (/ 8 (pow u0 2)))) (pow u0 3))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (+ (* 16 (/ 1 (pow u0 3))) (/ 8 (pow u0 2))))) (pow u0 3))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* alpha (log (/ -1 u0)))
(+ (* alpha (log (/ -1 u0))) (/ alpha u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))
(* -1 (* u0 (+ (* -1 (/ alpha u0)) (* -1/2 alpha))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(* -2 (log (/ -1 u0)))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(/ (+ 2 (* -1 (/ (- (* -1 (/ (+ 8 (* 16 (/ 1 u0))) u0)) 4) u0))) (pow u0 2))
(* -1 (/ (- (* -1 (/ (+ 4 (* 8 (/ 1 u0))) u0)) 2) (pow u0 3)))
(* -1 (/ (- (* -1 (/ (+ 4 (+ (* 8 (/ 1 u0)) (/ 16 (pow u0 2)))) u0)) 2) (pow u0 3)))
Calls

6 calls:

TimeVariablePointExpression
24.0ms
alpha
@0
((/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) (* (* (neg u0) u0) u0) (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) -1/2) (* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (* (+ (* (* alpha u0) 1/2) alpha) u0) (+ (* (* alpha u0) 1/2) alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* -1/2 (* alpha alpha)) (* alpha alpha) (/ (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (neg alpha) (log (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) -1/3) u0) 1/4) (pow u0 4)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (* (- 1 u0) (- 1 u0))) (* (- 1 u0) (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (- (* -1/2 u0) 1) u0) u0) (/ (pow u0 -2) (- (/ -1 u0) -1/2)) (* (- (/ (+ (- (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0) (/ (/ 1/4 (- (/ -1 u0) -1/2)) u0)) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0))
17.0ms
alpha
@-inf
((/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) (* (* (neg u0) u0) u0) (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) -1/2) (* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (* (+ (* (* alpha u0) 1/2) alpha) u0) (+ (* (* alpha u0) 1/2) alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* -1/2 (* alpha alpha)) (* alpha alpha) (/ (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (neg alpha) (log (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) -1/3) u0) 1/4) (pow u0 4)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (* (- 1 u0) (- 1 u0))) (* (- 1 u0) (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (- (* -1/2 u0) 1) u0) u0) (/ (pow u0 -2) (- (/ -1 u0) -1/2)) (* (- (/ (+ (- (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0) (/ (/ 1/4 (- (/ -1 u0) -1/2)) u0)) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0))
16.0ms
alpha
@inf
((/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) (* (* (neg u0) u0) u0) (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) -1/2) (* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (* (+ (* (* alpha u0) 1/2) alpha) u0) (+ (* (* alpha u0) 1/2) alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* -1/2 (* alpha alpha)) (* alpha alpha) (/ (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (neg alpha) (log (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) -1/3) u0) 1/4) (pow u0 4)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (* (- 1 u0) (- 1 u0))) (* (- 1 u0) (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (- (* -1/2 u0) 1) u0) u0) (/ (pow u0 -2) (- (/ -1 u0) -1/2)) (* (- (/ (+ (- (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0) (/ (/ 1/4 (- (/ -1 u0) -1/2)) u0)) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0))
4.0ms
u0
@inf
((/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) (* (* (neg u0) u0) u0) (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) -1/2) (* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (* (+ (* (* alpha u0) 1/2) alpha) u0) (+ (* (* alpha u0) 1/2) alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* -1/2 (* alpha alpha)) (* alpha alpha) (/ (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (neg alpha) (log (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) -1/3) u0) 1/4) (pow u0 4)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (* (- 1 u0) (- 1 u0))) (* (- 1 u0) (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (- (* -1/2 u0) 1) u0) u0) (/ (pow u0 -2) (- (/ -1 u0) -1/2)) (* (- (/ (+ (- (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0) (/ (/ 1/4 (- (/ -1 u0) -1/2)) u0)) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0))
3.0ms
u0
@-inf
((/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) (* (* (neg u0) u0) u0) (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) -1/2) (* (* (log (- 1 u0)) (neg alpha)) alpha) (* (log (- 1 u0)) (neg alpha)) (* (+ (* (* alpha u0) 1/2) alpha) u0) (+ (* (* alpha u0) 1/2) alpha) (* (/ (* alpha alpha) -2) (log (* (- 1 u0) (- 1 u0)))) (/ (* alpha alpha) -2) (* -1/2 (* alpha alpha)) (* alpha alpha) (/ (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (neg alpha) (log (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) -1/3) u0) 1/4) (pow u0 4)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (* (- 1 u0) (- 1 u0))) (* (- 1 u0) (- 1 u0)) (log (- 1 u0)) (* (- (/ (+ (/ (+ (/ -1 u0) -1/2) u0) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (- (* -1/2 u0) 1) u0) u0) (/ (pow u0 -2) (- (/ -1 u0) -1/2)) (* (- (/ (+ (- (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0) (/ (/ 1/4 (- (/ -1 u0) -1/2)) u0)) -1/3) u0) 1/4) (pow u0 4)) (/ (/ (pow u0 -2) (- (/ -1 u0) -1/2)) u0))

simplify142.0ms (2%)

Memory
-6.4MiB live, 180.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03331317
110511245
235151149
085611100
Stop Event
iter limit
node limit
Counts
114 → 112
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* alpha (* u0 (+ 1 (* 1/2 u0))))
(* alpha (+ 1 (* 1/2 u0)))
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(* -1/2 (pow alpha 2))
(pow alpha 2)
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 (* alpha (* u0 (- (* -1/2 u0) 1))))
(* -1 (* alpha (- (* -1/2 u0) 1)))
(/ -1 (pow u0 2))
(/ (- (* -1/2 u0) 1) (pow u0 2))
(* -1 (pow u0 3))
u0
(* u0 (+ 1 (* 1/2 u0)))
(* 1/2 (pow u0 2))
(* (pow alpha 2) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* alpha u0)
(* u0 (+ alpha (* 1/2 (* alpha u0))))
(* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))
(* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))
alpha
(+ alpha (* 1/2 (* alpha u0)))
(/ -1 u0)
(/ (- (* -1/2 u0) 1) u0)
-1
(- (* -1/2 u0) 1)
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -2 u0)
(* u0 (- (* -1 u0) 2))
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
1
(+ 1 (* -2 u0))
(+ 1 (* u0 (- u0 2)))
(/ (- (* u0 (- (* -1/4 u0) 1/2)) 1) u0)
(/ (- (* u0 (- (* u0 (- (* -1/8 u0) 1/4)) 1/2)) 1) u0)
(/ (- (* u0 (- (* -1/4 u0) 1/2)) 1) (pow u0 2))
(/ (- (* u0 (- (* u0 (- (* -1/8 u0) 1/4)) 1/2)) 1) (pow u0 2))
(/ -1/2 u0)
(* -1 (/ (+ 1/2 (/ 1 u0)) u0))
(* (pow u0 2) (+ 1/2 (/ 1 u0)))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))
(* 1/2 (* alpha (pow u0 2)))
(* (pow u0 2) (+ (* 1/2 alpha) (/ alpha u0)))
(* 1/2 (* alpha u0))
(* u0 (+ (* 1/2 alpha) (/ alpha u0)))
(* (pow alpha 2) (log (/ 1 u0)))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
-1/2
(* -1 (+ 1/2 (/ 1 u0)))
(* -1/2 u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* -1/4 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(* -2 (log (/ 1 u0)))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(pow u0 2)
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(/ 2 (pow u0 2))
(/ (+ 2 (* 4 (/ 1 u0))) (pow u0 2))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (/ 8 (pow u0 2)))) (pow u0 2))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (+ (* 16 (/ 1 (pow u0 3))) (/ 8 (pow u0 2))))) (pow u0 2))
(/ 2 (pow u0 3))
(/ (+ 2 (* 4 (/ 1 u0))) (pow u0 3))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (/ 8 (pow u0 2)))) (pow u0 3))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (+ (* 16 (/ 1 (pow u0 3))) (/ 8 (pow u0 2))))) (pow u0 3))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* alpha (log (/ -1 u0)))
(+ (* alpha (log (/ -1 u0))) (/ alpha u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))
(* -1 (* u0 (+ (* -1 (/ alpha u0)) (* -1/2 alpha))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(* -2 (log (/ -1 u0)))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(/ (+ 2 (* -1 (/ (- (* -1 (/ (+ 8 (* 16 (/ 1 u0))) u0)) 4) u0))) (pow u0 2))
(* -1 (/ (- (* -1 (/ (+ 4 (* 8 (/ 1 u0))) u0)) 2) (pow u0 3)))
(* -1 (/ (- (* -1 (/ (+ 4 (+ (* 8 (/ 1 u0)) (/ 16 (pow u0 2)))) u0)) 2) (pow u0 3)))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(* -1 (* alpha (log (- 1 u0))))
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(* alpha (* u0 (+ 1 (* 1/2 u0))))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)
(* alpha (+ 1 (* 1/2 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)
(* -1/2 (* (pow alpha 2) (log (pow (- 1 u0) 2))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(* -1/2 (pow alpha 2))
(*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))
(pow alpha 2)
(*.f32 alpha alpha)
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* -1 (* alpha (* u0 (- (* -1/2 u0) 1))))
(*.f32 (*.f32 (neg.f32 u0) alpha) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)))
(* -1 (* alpha (- (* -1/2 u0) 1)))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) (neg.f32 alpha))
(/ -1 (pow u0 2))
(/.f32 #s(literal -1 binary32) (*.f32 u0 u0))
(/ (- (* -1/2 u0) 1) (pow u0 2))
(/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)
(* -1 (pow u0 3))
(pow.f32 (neg.f32 u0) #s(literal 3 binary32))
u0
(* u0 (+ 1 (* 1/2 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)
(* 1/2 (pow u0 2))
(*.f32 (*.f32 u0 u0) #s(literal 1/2 binary32))
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha)) u0)
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0)) u0 (*.f32 alpha alpha)) u0)
(* alpha u0)
(*.f32 alpha u0)
(* u0 (+ alpha (* 1/2 (* alpha u0))))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)
(* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))
(*.f32 (fma.f32 (*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 alpha) u0)
(* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 alpha (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
alpha
(+ alpha (* 1/2 (* alpha u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)
(/ -1 u0)
(/.f32 #s(literal -1 binary32) u0)
(/ (- (* -1/2 u0) 1) u0)
(-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) u0))
-1
#s(literal -1 binary32)
(- (* -1/2 u0) 1)
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(* -1 u0)
(neg.f32 u0)
(* u0 (- (* -1/2 u0) 1))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
(* -2 u0)
(*.f32 #s(literal -2 binary32) u0)
(* u0 (- (* -1 u0) 2))
(*.f32 (-.f32 (neg.f32 u0) #s(literal 2 binary32)) u0)
(* u0 (- (* u0 (- (* -2/3 u0) 1)) 2))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/2 u0) 2/3)) 1)) 2))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2/3 binary32)) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0)
1
#s(literal 1 binary32)
(+ 1 (* -2 u0))
(fma.f32 #s(literal -2 binary32) u0 #s(literal 1 binary32))
(+ 1 (* u0 (- u0 2)))
(fma.f32 (-.f32 u0 #s(literal 2 binary32)) u0 #s(literal 1 binary32))
(/ (- (* u0 (- (* -1/4 u0) 1/2)) 1) u0)
(-.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u0))
(/ (- (* u0 (- (* u0 (- (* -1/8 u0) 1/4)) 1/2)) 1) u0)
(-.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) u0) #s(literal 1/4 binary32)) u0) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u0))
(/ (- (* u0 (- (* -1/4 u0) 1/2)) 1) (pow u0 2))
(/.f32 (-.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u0)) u0)
(/ (- (* u0 (- (* u0 (- (* -1/8 u0) 1/4)) 1/2)) 1) (pow u0 2))
(/.f32 (-.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) u0) #s(literal 1/4 binary32)) u0) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u0)) u0)
(/ -1/2 u0)
(/.f32 #s(literal -1/2 binary32) u0)
(* -1 (/ (+ 1/2 (/ 1 u0)) u0))
(/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)
(* (pow u0 2) (+ 1/2 (/ 1 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(*.f32 alpha (-.f32 (/.f32 alpha u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(-.f32 (*.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/2 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (neg.f32 alpha))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))
(-.f32 (/.f32 alpha u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))
(-.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))
(-.f32 (/.f32 (fma.f32 (/.f32 alpha u0) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(* 1/2 (* alpha (pow u0 2)))
(*.f32 (*.f32 (*.f32 alpha u0) u0) #s(literal 1/2 binary32))
(* (pow u0 2) (+ (* 1/2 alpha) (/ alpha u0)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0) u0)
(* 1/2 (* alpha u0))
(*.f32 (*.f32 alpha u0) #s(literal 1/2 binary32))
(* u0 (+ (* 1/2 alpha) (/ alpha u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0)
(* (pow alpha 2) (log (/ 1 u0)))
(*.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha))
(+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))
(*.f32 alpha (-.f32 (/.f32 alpha u0) (*.f32 (log.f32 u0) alpha)))
(+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0)))
(fma.f32 (*.f32 alpha alpha) (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u0) u0) (log.f32 u0)) (/.f32 (*.f32 alpha alpha) u0))
(+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* (pow alpha 2) (log (/ 1 u0))) (/ (pow alpha 2) u0))))
(-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/2 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 (log.f32 u0) alpha) alpha))
-1/2
#s(literal -1/2 binary32)
(* -1 (+ 1/2 (/ 1 u0)))
(-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) u0))
(* -1/2 u0)
(*.f32 #s(literal -1/2 binary32) u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(* -1/4 (pow u0 4))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal -1/4 binary32))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* -2 (log (/ 1 u0)))
(*.f32 (log.f32 u0) #s(literal 2 binary32))
(- (* -2 (log (/ 1 u0))) (* 2 (/ 1 u0)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) u0))
(+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32)) u0))
(- (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 2/3 (/ 1 u0))) (pow u0 2)))) (* 2 (/ 1 u0)))
(-.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32)) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal 2 binary32)) u0))
(pow u0 2)
(*.f32 u0 u0)
(* (pow u0 2) (- 1 (* 2 (/ 1 u0))))
(*.f32 u0 (fma.f32 (/.f32 #s(literal -2 binary32) u0) u0 u0))
(* (pow u0 2) (- (+ 1 (/ 1 (pow u0 2))) (* 2 (/ 1 u0))))
(*.f32 u0 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -2 binary32)) u0) u0 u0))
(/ 2 (pow u0 2))
(/.f32 (/.f32 #s(literal 2 binary32) u0) u0)
(/ (+ 2 (* 4 (/ 1 u0))) (pow u0 2))
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 4 binary32) u0) #s(literal 2 binary32)) u0) u0)
(/ (+ 2 (+ (* 4 (/ 1 u0)) (/ 8 (pow u0 2)))) (pow u0 2))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 8 binary32) u0) #s(literal 4 binary32)) u0) #s(literal 2 binary32)) (*.f32 u0 u0))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (+ (* 16 (/ 1 (pow u0 3))) (/ 8 (pow u0 2))))) (pow u0 2))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 16 binary32) u0) #s(literal 8 binary32)) u0) #s(literal 4 binary32)) u0) #s(literal 2 binary32)) (*.f32 u0 u0))
(/ 2 (pow u0 3))
(/.f32 #s(literal 2 binary32) (pow.f32 u0 #s(literal 3 binary32)))
(/ (+ 2 (* 4 (/ 1 u0))) (pow u0 3))
(/.f32 (+.f32 (/.f32 #s(literal 4 binary32) u0) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (/ 8 (pow u0 2)))) (pow u0 3))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 8 binary32) u0) #s(literal 4 binary32)) u0) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(/ (+ 2 (+ (* 4 (/ 1 u0)) (+ (* 16 (/ 1 (pow u0 3))) (/ 8 (pow u0 2))))) (pow u0 3))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 16 binary32) u0) #s(literal 8 binary32)) u0) #s(literal 4 binary32)) u0) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(*.f32 alpha (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (*.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (/.f32 (*.f32 alpha alpha) u0)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha) alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/2 binary32)) (*.f32 alpha alpha)) u0))
(* alpha (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha)
(+ (* alpha (log (/ -1 u0))) (/ alpha u0))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 (fma.f32 (/.f32 alpha u0) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) alpha) u0))
(* -1 (* u0 (+ (* -1 (/ alpha u0)) (* -1/2 alpha))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0)
(* -1 (log (/ -1 u0)))
(neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* -2 (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32))
(- (* -2 (log (/ -1 u0))) (* 2 (/ 1 u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 #s(literal -2 binary32) u0))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (/ 1 u0)) u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32)) u0))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 2 (+ (/ 2/3 (pow u0 2)) (/ 1 u0))) u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) u0) #s(literal 1 binary32)) u0) #s(literal -1 binary32) #s(literal -2 binary32)) u0))
(* (pow u0 2) (+ 1 (* -1 (/ (- 2 (/ 1 u0)) u0))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)) u0) u0)
(/ (+ 2 (* -1 (/ (- (* -1 (/ (+ 8 (* 16 (/ 1 u0))) u0)) 4) u0))) (pow u0 2))
(/.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 16 binary32) u0) #s(literal 8 binary32)) u0) #s(literal -1 binary32) #s(literal -4 binary32)) u0)) (*.f32 u0 u0))
(* -1 (/ (- (* -1 (/ (+ 4 (* 8 (/ 1 u0))) u0)) 2) (pow u0 3)))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -8 binary32) u0) #s(literal -4 binary32)) u0) #s(literal 2 binary32)) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
(* -1 (/ (- (* -1 (/ (+ 4 (+ (* 8 (/ 1 u0)) (/ 16 (pow u0 2)))) u0)) 2) (pow u0 3)))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 16 binary32) u0) #s(literal 8 binary32)) u0) #s(literal -1 binary32) #s(literal -4 binary32)) u0) #s(literal 2 binary32)) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))

rewrite210.0ms (3%)

Memory
-1.2MiB live, 283.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083574
0130562
1443511
23107511
010751507
Stop Event
iter limit
node limit
iter limit
Counts
30 → 323
Calls
Call 1
Inputs
(/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0))
(*.f32 (*.f32 (neg.f32 u0) u0) u0)
(+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
(*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)
(fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha)
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
#s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
(*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))
(*.f32 alpha alpha)
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(neg.f32 alpha)
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)
(/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
(*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)
Outputs
(/.f32 (-.f32 (*.f32 (/.f32 u0 (neg.f32 u0)) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (*.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)))) (*.f32 (*.f32 u0 u0) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 u0 u0) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (neg.f32 u0) u0) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 u0 (*.f32 (neg.f32 u0) u0)) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (*.f32 u0 (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)))) (*.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 u0) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 u0 #s(literal 6 binary32))))
(/.f32 (-.f32 (*.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)))) (pow.f32 u0 #s(literal 6 binary32)))
(/.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0) (neg.f32 u0)) (*.f32 u0 u0))
(/.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0) u0) (*.f32 (neg.f32 u0) u0))
(/.f32 (-.f32 (pow.f32 (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0))
(/.f32 (+.f32 (pow.f32 (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) #s(literal 3 binary32)) (/.f32 (*.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32)) (pow.f32 u0 #s(literal 9 binary32)))) (+.f32 (pow.f32 (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (/.f32 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)) (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (neg.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (*.f32 u0 u0))) (neg.f32 u0))
(/.f32 (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0))) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
(/.f32 (fma.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)))) (pow.f32 u0 #s(literal 6 binary32)))
(/.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (*.f32 u0 u0)) u0)
(/.f32 (-.f32 (*.f32 u0 u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (*.f32 (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0))) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(/.f32 (fma.f32 (neg.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (*.f32 (-.f32 (fma.f32 u0 u0 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) #s(literal -1/2 binary32))) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
(-.f32 (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 u0 u0) (/.f32 (*.f32 #s(literal -1/2 binary32) u0) (*.f32 u0 u0)) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (/.f32 #s(literal -1/2 binary32) u0) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 (*.f32 u0 u0) u0) (/.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)) (/.f32 (*.f32 (neg.f32 u0) u0) u0) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 (*.f32 (neg.f32 u0) u0) u0) (/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 u0 (*.f32 u0 u0)) (/.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 (neg.f32 u0) u0) (/.f32 (*.f32 #s(literal -1/2 binary32) u0) (*.f32 (neg.f32 u0) u0)) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u0) (/.f32 (*.f32 u0 u0) (*.f32 (neg.f32 u0) u0)) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u0) (/.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u0 u0) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (*.f32 (neg.f32 u0) u0) (/.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(fma.f32 (neg.f32 u0) (/.f32 (*.f32 #s(literal -1/2 binary32) u0) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(+.f32 (/.f32 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
(+.f32 (/.f32 u0 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (/.f32 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)) (pow.f32 u0 #s(literal 3 binary32))))
(neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0) (pow.f32 u0 #s(literal 3 binary32))))
(*.f32 (*.f32 u0 u0) (neg.f32 u0))
(*.f32 (*.f32 (neg.f32 u0) u0) u0)
(*.f32 (neg.f32 u0) (*.f32 u0 u0))
(*.f32 u0 (*.f32 (neg.f32 u0) u0))
(pow.f32 (neg.f32 u0) #s(literal 3 binary32))
(exp.f32 (*.f32 (log.f32 (neg.f32 u0)) #s(literal 3 binary32)))
(neg.f32 (pow.f32 u0 #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))) (*.f32 (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0))) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)))) (*.f32 (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0))) (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)) u0))
(/.f32 (-.f32 (pow.f32 u0 #s(literal 3 binary32)) (*.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32))) (fma.f32 u0 u0 (fma.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 u0 (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 u0 u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)))) (neg.f32 (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (-.f32 (fma.f32 u0 u0 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 u0 u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0))))
(/.f32 (fma.f32 (neg.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 u0 u0) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 (fma.f32 u0 u0 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) #s(literal -1/2 binary32))))
(-.f32 (/.f32 (*.f32 u0 u0) (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))) (/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)) (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))))
(-.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))
(-.f32 u0 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 u0) u0)))
(-.f32 u0 (*.f32 (neg.f32 (neg.f32 u0)) (*.f32 #s(literal -1/2 binary32) u0)))
(-.f32 u0 (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 u0)) u0 u0)
(fma.f32 (*.f32 (neg.f32 u0) #s(literal -1/2 binary32)) u0 u0)
(fma.f32 (*.f32 #s(literal -1/2 binary32) u0) (neg.f32 u0) u0)
(fma.f32 #s(literal 1 binary32) u0 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0)
(fma.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32) u0)
(fma.f32 (neg.f32 u0) (*.f32 #s(literal -1/2 binary32) u0) u0)
(fma.f32 u0 (*.f32 (neg.f32 u0) #s(literal -1/2 binary32)) u0)
(fma.f32 u0 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)))
(+.f32 (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (fma.f32 u0 u0 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) #s(literal -1/2 binary32)))) (/.f32 (neg.f32 (*.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32))) (-.f32 (fma.f32 u0 u0 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) #s(literal -1/2 binary32)))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)) u0)
(+.f32 u0 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)))
(*.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 u0)) u0)
(*.f32 (*.f32 (neg.f32 u0) #s(literal -1/2 binary32)) u0)
(*.f32 (*.f32 #s(literal -1/2 binary32) u0) (neg.f32 u0))
(*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0))
(*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))
(*.f32 (neg.f32 u0) (*.f32 #s(literal -1/2 binary32) u0))
(*.f32 u0 (*.f32 (neg.f32 u0) #s(literal -1/2 binary32)))
(neg.f32 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))
(neg.f32 (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 alpha u0) alpha) u0)) alpha)
(*.f32 alpha #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 alpha u0) alpha) u0)))
#s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 alpha u0) alpha) u0))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 alpha u0) alpha) u0)
(*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (*.f32 alpha u0) alpha))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (*.f32 alpha alpha)) u0) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) u0) (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (*.f32 alpha alpha))) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha))
(/.f32 (*.f32 u0 (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)))) (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0 (*.f32 alpha u0))
(fma.f32 alpha u0 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0))
(fma.f32 alpha u0 (*.f32 u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))))
(fma.f32 u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) (*.f32 alpha u0))
(fma.f32 u0 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0))
(fma.f32 u0 alpha (*.f32 u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))
(+.f32 (*.f32 u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))) (*.f32 alpha u0))
(+.f32 (*.f32 alpha u0) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0))
(+.f32 (*.f32 alpha u0) (*.f32 u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha)) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha) (*.f32 alpha alpha))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32))) (-.f32 alpha (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha))
(/.f32 (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 alpha alpha (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha))))
(/.f32 (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha)) (/.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha)))
(-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0)))
(-.f32 alpha (*.f32 (neg.f32 (*.f32 alpha u0)) #s(literal 1/2 binary32)))
(-.f32 alpha (*.f32 (neg.f32 alpha) (*.f32 #s(literal 1/2 binary32) u0)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 alpha))) (sqrt.f32 (neg.f32 (neg.f32 alpha))) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)))
(fma.f32 (sqrt.f32 (neg.f32 alpha)) (sqrt.f32 (neg.f32 alpha)) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)))
(fma.f32 (sqrt.f32 alpha) (sqrt.f32 alpha) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0 alpha)
(fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha)
(fma.f32 #s(literal 1/2 binary32) (*.f32 alpha u0) alpha)
(fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha)
(fma.f32 alpha (*.f32 #s(literal 1/2 binary32) u0) alpha)
(fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha)
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)))))) (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha)
(+.f32 alpha (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)))
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(fma.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))))
(fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))))
(+.f32 (log.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))) (log.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))))
(+.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))))
(+.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))))
#s(approx (/ (* alpha alpha) -2) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))
(*.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 alpha #s(literal -1/2 binary32)) alpha)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal -1/2 binary32)))
(*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))
(*.f32 alpha (*.f32 alpha #s(literal -1/2 binary32)))
(*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))
(*.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 (neg.f32 alpha))))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 alpha alpha)
(sqrt.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 alpha) alpha))
(fabs.f32 (*.f32 alpha alpha))
(+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) u0)) (neg.f32 u0)) (*.f32 (neg.f32 u0) #s(literal -1 binary32))) (*.f32 u0 u0))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) u0)) u0) (*.f32 (neg.f32 u0) #s(literal 1 binary32))) (*.f32 (neg.f32 u0) u0))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)) (*.f32 u0 #s(literal -1 binary32))) (*.f32 (neg.f32 u0) u0))
(/.f32 (-.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) u0)) #s(literal -1 binary32)) (neg.f32 u0))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (pow.f32 u0 #s(literal -2 binary32))) (fma.f32 u0 (/.f32 #s(literal -1/2 binary32) u0) (/.f32 #s(literal 1 binary32) u0)))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (+.f32 (pow.f32 u0 #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (/.f32 #s(literal 1 binary32) u0)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (neg.f32 (neg.f32 u0)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) u0) (*.f32 u0 u0))
(/.f32 (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0))
(/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) u0))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))) (neg.f32 u0))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (/.f32 #s(literal 1 binary32) u0))
(neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) (neg.f32 u0)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))))
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32))))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32))))) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32))))))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32))))) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)))))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32))))) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)))))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32))))) alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) alpha)))
(neg.f32 alpha)
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32)))))
(*.f32 (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (*.f32 u0 u0)) (*.f32 u0 u0))
(*.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32)))))
(*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32)))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (fma.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))) u0) #s(literal 1/4 binary32) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32))) (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32))) (+.f32 (fma.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))) u0) #s(literal 1/4 binary32) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))) u0) #s(literal 2 binary32))))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32)))))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32)))))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))) alpha)))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 #s(literal 2 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(/.f32 (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))) (log1p.f32 u0))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32))) (log.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) u0) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (*.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u0))))
(-.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (log.f32 (pow.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+.f32 (log.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))) (log.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))))
(+.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(+.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))) (neg.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)))))
(*.f32 (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 u0 #s(literal 1 binary32)))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))
(sqrt.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0))) (fabs.f32 (+.f32 #s(literal 1 binary32) u0)))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0))) (fabs.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (fabs.f32 (+.f32 #s(literal 1 binary32) u0)))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (fabs.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(/.f32 (fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32))) (fabs.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (fabs.f32 (*.f32 (+.f32 #s(literal 1 binary32) u0) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))))
(/.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (fabs.f32 (*.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u0))))
(/.f32 (fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (fabs.f32 (pow.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0)) (+.f32 #s(literal 1 binary32) u0))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u0)) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (+.f32 #s(literal 1 binary32) u0))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) u0) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (*.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u0)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))
(fabs.f32 (*.f32 (-.f32 u0 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(fabs.f32 (*.f32 (-.f32 u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u0)))
(fabs.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (-.f32 u0 #s(literal 1 binary32))))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 u0 #s(literal 1 binary32))))
(fabs.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(fabs.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (-.f32 #s(literal 1 binary32) u0)))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32)))
(exp.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(neg.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) (-.f32 #s(literal 1 binary32) u0)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)))))
(*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0))
(*.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)))
(*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32))) (+.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0)))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32))) (+.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) u0) (*.f32 u0 (/.f32 #s(literal 1 binary32) u0))) (*.f32 u0 u0))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (*.f32 (*.f32 u0 u0) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u0)))) (pow.f32 u0 #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)) (*.f32 (*.f32 u0 u0) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u0)))) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (*.f32 (*.f32 u0 u0) (*.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1 binary32)))) (pow.f32 u0 #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0)) (*.f32 (*.f32 u0 u0) (*.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1 binary32)))) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) #s(literal -1/2 binary32)) (*.f32 (*.f32 u0 u0) #s(literal -1 binary32))) (*.f32 (*.f32 u0 u0) (*.f32 (neg.f32 u0) u0)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) (*.f32 u0 u0)) (*.f32 u0 u0)) (pow.f32 u0 #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 u0 u0)))
(/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 u0 u0)))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) (neg.f32 u0)) (neg.f32 u0))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))) (*.f32 (neg.f32 u0) u0))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) (neg.f32 (neg.f32 u0)))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 u0 u0))
(-.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) u0) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u0) (*.f32 u0 u0)) (pow.f32 u0 #s(literal -2 binary32)))
(neg.f32 (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) (neg.f32 u0)))
(*.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32))) (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (pow.f32 (neg.f32 u0) #s(literal -3 binary32)) #s(literal -1/8 binary32))) (+.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) u0) (/.f32 (/.f32 #s(literal 1 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 u0 #s(literal -2 binary32)))) (neg.f32 (neg.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 u0 #s(literal -2 binary32))) (neg.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)))
(neg.f32 (/.f32 (neg.f32 (pow.f32 u0 #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0))
(*.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/16 binary32))) (+.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32))) (+.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32) #s(literal 1/16 binary32)) (pow.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 2 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) u0) (/.f32 (/.f32 #s(literal 1 binary32) u0) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) u0) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(/.f32 (/.f32 (neg.f32 (pow.f32 u0 #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) (neg.f32 u0))
(/.f32 (neg.f32 (pow.f32 u0 #s(literal -2 binary32))) (*.f32 (neg.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0))
(/.f32 (neg.f32 (pow.f32 u0 #s(literal -2 binary32))) (neg.f32 (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)))
(/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) (neg.f32 (neg.f32 u0)))
(/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)
(/.f32 (pow.f32 u0 #s(literal -2 binary32)) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0))
(neg.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) (neg.f32 u0)))

eval82.0ms (1.2%)

Memory
-10.3MiB live, 92.7MiB allocated
Compiler

Compiled 18 910 to 2 795 computations (85.2% saved)

prune38.0ms (0.5%)

Memory
-5.7MiB live, 85.8MiB allocated
Pruning

36 alts after pruning (26 fresh and 10 done)

PrunedKeptTotal
New42716443
Fresh91019
Picked235
Done077
Total43836474
Accuracy
99.8%
Counts
474 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.1%
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
54.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
92.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
88.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
12.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (*.f32 u0 u0)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
93.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 (-.f32 (*.f32 u0 u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 u0 (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
93.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
76.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) (/.f32 #s(literal -1 binary32) (*.f32 u0 u0))) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
92.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
92.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
91.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
54.4%
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
93.5%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
92.1%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
88.5%
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
36.9%
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha)))
50.7%
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))))
53.8%
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0)) (+.f32 #s(literal 1 binary32) u0))))
54.2%
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
54.2%
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 #s(approx (* (- 1 u0) (- 1 u0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)) u0) u0))))
53.9%
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
88.5%
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (*.f32 alpha alpha)) u0) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha))) alpha)
88.6%
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))) alpha)
76.5%
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
76.5%
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
16.0%
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (sqrt.f32 alpha) (sqrt.f32 alpha) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
76.5%
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
88.6%
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
34.6%
(*.f32 alpha (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 alpha))))
76.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
76.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
75.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) u0))
Compiler

Compiled 2 640 to 1 137 computations (56.9% saved)

regimes96.0ms (1.4%)

Memory
14.0MiB live, 159.0MiB allocated
Counts
56 → 2
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (sqrt.f32 alpha) (sqrt.f32 alpha) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0)) (+.f32 #s(literal 1 binary32) u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ u0 (* (* (neg u0) u0) -1/2)) (* (* (neg u0) u0) u0)) (/.f32 #s(literal -1 binary32) (*.f32 u0 u0))) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1 binary32) u0)) (+.f32 u0 #s(literal 1 binary32)))))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) #s(literal 2 binary32)) (*.f32 alpha alpha)) u0) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) alpha))) alpha)
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 #s(approx (* (- 1 u0) (- 1 u0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)) u0) u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 #s(literal -1 binary32) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 #s(approx (pow (- 1 u0) 2) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)) u0) u0))))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32))))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 u0 (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 u0 (*.f32 (*.f32 (neg.f32 u0) u0) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0)) (*.f32 u0 u0)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) u0))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 alpha))))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (+ 1 (pow u0 4))) (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 (-.f32 (*.f32 u0 u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))) (+.f32 u0 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))) (*.f32 (*.f32 (neg.f32 u0) u0) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (pow.f32 u0 #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0) (/.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32))) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (/.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) #s(literal -2 binary32)) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 #s(literal 1 binary32) u0))))
(*.f32 #s(approx (/ (* alpha alpha) -2) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha))) (log.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32)))))
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (+.f32 u0 #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 #s(literal -1/8 binary32) (pow.f32 (neg.f32 u0) #s(literal -3 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) u0)) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (/.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) #s(approx (log (+ 1 (* u0 u0))) (*.f32 u0 u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 4 binary32))) (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0))))
Outputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Calls

6 calls:

24.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
17.0ms
alpha
13.0ms
u0
13.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
13.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
AccuracySegmentsBranch
98.6%2(-.f32 #s(literal 1 binary32) u0)
98.6%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
93.5%1(*.f32 (neg.f32 alpha) alpha)
93.5%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.5%1alpha
98.6%2u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes24.0ms (0.3%)

Memory
-14.5MiB live, 33.0MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (sqrt.f32 alpha) (sqrt.f32 alpha) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
Outputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
Calls

3 calls:

13.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
5.0ms
u0
5.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
98.6%2(-.f32 #s(literal 1 binary32) u0)
98.6%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
98.6%2u0
Compiler

Compiled 8 to 11 computations (-37.5% saved)

regimes19.0ms (0.3%)

Memory
-14.4MiB live, 36.4MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (sqrt.f32 alpha) (sqrt.f32 alpha) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* (- (* -1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/3 binary32) #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) u0))) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)) (*.f32 u0 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
Calls

3 calls:

8.0ms
(-.f32 #s(literal 1 binary32) u0)
5.0ms
u0
5.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
93.5%1(-.f32 #s(literal 1 binary32) u0)
93.5%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
93.5%1u0
Compiler

Compiled 8 to 11 computations (-37.5% saved)

regimes24.0ms (0.3%)

Memory
12.3MiB live, 58.4MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
Outputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
Calls

6 calls:

5.0ms
u0
4.0ms
(*.f32 (neg.f32 alpha) alpha)
4.0ms
alpha
4.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
3.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
93.5%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.5%1u0
93.5%1(*.f32 (neg.f32 alpha) alpha)
93.5%1alpha
93.5%1(-.f32 #s(literal 1 binary32) u0)
93.5%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes24.0ms (0.3%)

Memory
5.2MiB live, 49.9MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
Calls

6 calls:

6.0ms
u0
3.0ms
(*.f32 (neg.f32 alpha) alpha)
3.0ms
alpha
3.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
3.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
92.1%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
92.1%1alpha
92.1%1u0
92.1%1(-.f32 #s(literal 1 binary32) u0)
92.1%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
92.1%1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes57.0ms (0.8%)

Memory
-7.7MiB live, 38.6MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
Outputs
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
Calls

6 calls:

41.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
3.0ms
alpha
3.0ms
(*.f32 (neg.f32 alpha) alpha)
3.0ms
u0
3.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
92.1%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
92.1%1alpha
92.1%1u0
92.1%1(-.f32 #s(literal 1 binary32) u0)
92.1%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
92.1%1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes18.0ms (0.3%)

Memory
40.6MiB live, 40.6MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha u0)) u0) (*.f32 alpha u0))) alpha)
Outputs
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
Calls

6 calls:

3.0ms
u0
3.0ms
(*.f32 (neg.f32 alpha) alpha)
3.0ms
alpha
3.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
3.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
88.6%1(-.f32 #s(literal 1 binary32) u0)
88.6%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
88.6%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.6%1alpha
88.6%1u0
88.6%1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes60.0ms (0.9%)

Memory
-30.3MiB live, 25.4MiB allocated
Accuracy

Total -2.3b remaining (-31.1%)

Threshold costs -2.3b (-31.1%)

Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 u0 (*.f32 alpha #s(literal 1/2 binary32)) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha) u0)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Calls

6 calls:

50.0ms
alpha
2.0ms
(*.f32 (neg.f32 alpha) alpha)
2.0ms
u0
2.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
2.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
76.5%1(*.f32 (neg.f32 alpha) alpha)
76.5%1(-.f32 #s(literal 1 binary32) u0)
76.5%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
76.5%1u0
76.5%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
76.5%1alpha
Compiler

Compiled 22 to 25 computations (-13.6% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.02554132044315338
0.02915400266647339
Compiler

Compiled 12 to 13 computations (-8.3% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.02554132044315338
0.02915400266647339
Compiler

Compiled 12 to 13 computations (-8.3% saved)

simplify24.0ms (0.3%)

Memory
-22.6MiB live, 24.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054202
193202
2161202
3237202
4349202
5578202
6595202
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f32 u0 #s(literal 3489661/134217728 binary32)) (*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(if (<=.f32 u0 #s(literal 3489661/134217728 binary32)) (*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha) (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Outputs
(if (<=.f32 u0 #s(literal 3489661/134217728 binary32)) (*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(if (<=.f32 u0 #s(literal 3489661/134217728 binary32)) (*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha) (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 #s(approx (* (log (- 1 u0)) (neg alpha)) (*.f32 (-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 alpha u0))) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))

soundness943.0ms (13.4%)

Memory
30.7MiB live, 643.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112397
1341372
21175331
35000331
08151319
049239
083239
1272236
21731236
08280236
04452100
114121973
248981902
082831802
083574
0130562
1443511
23107511
010751507
0819
01319
13719
216219
3106419
0943915
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 642 to 318 computations (50.5% saved)

preprocess110.0ms (1.6%)

Memory
-19.1MiB live, 175.2MiB allocated
Remove

(abs alpha)

Compiler

Compiled 498 to 180 computations (63.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...