Beckmann Distribution sample, tan2theta, alphax == alphay

Time bar (total: 9.0s)

start0.0ms (0%)

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

analyze127.0ms (1.4%)

Memory
-37.4MiB live, 152.4MiB allocated; 52ms collecting garbage
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)

sample2.3s (25.8%)

Memory
-83.2MiB live, 2 006.6MiB allocated; 1.5s collecting garbage
Samples
1.9s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 964.0ms
const: 329.0ms (34.1% of total)
ival-<=: 205.0ms (21.3% of total)
ival-mult: 166.0ms (17.2% of total)
ival-log: 137.0ms (14.2% of total)
ival-neg: 52.0ms (5.4% of total)
ival-sub: 40.0ms (4.1% of total)
ival-and: 25.0ms (2.6% of total)
exact: 6.0ms (0.6% of total)
ival-assert: 4.0ms (0.4% of total)
adjust: 3.0ms (0.3% of total)
Bogosity

explain113.0ms (1.3%)

Memory
-44.9MiB live, 200.3MiB allocated; 49ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1975(0.010793684050440788 0.009672639891505241)2(0.00014986966561991721 0.01351245865225792)(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))sensitivity20013
Confusion
Predicted +Predicted -
+1953
-553
Precision
0.975
Recall
0.9848484848484849
Confusion?
Predicted +Predicted MaybePredicted -
+19530
-51043
Precision?
0.9295774647887324
Recall?
1.0
Freqs
test
numberfreq
056
1200
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
48.0ms512×0valid
Compiler

Compiled 63 to 28 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 14.0ms (49.9% of total)
ival-log: 8.0ms (28.5% of total)
ival-sub: 3.0ms (10.7% of total)
ival-neg: 2.0ms (7.1% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess30.0ms (0.3%)

Memory
3.2MiB live, 46.1MiB allocated; 22ms collecting garbage
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; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.9%
(*.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
11.6MiB live, 11.6MiB allocated; 0ms collecting garbage
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

localize29.0ms (0.3%)

Memory
-6.8MiB live, 56.6MiB allocated; 8ms collecting garbage
Localize:

Found 4 expressions of interest:

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

Compiled 27 to 10 computations (63% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-log: 4.0ms (37.1% of total)
ival-mult: 3.0ms (27.8% of total)
ival-sub: 2.0ms (18.6% of total)
ival-neg: 1.0ms (9.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series53.0ms (0.6%)

Memory
22.8MiB live, 113.2MiB allocated; 20ms collecting garbage
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
30.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)))
13.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)))

simplify220.0ms (2.5%)

Memory
-17.2MiB live, 296.3MiB allocated; 108ms collecting garbage
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)))

rewrite286.0ms (3.2%)

Memory
-2.0MiB live, 279.3MiB allocated; 167ms collecting garbage
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)

eval43.0ms (0.5%)

Memory
-17.5MiB live, 27.4MiB allocated; 8ms collecting garbage
Compiler

Compiled 2 429 to 468 computations (80.7% saved)

prune11.0ms (0.1%)

Memory
28.0MiB live, 28.0MiB allocated; 0ms collecting garbage
Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New9616112
Fresh000
Picked011
Done000
Total9617113
Accuracy
99.9%
Counts
113 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.0%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
84.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.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)))))))
70.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.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))))))
93.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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)))))
84.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
88.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
52.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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))))))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.3%
(*.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)))
91.2%
(*.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)))
87.3%
(*.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)))
91.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
93.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
87.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
98.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
74.8%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 701 to 488 computations (30.4% saved)

simplify367.0ms (4.1%)

Memory
-14.2MiB live, 270.9MiB allocated; 44ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.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))))
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 6 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
cost-diff1
(+.f32 #s(literal -1 binary32) (*.f32 u0 u0))
cost-diff1
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
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
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046284
081284
1136284
2286280
3551280
4978276
51423276
61965276
72502276
83166276
94474276
106076276
116832276
127321276
08004272
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(neg.f32 alpha)
alpha
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
u0
#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 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))
(+.f32 #s(literal -1 binary32) (*.f32 u0 u0))
#s(literal -1 binary32)
(*.f32 u0 u0)
u0
(log1p.f32 u0)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.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))))
(log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))
(pow.f32 u0 #s(literal 6 binary32))
u0
#s(literal 6 binary32)
(+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))
(pow.f32 u0 #s(literal 3 binary32))
#s(literal 3 binary32)
(log1p.f32 (fma.f32 u0 u0 u0))
(fma.f32 u0 u0 u0)
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(neg.f32 alpha)
alpha
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
u0
#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 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
(*.f32 (-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0))
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
(log1p.f32 (*.f32 (neg.f32 u0) u0))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))
(-.f32 #s(literal 1 binary32) (*.f32 u0 u0))
(+.f32 #s(literal -1 binary32) (*.f32 u0 u0))
(fma.f32 u0 u0 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 u0 u0)
u0
(log1p.f32 u0)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.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 6 binary32))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))
(log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))
(pow.f32 u0 #s(literal 6 binary32))
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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))
(pow.f32 u0 #s(literal 3 binary32))
#s(literal 3 binary32)
(log1p.f32 (fma.f32 u0 u0 u0))
(fma.f32 u0 u0 u0)

localize258.0ms (2.9%)

Memory
-21.6MiB live, 365.4MiB allocated; 108ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0625
(log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))
accuracy0.09765625
(+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
accuracy0.3125
(log1p.f32 (fma.f32 u0 u0 u0))
accuracy0.33984375
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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)))))
accuracy0.01171875
(+.f32 #s(literal -1 binary32) (*.f32 u0 u0))
accuracy0.30859375
(-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
accuracy0.34765625
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
accuracy21.805538861930682
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
accuracy0.296875
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
accuracy0.3359375
(*.f32 #s(literal -1/3 binary32) u0)
accuracy0.34765625
(*.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)))
accuracy2.36068874925576
#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.2734375
(*.f32 (*.f32 alpha alpha) u0)
accuracy7.818612896819606
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
accuracy0.0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
accuracy0.01171875
(log1p.f32 (neg.f32 u0))
accuracy0.21484375
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
accuracy0.265625
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
Samples
66.0ms105×1valid
51.0ms149×0valid
3.0ms5exit
Compiler

Compiled 286 to 42 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 95.0ms
ival-mult: 25.0ms (26.4% of total)
adjust: 14.0ms (14.8% of total)
ival-log: 13.0ms (13.7% of total)
ival-log1p: 13.0ms (13.7% of total)
ival-sub: 7.0ms (7.4% of total)
ival-pow: 7.0ms (7.4% of total)
ival-add: 5.0ms (5.3% of total)
const: 4.0ms (4.2% of total)
ival-neg: 4.0ms (4.2% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series269.0ms (3%)

Memory
35.5MiB live, 451.5MiB allocated; 59ms collecting garbage
Counts
22 → 130
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(neg.f32 alpha)
#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)))
(*.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))
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
(+.f32 #s(literal -1 binary32) (*.f32 u0 u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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 6 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(log1p.f32 (neg.f32 u0))
(*.f32 #s(literal -1/3 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 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(log1p.f32 (fma.f32 u0 u0 u0))
(+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* -1 alpha)
(* (pow alpha 2) u0)
(pow alpha 2)
(* -1 (pow alpha 2))
(* -1 (* (pow alpha 2) (- (log (- 1 (pow u0 2))) (log (+ 1 u0)))))
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (+ u0 (pow u0 2)))) (log (+ 1 (pow u0 3)))))))
(* 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)))))))
(* -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 u0 2))
(* (pow u0 2) (- (* -1/2 (pow u0 2)) 1))
(* (pow u0 2) (- (* (pow u0 2) (- (* -1/3 (pow u0 2)) 1/2)) 1))
(* (pow u0 2) (- (* (pow u0 2) (- (* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3)) 1/2)) 1))
-1
(- (pow u0 2) 1)
(* -1/3 u0)
u0
(* u0 (+ 1 (* 1/2 u0)))
(* u0 (+ 1 (* u0 (+ 1/2 (* -2/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (- (* 1/4 u0) 2/3))))))
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
(pow u0 3)
(* (pow u0 3) (+ 1 (* -1/2 (pow u0 3))))
(* (pow u0 3) (+ 1 (* (pow u0 3) (- (* 1/3 (pow u0 3)) 1/2))))
(* (pow u0 3) (+ 1 (* (pow u0 3) (- (* (pow u0 3) (+ 1/3 (* -1/4 (pow u0 3)))) 1/2))))
(* -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))
(+ (log -1) (* -2 (log (/ 1 u0))))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (/ 1 (pow u0 2)))
(+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(pow u0 2)
(* (pow u0 2) (- 1 (/ 1 (pow u0 2))))
(* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -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))))
(* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))
(- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0))))
(- (+ (* -6 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))
(- (+ (* -6 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (/ 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))
(- (+ (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 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(* -2 (log (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (/ 1 u0))
(+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))) (* 2/3 (/ 1 (pow u0 3))))
(+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(* -3 (log (/ 1 u0)))
(+ (* -3 (log (/ 1 u0))) (/ 1 (pow u0 3)))
(- (+ (* -3 (log (/ 1 u0))) (/ 1 (pow u0 3))) (/ 1/2 (pow u0 6)))
(- (+ (* -3 (log (/ 1 u0))) (+ (/ 1 (pow u0 3)) (* 1/3 (/ 1 (pow u0 9))))) (/ 1/2 (pow u0 6)))
(* (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)))
(+ (log -1) (* -2 (log (/ -1 u0))))
(- (+ (log -1) (* -2 (log (/ -1 u0)))) (/ 1 (pow u0 2)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(- (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -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)))
(* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))
(- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0)))))
(- (+ (* -6 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(- (+ (* -6 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(* -1 (* (pow u0 3) (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))
(- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))
(- (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -1 (log (/ -1 u0))))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -1 (log (/ -1 u0))))
(* -2 (log (/ -1 u0)))
(+ (* -2 (log (/ -1 u0))) (/ 1 u0))
(+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- 1/2 (* 2/3 (/ 1 u0))) u0)) 1) u0)))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
(+ (log -1) (* -3 (log (/ -1 u0))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 (pow u0 3))) 1) (pow u0 3)))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (pow u0 3))) 1/2) (pow u0 3))) 1) (pow u0 3)))))
Calls

6 calls:

TimeVariablePointExpression
144.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (log (neg (+ -1 (* u0 u0)))) (+ -1 (* u0 u0)) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))))) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0))))) (log (+ 1 (neg u0))) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (+ 1 (+ (* u0 u0) u0))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow u0 3))))
56.0ms
alpha
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (log (neg (+ -1 (* u0 u0)))) (+ -1 (* u0 u0)) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))))) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0))))) (log (+ 1 (neg u0))) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (+ 1 (+ (* u0 u0) u0))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow u0 3))))
50.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (log (neg (+ -1 (* u0 u0)))) (+ -1 (* u0 u0)) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))))) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0))))) (log (+ 1 (neg u0))) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (+ 1 (+ (* u0 u0) u0))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow u0 3))))
7.0ms
u0
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (log (neg (+ -1 (* u0 u0)))) (+ -1 (* u0 u0)) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))))) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0))))) (log (+ 1 (neg u0))) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (+ 1 (+ (* u0 u0) u0))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow u0 3))))
5.0ms
u0
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (log (neg (+ -1 (* u0 u0)))) (+ -1 (* u0 u0)) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (* (neg alpha) alpha) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))))) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0))))) (log (+ 1 (neg u0))) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (+ 1 (+ (* u0 u0) u0))) (+ (log (+ 1 (pow u0 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow u0 3))))

simplify204.0ms (2.3%)

Memory
4.2MiB live, 189.5MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04022047
112851851
247121808
083141705
Stop Event
iter limit
node limit
Counts
130 → 129
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* -1 alpha)
(* (pow alpha 2) u0)
(pow alpha 2)
(* -1 (pow alpha 2))
(* -1 (* (pow alpha 2) (- (log (- 1 (pow u0 2))) (log (+ 1 u0)))))
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (+ u0 (pow u0 2)))) (log (+ 1 (pow u0 3)))))))
(* 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)))))))
(* -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 u0 2))
(* (pow u0 2) (- (* -1/2 (pow u0 2)) 1))
(* (pow u0 2) (- (* (pow u0 2) (- (* -1/3 (pow u0 2)) 1/2)) 1))
(* (pow u0 2) (- (* (pow u0 2) (- (* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3)) 1/2)) 1))
-1
(- (pow u0 2) 1)
(* -1/3 u0)
u0
(* u0 (+ 1 (* 1/2 u0)))
(* u0 (+ 1 (* u0 (+ 1/2 (* -2/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (- (* 1/4 u0) 2/3))))))
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
(pow u0 3)
(* (pow u0 3) (+ 1 (* -1/2 (pow u0 3))))
(* (pow u0 3) (+ 1 (* (pow u0 3) (- (* 1/3 (pow u0 3)) 1/2))))
(* (pow u0 3) (+ 1 (* (pow u0 3) (- (* (pow u0 3) (+ 1/3 (* -1/4 (pow u0 3)))) 1/2))))
(* -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))
(+ (log -1) (* -2 (log (/ 1 u0))))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (/ 1 (pow u0 2)))
(+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(pow u0 2)
(* (pow u0 2) (- 1 (/ 1 (pow u0 2))))
(* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -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))))
(* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))
(- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0))))
(- (+ (* -6 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))
(- (+ (* -6 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (/ 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))
(- (+ (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 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(* -2 (log (/ 1 u0)))
(+ (* -2 (log (/ 1 u0))) (/ 1 u0))
(+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))) (* 2/3 (/ 1 (pow u0 3))))
(+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(* -3 (log (/ 1 u0)))
(+ (* -3 (log (/ 1 u0))) (/ 1 (pow u0 3)))
(- (+ (* -3 (log (/ 1 u0))) (/ 1 (pow u0 3))) (/ 1/2 (pow u0 6)))
(- (+ (* -3 (log (/ 1 u0))) (+ (/ 1 (pow u0 3)) (* 1/3 (/ 1 (pow u0 9))))) (/ 1/2 (pow u0 6)))
(* (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)))
(+ (log -1) (* -2 (log (/ -1 u0))))
(- (+ (log -1) (* -2 (log (/ -1 u0)))) (/ 1 (pow u0 2)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(- (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -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)))
(* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))
(- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0)))))
(- (+ (* -6 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(- (+ (* -6 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(* -1 (* (pow u0 3) (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))
(- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))
(- (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -1 (log (/ -1 u0))))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -1 (log (/ -1 u0))))
(* -2 (log (/ -1 u0)))
(+ (* -2 (log (/ -1 u0))) (/ 1 u0))
(+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- 1/2 (* 2/3 (/ 1 u0))) u0)) 1) u0)))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
(+ (log -1) (* -3 (log (/ -1 u0))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 (pow u0 3))) 1) (pow u0 3)))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (pow u0 3))) 1/2) (pow u0 3))) 1) (pow u0 3)))))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(* -1 (* alpha (log (- 1 u0))))
(*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(* -1 alpha)
(neg.f32 alpha)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(pow alpha 2)
(*.f32 alpha alpha)
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 (* (pow alpha 2) (- (log (- 1 (pow u0 2))) (log (+ 1 u0)))))
(*.f32 (-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(* -1 (* (pow alpha 2) (- (log (+ 1 (pow u0 6))) (+ (log (+ 1 (+ u0 (pow u0 2)))) (log (+ 1 (pow u0 3)))))))
(*.f32 (-.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 (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)
(* alpha u0)
(*.f32 u0 alpha)
(* u0 (+ alpha (* 1/2 (* alpha u0))))
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
(* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))
(*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #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 (*.f32 u0 alpha) #s(literal 1/4 binary32) (*.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)
(* -1 (pow u0 2))
(*.f32 (neg.f32 u0) u0)
(* (pow u0 2) (- (* -1/2 (pow u0 2)) 1))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(* (pow u0 2) (- (* (pow u0 2) (- (* -1/3 (pow u0 2)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(* (pow u0 2) (- (* (pow u0 2) (- (* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
-1
#s(literal -1 binary32)
(- (pow u0 2) 1)
(fma.f32 u0 u0 #s(literal -1 binary32))
(* -1/3 u0)
(*.f32 #s(literal -1/3 binary32) 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 (* -2/3 u0)))))
(*.f32 (fma.f32 (fma.f32 #s(literal -2/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (- (* 1/4 u0) 2/3))))))
(*.f32 (fma.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2/3 binary32)) u0 #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 (* 1/4 u0)))))))
(*.f32 (fma.f32 (fma.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 3)
(pow.f32 u0 #s(literal 3 binary32))
(* (pow u0 3) (+ 1 (* -1/2 (pow u0 3))))
(fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/2 binary32) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ 1 (* (pow u0 3) (- (* 1/3 (pow u0 3)) 1/2))))
(fma.f32 (pow.f32 u0 #s(literal 6 binary32)) (-.f32 (*.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ 1 (* (pow u0 3) (- (* (pow u0 3) (+ 1/3 (* -1/4 (pow u0 3)))) 1/2))))
(fma.f32 (pow.f32 u0 #s(literal 6 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* -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)))
(* -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)))
(+ (log -1) (* -2 (log (/ 1 u0))))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (/ 1 (pow u0 2)))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(+.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) u0) u0) #s(literal -1 binary32)) u0) u0)) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(-.f32 (+.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) (*.f32 u0 u0)) #s(literal -1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (log.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(pow u0 2)
(*.f32 u0 u0)
(* (pow u0 2) (- 1 (/ 1 (pow u0 2))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)) u0) u0)
(* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -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) (* -2 (log (/ 1 u0)))) (* -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) (* -2 (log (/ 1 u0)))) (* -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) (* -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))))
(-.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)))
(* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))))
(*.f32 (*.f32 (log.f32 u0) alpha) (neg.f32 alpha))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (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) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (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) (- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (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))
(- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))
(log.f32 u0)
(- (* -6 (log (/ 1 u0))) (+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0))))
(-.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0))
(- (+ (* -6 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0)))))
(-.f32 (log.f32 u0) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (* -6 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2)))) (+ (* -3 (log (/ 1 u0))) (+ (* -2 (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/3 (pow u0 3))
(*.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 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)))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (+ (* -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) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -1 (log (/ 1 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) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -1 (log (/ 1 u0))) (/ 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)))
(* -2 (log (/ 1 u0)))
(*.f32 (log.f32 u0) #s(literal 2 binary32))
(+ (* -2 (log (/ 1 u0))) (/ 1 u0))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u0))
(+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))) (* 2/3 (/ 1 (pow u0 3))))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0)) (/.f32 #s(literal 2/3 binary32) (pow.f32 u0 #s(literal 3 binary32))))
(+ (* -3 (log (/ 1 u0))) (* -2 (log (/ 1 u0))))
(*.f32 (log.f32 u0) #s(literal 5 binary32))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))
(fma.f32 (log.f32 u0) #s(literal 5 binary32) (/.f32 #s(literal 1 binary32) u0))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))
(fma.f32 (log.f32 u0) #s(literal 5 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (* -3 (log (/ 1 u0))) (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3)))))))
(fma.f32 (log.f32 u0) #s(literal 5 binary32) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(* -3 (log (/ 1 u0)))
(*.f32 (log.f32 u0) #s(literal 3 binary32))
(+ (* -3 (log (/ 1 u0))) (/ 1 (pow u0 3)))
(fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))
(- (+ (* -3 (log (/ 1 u0))) (/ 1 (pow u0 3))) (/ 1/2 (pow u0 6)))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 6 binary32))))
(- (+ (* -3 (log (/ 1 u0))) (+ (/ 1 (pow u0 3)) (* 1/3 (/ 1 (pow u0 9))))) (/ 1/2 (pow u0 6)))
(-.f32 (-.f32 (fma.f32 (log.f32 u0) #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (/.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 9 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 6 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))
(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))
(* 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 (fma.f32 #s(literal 1 binary32) alpha (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) 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 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal -1 binary32) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(+ (log -1) (* -2 (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -2 (log (/ -1 u0)))) (/ 1 (pow u0 2)))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1/2 binary32) u0) u0)) (*.f32 u0 u0)))
(- (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(+.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) (*.f32 u0 u0)) #s(literal -1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (-.f32 (log.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0)))
(* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (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 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) 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 (* (pow alpha 2) (- (* -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)))
(-.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 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
(*.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -6 binary32)) (fma.f32 #s(literal -5 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))) (/ (pow alpha 2) u0))
(fma.f32 (-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -6 binary32)) (fma.f32 #s(literal -5 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) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (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 -6 binary32)) (fma.f32 #s(literal -5 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) (- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (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 -6 binary32)) (fma.f32 #s(literal -5 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)))
(- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -6 binary32)) (fma.f32 #s(literal -5 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (* -6 (log (/ -1 u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0)))))
(-.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -6 binary32)) (+.f32 (fma.f32 #s(literal -5 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 #s(literal 1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (+ (* -6 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -6 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)) (fma.f32 #s(literal -5 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))))
(- (+ (* -6 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -6 binary32) (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal -1 binary32) #s(literal -1 binary32)) u0)) (fma.f32 #s(literal -5 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 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)))
(- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))
(neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(- (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -1 (log (/ -1 u0))))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -1 (log (/ -1 u0))))
(-.f32 (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal -1 binary32) #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))) (/ 1 u0))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) u0))
(+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- 1/2 (* 2/3 (/ 1 u0))) u0)) 1) u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -2/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1 binary32)) (neg.f32 u0)))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))
(fma.f32 #s(literal -5 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0))))
(+.f32 (fma.f32 #s(literal -5 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 #s(literal 1 binary32) u0)) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
(+.f32 (fma.f32 #s(literal -5 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) (+ (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) u0)) 1) u0)))))
(-.f32 (fma.f32 #s(literal -5 binary32) (log.f32 (/.f32 #s(literal -1 binary32) u0)) (log.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/3 binary32) #s(literal -1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(+ (log -1) (* -3 (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -3 binary32) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3))))
(+.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 #s(literal -1 binary32)))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -1 (/ (- (* 1/2 (/ 1 (pow u0 3))) 1) (pow u0 3)))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -3 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
(+ (log -1) (+ (* -3 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (pow u0 3))) 1/2) (pow u0 3))) 1) (pow u0 3)))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -3 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/2 binary32))) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))

rewrite195.0ms (2.2%)

Memory
1.8MiB live, 246.8MiB allocated; 42ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046206
081168
1289163
22029151
09463148
Stop Event
iter limit
node limit
iter limit
Counts
22 → 381
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(neg.f32 alpha)
#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)))
(*.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))
(log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
(+.f32 #s(literal -1 binary32) (*.f32 u0 u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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 6 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(log1p.f32 (neg.f32 u0))
(*.f32 #s(literal -1/3 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 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0))
(log1p.f32 (fma.f32 u0 u0 u0))
(+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 (log1p.f32 u0) (neg.f32 alpha))))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha))
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) alpha)
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))) (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 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 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 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (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 (neg.f32 alpha) alpha) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (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 #s(literal 0 binary32) (*.f32 alpha (*.f32 (log1p.f32 u0) alpha)))
(+.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))))
(neg.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(neg.f32 (*.f32 alpha (*.f32 (log1p.f32 u0) alpha)))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (neg.f32 alpha)))
(*.f32 (log1p.f32 u0) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (log1p.f32 u0))
(*.f32 alpha (neg.f32 (log1p.f32 u0)))
(-.f32 #s(literal 0 binary32) (*.f32 (log1p.f32 u0) alpha))
(+.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (neg.f32 alpha) #s(literal 2 binary32)))) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (neg.f32 alpha) #s(literal 2 binary32)))))
(neg.f32 (*.f32 (log1p.f32 u0) alpha))
(neg.f32 alpha)
#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 (neg.f32 alpha) (*.f32 (neg.f32 alpha) u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.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 (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 #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)))
(*.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))
#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 (fma.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 (-.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)))) (log1p.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32))))
(-.f32 (log.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 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1 binary32))) (log.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (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))) (log1p.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32))))
(log1p.f32 (*.f32 (neg.f32 u0) u0))
(log1p.f32 (*.f32 u0 u0))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 (neg.f32 u0) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) u0) (-.f32 u0 #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (neg.f32 (neg.f32 u0)) u0) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 (neg.f32 u0)) u0) (*.f32 (neg.f32 (neg.f32 u0)) u0)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (neg.f32 u0)) u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 u0 u0) #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u0 u0)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u0) u0))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u0 u0)) (pow.f32 u0 #s(literal 4 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u0 u0)) (-.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 6 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 u0 u0) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u0) u0)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 u0 u0)))
(/.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32))))
(/.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u0 u0) #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u0) u0))))) (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u0) u0))))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (/.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u0) u0))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 u0))) (neg.f32 (neg.f32 (neg.f32 u0))) #s(literal -1 binary32))
(fma.f32 (neg.f32 (neg.f32 u0)) (neg.f32 (neg.f32 u0)) #s(literal -1 binary32))
(fma.f32 (*.f32 u0 u0) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 (neg.f32 u0) (neg.f32 u0) #s(literal -1 binary32))
(fma.f32 u0 u0 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u0 u0) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))))
(+.f32 (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))) (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))))
(+.f32 (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))))
(+.f32 (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 u0 #s(literal 6 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (/.f32 (*.f32 (*.f32 (neg.f32 u0) u0) (*.f32 u0 u0)) (-.f32 #s(literal -1 binary32) (*.f32 u0 u0))))
(+.f32 (*.f32 u0 u0) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (neg.f32 u0)) u0))
(+.f32 #s(literal -1 binary32) (*.f32 u0 u0))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 (log1p.f32 u0) (neg.f32 alpha))))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha))
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) alpha)
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))) (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 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 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 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (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 (neg.f32 alpha) alpha) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (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 #s(literal 0 binary32) (*.f32 alpha (*.f32 (log1p.f32 u0) alpha)))
(+.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))))
(neg.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(neg.f32 (*.f32 alpha (*.f32 (log1p.f32 u0) alpha)))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 (log1p.f32 u0) (neg.f32 alpha))))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha))
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) alpha)
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))) (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 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 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 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (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 (neg.f32 alpha) alpha) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (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 #s(literal 0 binary32) (*.f32 alpha (*.f32 (log1p.f32 u0) alpha)))
(+.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))))
(neg.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(neg.f32 (*.f32 alpha (*.f32 (log1p.f32 u0) alpha)))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)))) (neg.f32 (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)))) (neg.f32 (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 3 binary32)) (pow.f32 (log1p.f32 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 (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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.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 (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)))) (*.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))) (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 (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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0))) (neg.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 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 (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 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (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 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(-.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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))) (/.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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 (neg.f32 u0) #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (fma.f32 u0 u0 #s(literal 1 binary32)))) (log.f32 (neg.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 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (/.f32 (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(-.f32 (/.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 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) (+.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 (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 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.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 6 binary32))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (*.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (fma.f32 u0 u0 u0))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 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 (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 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (/.f32 (*.f32 (neg.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(log1p.f32 (neg.f32 u0))
(log1p.f32 u0)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)))) (neg.f32 (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)))) (neg.f32 (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 3 binary32)) (pow.f32 (log1p.f32 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 (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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.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 (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)))) (*.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))) (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 (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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0))) (neg.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 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 (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 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (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 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(-.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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))) (/.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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 (neg.f32 u0) #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (fma.f32 u0 u0 #s(literal 1 binary32)))) (log.f32 (neg.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 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (/.f32 (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(-.f32 (/.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 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) (+.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 (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 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.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 6 binary32))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (*.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (fma.f32 u0 u0 u0))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 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 (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 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (/.f32 (*.f32 (neg.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(log1p.f32 (neg.f32 u0))
(log1p.f32 u0)
(*.f32 #s(literal -1/3 binary32) u0)
(*.f32 u0 #s(literal -1/3 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))))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)))) (neg.f32 (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)))) (neg.f32 (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 3 binary32)) (pow.f32 (log1p.f32 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 (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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(/.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 (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)))) (*.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))) (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 (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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0))) (neg.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0))) (neg.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0))) (neg.f32 (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 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 (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 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(/.f32 (*.f32 (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (log1p.f32 u0)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))))
(/.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (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 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32))) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32))))
(-.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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))) (/.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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 (neg.f32 u0) #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (fma.f32 u0 u0 #s(literal 1 binary32)))) (log.f32 (neg.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 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (/.f32 (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)) (fma.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)))))
(-.f32 (/.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 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) (+.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 (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 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.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 6 binary32))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 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 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (*.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (fma.f32 u0 u0 u0))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 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 (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 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))) (/.f32 (*.f32 (neg.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (+.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))) (/.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)) (+.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(log1p.f32 (neg.f32 u0))
(log1p.f32 u0)
(log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (-.f32 (pow.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 u0 u0))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (-.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) #s(literal 1 binary32))) (log.f32 (-.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(-.f32 (log.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0)))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (fma.f32 (fma.f32 u0 u0 u0) (-.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32)))) (log1p.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) (fma.f32 u0 u0 u0))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log1p.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32))) (log.f32 (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.f32 (log1p.f32 (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)))))
(log1p.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0)) u0))
(log1p.f32 (fma.f32 u0 u0 u0))
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (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 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (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 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0)))) (neg.f32 (neg.f32 (log1p.f32 u0))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (log1p.f32 u0)) (*.f32 (log1p.f32 u0) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)))) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (*.f32 (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0))) (neg.f32 (log1p.f32 u0)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 u0)) (log1p.f32 u0))
(/.f32 (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log.f32 (*.f32 (+.f32 (pow.f32 u0 #s(literal 9 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(-.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 2 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 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log1p.f32 (*.f32 (fma.f32 u0 u0 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 6 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32))))) (+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (fma.f32 u0 u0 u0) (-.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (+.f32 (pow.f32 u0 #s(literal 9 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 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 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.f32 (log.f32 (*.f32 (+.f32 (pow.f32 u0 #s(literal 9 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (fma.f32 u0 u0 u0) (-.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (log1p.f32 u0)) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (log1p.f32 u0)))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))) (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (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 3 binary32)) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (-.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (log1p.f32 u0)) (/.f32 (*.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 u0)))
(+.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (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 6 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))) (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))) (/.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 6 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 9 binary32)))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(-.f32 (log.f32 (-.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal 1 binary32))) (log.f32 (-.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 9 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 9 binary32))) (log.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 9 binary32))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(log1p.f32 (*.f32 (neg.f32 (pow.f32 u0 #s(literal 3/2 binary32))) (pow.f32 u0 #s(literal 3/2 binary32))))
(log1p.f32 (*.f32 (*.f32 (neg.f32 u0) u0) u0))
(log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))

eval107.0ms (1.2%)

Memory
-21.8MiB live, 77.1MiB allocated; 16ms collecting garbage
Compiler

Compiled 12 382 to 1 737 computations (86% saved)

prune34.0ms (0.4%)

Memory
0.3MiB live, 46.3MiB allocated; 4ms collecting garbage
Pruning

26 alts after pruning (23 fresh and 3 done)

PrunedKeptTotal
New37015385
Fresh3811
Picked235
Done101
Total37626402
Accuracy
99.9%
Counts
402 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.0%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
70.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (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)))))
93.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (-.f32 (log1p.f32 (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))))))))
52.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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))))))
96.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
96.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
94.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
90.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0)))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
93.3%
(*.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)))
91.2%
(*.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)))
87.3%
(*.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)))
90.8%
(*.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))))))
91.2%
(*.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)
93.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
91.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
93.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
87.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
87.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
98.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
74.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
74.8%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
93.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
91.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
87.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
55.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) alpha))
Compiler

Compiled 1 268 to 876 computations (30.9% saved)

simplify166.0ms (1.8%)

Memory
6.7MiB live, 143.8MiB allocated; 25ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
#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)))))
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/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))))))
cost-diff0
(*.f32 u0 u0)
cost-diff0
(*.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)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
cost-diff4
(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)))
cost-diff0
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
cost-diff0
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
cost-diff2
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
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
(log1p.f32 (neg.f32 u0))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057414
090414
1163414
2499399
32467399
47822399
08559390
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
u0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
u0
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
(*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
(*.f32 u0 alpha)
u0
alpha
#s(literal 1/3 binary32)
(*.f32 #s(literal 1/2 binary32) alpha)
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
(*.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)
(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)))
(*.f32 u0 u0)
u0
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(*.f32 alpha alpha)
alpha
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))
(fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.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 (neg.f32 alpha) alpha)
(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)))))
#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 (/.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 (+.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)
(pow.f32 u0 #s(literal 3 binary32))
#s(literal 3 binary32)
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
u0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
u0
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 alpha) u0)) alpha)
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 alpha) u0))
(*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(*.f32 (fma.f32 (*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 alpha) u0)
(fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha)
(fma.f32 (*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
(*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
(*.f32 u0 alpha)
u0
alpha
#s(literal 1/3 binary32)
(*.f32 #s(literal 1/2 binary32) alpha)
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 u0 alpha) alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
(*.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)
(*.f32 (*.f32 (*.f32 u0 alpha) alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(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)))
(*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(*.f32 u0 u0)
u0
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 alpha alpha)
alpha
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)
(fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.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 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(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)))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)))))
#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))))
#s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))
(*.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 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)))
(-.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/2 binary32) (/.f32 #s(literal -1 binary32) u0)) 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/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)
(pow.f32 u0 #s(literal 3 binary32))
#s(literal 3 binary32)

localize166.0ms (1.9%)

Memory
41.8MiB live, 129.5MiB allocated; 12ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.30859375
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
accuracy0.30859375
(*.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)))
accuracy0.34765625
(*.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))))))
accuracy2.498257041672409
#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)))))
accuracy0.296875
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
accuracy0.34603500976844204
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))
accuracy0.40234375
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
accuracy1.8020892057041304
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
accuracy0.015625
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
accuracy0.19140625
(*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
accuracy0.26953125
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
accuracy2.489740698206794
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
accuracy0.0
(*.f32 u0 alpha)
accuracy0.234375
(*.f32 (*.f32 u0 alpha) alpha)
accuracy7.987869967882651
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
accuracy0.0
(neg.f32 u0)
accuracy0.0
(neg.f32 alpha)
accuracy0.01171875
(log1p.f32 (neg.f32 u0))
accuracy0.34765625
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
Samples
138.0ms256×0valid
Compiler

Compiled 293 to 52 computations (82.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 120.0ms
ival-mult: 87.0ms (72.3% of total)
ival-add: 7.0ms (5.8% of total)
const: 6.0ms (5% of total)
ival-sub: 5.0ms (4.2% of total)
ival-log: 4.0ms (3.3% of total)
ival-div: 3.0ms (2.5% of total)
ival-pow: 3.0ms (2.5% of total)
ival-log1p: 2.0ms (1.7% of total)
ival-neg: 2.0ms (1.7% of total)
exact: 1.0ms (0.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series117.0ms (1.3%)

Memory
-38.4MiB live, 61.9MiB allocated; 19ms collecting garbage
Counts
24 → 96
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(log1p.f32 (neg.f32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
(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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
(*.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)
(*.f32 u0 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))))))
#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)))))
(neg.f32 u0)
(*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) 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))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(*.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 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(* alpha u0)
(* alpha (+ 1/2 (* 1/3 u0)))
(* -1 (* alpha (log (- 1 u0))))
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0))))))
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(* alpha (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
(* (pow alpha 2) (+ 1/3 (* 1/4 u0)))
(* (pow alpha 2) (+ 1 (* 1/2 u0)))
(* -1 (* alpha (- (* -1/3 u0) 1/2)))
(* -1 (* alpha (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
(* 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/2 alpha)
(+ (* 1/3 (* alpha u0)) (* 1/2 alpha))
(* 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)))))))
(pow alpha 2)
(+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))
(+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))
(+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))
(pow u0 2)
(* 1/3 (pow alpha 2))
(+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))
1/3
(+ 1/3 (* 1/4 u0))
(/ -1 (pow u0 2))
(/ (- (* -1/2 u0) 1) (pow u0 2))
(* -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))
(* 1/3 (* alpha u0))
(* u0 (+ (* 1/3 alpha) (* 1/2 (/ alpha 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/4 (* (pow alpha 2) (pow u0 3)))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(* 1/4 (* (pow alpha 2) (pow u0 4)))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(* 1/3 (* alpha (pow u0 3)))
(* (pow u0 3) (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))
(* (pow u0 3) (+ (* 1/3 alpha) (+ (* 1/2 (/ alpha u0)) (/ alpha (pow u0 2)))))
(* 1/4 (* (pow alpha 2) u0))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* 1/2 (* (pow alpha 2) u0))
(* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))
(* 1/4 u0)
(* u0 (+ 1/4 (* 1/3 (/ 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))
(/ -1/2 u0)
(* -1 (/ (+ 1/2 (/ 1 u0)) 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)))
(* -1 (* u0 (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))
(* 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 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* -1 (* (pow u0 3) (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 alpha) (/ alpha u0)) u0)) (* -1/3 alpha))))
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))
Calls

6 calls:

TimeVariablePointExpression
54.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) (log (+ 1 (neg u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* u0 u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (neg u0) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (+ (* 1/4 u0) 1/3) (* (- (/ (+ (/ -1 u0) -1/2) u0) 1/3) (pow u0 3)) (/ (+ (/ -1 u0) -1/2) u0))
41.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) (log (+ 1 (neg u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* u0 u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (neg u0) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (+ (* 1/4 u0) 1/3) (* (- (/ (+ (/ -1 u0) -1/2) u0) 1/3) (pow u0 3)) (/ (+ (/ -1 u0) -1/2) u0))
11.0ms
alpha
@inf
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) (log (+ 1 (neg u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* u0 u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (neg u0) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (+ (* 1/4 u0) 1/3) (* (- (/ (+ (/ -1 u0) -1/2) u0) 1/3) (pow u0 3)) (/ (+ (/ -1 u0) -1/2) u0))
4.0ms
u0
@-inf
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) (log (+ 1 (neg u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* u0 u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (neg u0) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (+ (* 1/4 u0) 1/3) (* (- (/ (+ (/ -1 u0) -1/2) u0) 1/3) (pow u0 3)) (/ (+ (/ -1 u0) -1/2) u0))
3.0ms
u0
@inf
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) (log (+ 1 (neg u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* u0 u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (neg u0) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (+ (* 1/4 u0) 1/3) (* (- (/ (+ (/ -1 u0) -1/2) u0) 1/3) (pow u0 3)) (/ (+ (/ -1 u0) -1/2) u0))

simplify213.0ms (2.4%)

Memory
16.4MiB live, 158.1MiB allocated; 42ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02841343
110311272
241201239
086491154
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(* alpha u0)
(* alpha (+ 1/2 (* 1/3 u0)))
(* -1 (* alpha (log (- 1 u0))))
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0))))))
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(* alpha (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
(* (pow alpha 2) (+ 1/3 (* 1/4 u0)))
(* (pow alpha 2) (+ 1 (* 1/2 u0)))
(* -1 (* alpha (- (* -1/3 u0) 1/2)))
(* -1 (* alpha (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
(* 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/2 alpha)
(+ (* 1/3 (* alpha u0)) (* 1/2 alpha))
(* 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)))))))
(pow alpha 2)
(+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))
(+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))
(+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))
(pow u0 2)
(* 1/3 (pow alpha 2))
(+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))
1/3
(+ 1/3 (* 1/4 u0))
(/ -1 (pow u0 2))
(/ (- (* -1/2 u0) 1) (pow u0 2))
(* -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))
(* 1/3 (* alpha u0))
(* u0 (+ (* 1/3 alpha) (* 1/2 (/ alpha 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/4 (* (pow alpha 2) (pow u0 3)))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(* 1/4 (* (pow alpha 2) (pow u0 4)))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(* 1/3 (* alpha (pow u0 3)))
(* (pow u0 3) (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))
(* (pow u0 3) (+ (* 1/3 alpha) (+ (* 1/2 (/ alpha u0)) (/ alpha (pow u0 2)))))
(* 1/4 (* (pow alpha 2) u0))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* 1/2 (* (pow alpha 2) u0))
(* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))
(* 1/4 u0)
(* u0 (+ 1/4 (* 1/3 (/ 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))
(/ -1/2 u0)
(* -1 (/ (+ 1/2 (/ 1 u0)) 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)))
(* -1 (* u0 (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))
(* 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 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* -1 (* (pow u0 3) (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 alpha) (/ alpha u0)) u0)) (* -1/3 alpha))))
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))
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)
(* alpha u0)
(*.f32 u0 alpha)
(* alpha (+ 1/2 (* 1/3 u0)))
(*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)
(* -1 (* alpha (log (- 1 u0))))
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0))))))
(*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha))
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))
(* alpha (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
(*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha)
(* (pow alpha 2) (+ 1/3 (* 1/4 u0)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(* (pow alpha 2) (+ 1 (* 1/2 u0)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)
(* -1 (* alpha (- (* -1/3 u0) 1/2)))
(*.f32 (neg.f32 alpha) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)))
(* -1 (* alpha (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
(*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 u0))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) 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 (*.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 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) 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)
(* 1/2 alpha)
(*.f32 #s(literal 1/2 binary32) alpha)
(+ (* 1/3 (* alpha u0)) (* 1/2 alpha))
(*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)
(* u0 (+ alpha (* 1/2 (* alpha u0))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0 alpha) u0)
(* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))
(*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #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 (*.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)
(pow alpha 2)
(*.f32 alpha alpha)
(+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)
(+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))
(fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
(+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))
(pow u0 2)
(*.f32 u0 u0)
(* 1/3 (pow alpha 2))
(*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))
(+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
1/3
#s(literal 1/3 binary32)
(+ 1/3 (* 1/4 u0))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 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)
(* -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 (/.f32 (*.f32 alpha alpha) 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 (* (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)))
(+ (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/3 (* alpha u0))
(*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha)
(* u0 (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))
(*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0)
(* -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))
(* 1/4 (* (pow alpha 2) (pow u0 3)))
(*.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/4 binary32)) (*.f32 alpha alpha))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha))) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* 1/4 (* (pow alpha 2) (pow u0 4)))
(*.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 alpha alpha))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0)))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) u0)))
(* 1/3 (* alpha (pow u0 3)))
(*.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/3 binary32)) alpha)
(* (pow u0 3) (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))
(*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ (* 1/3 alpha) (+ (* 1/2 (/ alpha u0)) (/ alpha (pow u0 2)))))
(*.f32 (fma.f32 #s(literal 1/3 binary32) alpha (/.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* 1/4 (* (pow alpha 2) u0))
(*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha))) u0)
(* 1/2 (* (pow alpha 2) u0))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))
(* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)
(* 1/4 u0)
(*.f32 #s(literal 1/4 binary32) u0)
(* u0 (+ 1/4 (* 1/3 (/ 1 u0))))
(*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) 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)))
(/ -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)
(* (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 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.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 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (-.f32 (*.f32 alpha alpha) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/3 binary32))) 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)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) 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))
(* -1 (* u0 (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))
(*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) 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) (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 (fma.f32 #s(literal 1 binary32) alpha (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) u0))
(* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha))) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0)))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) u0)))
(* -1 (* (pow u0 3) (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))
(*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 alpha) (/ alpha u0)) u0)) (* -1/3 alpha))))
(*.f32 (fma.f32 #s(literal 1/3 binary32) alpha (/.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha))) u0)
(* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)
(* -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)))

rewrite251.0ms (2.8%)

Memory
15.3MiB live, 204.0MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057319
090319
1307316
22112316
08260308
Stop Event
iter limit
node limit
iter limit
Counts
24 → 401
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(log1p.f32 (neg.f32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
(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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
(*.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)
(*.f32 u0 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))))))
#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)))))
(neg.f32 u0)
(*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) 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))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(*.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 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0)
Outputs
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 (neg.f32 alpha) (log1p.f32 u0))))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 u0)) alpha)
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 u0)))
(-.f32 #s(literal 0 binary32) (*.f32 alpha (*.f32 (log1p.f32 u0) alpha)))
(+.f32 (log.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))) (log.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u0) (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)))))
(neg.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(neg.f32 (*.f32 alpha (*.f32 (log1p.f32 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)
(log.f32 (+.f32 #s(literal 1 binary32) u0))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 (neg.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 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (neg.f32 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 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (-.f32 (*.f32 u0 u0) (neg.f32 u0))))
(-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(log1p.f32 (neg.f32 u0))
(log1p.f32 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(fabs.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))
(fabs.f32 (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 u0 alpha)
(*.f32 alpha u0)
(sqrt.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)))
(fabs.f32 (*.f32 (neg.f32 u0) (neg.f32 alpha)))
(fabs.f32 (*.f32 (neg.f32 u0) alpha))
(fabs.f32 (*.f32 u0 (neg.f32 alpha)))
(fabs.f32 (*.f32 u0 alpha))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))) (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))) (-.f32 (*.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha))))))) (*.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal -1/8 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) (*.f32 #s(literal -1/2 binary32) alpha))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))) (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha)) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)))) (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha))))) (*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha))))) (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))))) (*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha))))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha)))
(/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal -1/8 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) (*.f32 #s(literal -1/2 binary32) alpha)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 1/2 binary32)) alpha)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha))) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha)))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 1/2 binary32)) alpha))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha))))))
(-.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))) (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) (*.f32 #s(literal -1/2 binary32) alpha))))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal -1/8 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) (*.f32 #s(literal -1/2 binary32) alpha))))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))))
(-.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) (*.f32 (neg.f32 alpha) #s(literal 1/2 binary32)))
(-.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) (*.f32 #s(literal -1/2 binary32) alpha))
(-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal -1/3 binary32) (*.f32 u0 alpha)))
(-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (neg.f32 (*.f32 u0 alpha)) #s(literal 1/3 binary32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (neg.f32 u0) (*.f32 #s(literal 1/3 binary32) alpha)))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/3 binary32) u0)) alpha (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 #s(literal 1/2 binary32) alpha (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))
(fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 u0 (fabs.f32 (*.f32 #s(literal 1/3 binary32) alpha)) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 u0 (*.f32 #s(literal 1/3 binary32) alpha) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 alpha (fabs.f32 (*.f32 #s(literal 1/3 binary32) u0)) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 alpha (*.f32 #s(literal 1/3 binary32) u0) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 alpha #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))
(+.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 1/2 binary32)) alpha)))) (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 1/2 binary32)) alpha)))))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 1/2 binary32)) alpha)))) (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 1/2 binary32)) alpha)))))
(+.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))) (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))) (/.f32 (*.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha (*.f32 #s(literal -1/2 binary32) alpha))))
(+.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)) (*.f32 #s(literal 1/2 binary32) alpha))
(+.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 alpha #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)))
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))) (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))))) (*.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))))))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha))) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))))) (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (pow.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))) (*.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))))) (*.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (*.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha)))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32))))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32))))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha)))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32))))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32))))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32))) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)))) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (pow.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (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)) alpha)) alpha)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)))
(/.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (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)) alpha)) alpha))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha)))))) (/.f32 (pow.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha)))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))))
(-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)) alpha))
(-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha)))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (neg.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32))) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 u0 u0)))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (neg.f32 (*.f32 u0 u0)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (neg.f32 u0) (*.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (neg.f32 u0)) (neg.f32 u0) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (neg.f32 u0)) (neg.f32 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (*.f32 (*.f32 u0 u0) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 u0) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(fma.f32 (*.f32 (*.f32 u0 u0) alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 u0) alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (*.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha)) u0 (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 u0 u0) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 u0 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 u0 u0)) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 u0 u0)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(fma.f32 (neg.f32 u0) (*.f32 (neg.f32 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 (neg.f32 u0) (*.f32 (neg.f32 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 u0 (*.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha)) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (*.f32 u0 u0)) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(fma.f32 alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (*.f32 u0 u0)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(fma.f32 alpha (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(+.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (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)) alpha)) alpha)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (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)) alpha)) alpha)))))
(+.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (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)) alpha)) alpha)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (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)) alpha)) alpha)))))
(+.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
(+.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
(+.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))) (/.f32 (*.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))))
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) (*.f32 alpha alpha)))
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))
(+.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
(*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0)
(*.f32 u0 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0)) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0)) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) #s(literal 3 binary32))) (fma.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))) (-.f32 (*.f32 (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))) (*.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (-.f32 (*.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))) (*.f32 (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) u0)) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) u0)) (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha))))
(/.f32 (neg.f32 (*.f32 u0 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) u0) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) u0) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))))
(/.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)))
(/.f32 (*.f32 u0 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))))) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))))
(fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0))
(fma.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)))
(fma.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))
(+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0))
(+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0))
(+.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)))
(+.f32 (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))))
(*.f32 (neg.f32 (neg.f32 (neg.f32 u0))) (neg.f32 (neg.f32 (neg.f32 u0))))
(*.f32 (neg.f32 (neg.f32 u0)) (neg.f32 (neg.f32 u0)))
(*.f32 (*.f32 u0 u0) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 u0 u0))
(*.f32 (neg.f32 u0) (neg.f32 u0))
(*.f32 u0 u0)
(sqrt.f32 (pow.f32 u0 #s(literal 4 binary32)))
(pow.f32 (neg.f32 (neg.f32 u0)) #s(literal 2 binary32))
(pow.f32 (*.f32 u0 u0) #s(literal 1 binary32))
(pow.f32 (neg.f32 u0) #s(literal 2 binary32))
(pow.f32 u0 #s(literal 2 binary32))
(fabs.f32 (neg.f32 (*.f32 u0 u0)))
(fabs.f32 (*.f32 u0 (neg.f32 u0)))
(fabs.f32 (*.f32 (neg.f32 u0) u0))
(fabs.f32 (*.f32 u0 u0))
(+.f32 (cosh.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (neg.f32 u0)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32)))
(neg.f32 (*.f32 u0 (neg.f32 u0)))
(neg.f32 (*.f32 (neg.f32 u0) u0))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)))))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))) (*.f32 alpha alpha)))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)))))))
#s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)))))
(*.f32 #s(literal 1 binary32) (neg.f32 u0))
(*.f32 (neg.f32 u0) #s(literal 1 binary32))
(neg.f32 u0)
(*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(*.f32 u0 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0) (-.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0) (*.f32 u0 alpha)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32))) (fma.f32 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (-.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (*.f32 u0 alpha)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0)) (*.f32 (*.f32 u0 alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0))) (*.f32 (*.f32 u0 alpha) (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)) u0)) (neg.f32 (-.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha)))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 3 binary32))) u0)) (neg.f32 (fma.f32 alpha (-.f32 alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)))) (neg.f32 (-.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha)))
(/.f32 (neg.f32 (*.f32 u0 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 3 binary32))))) (neg.f32 (fma.f32 alpha (-.f32 alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)) u0) (-.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha))
(/.f32 (*.f32 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 3 binary32))) u0) (fma.f32 alpha (-.f32 alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 alpha alpha))) (-.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha))
(/.f32 (*.f32 u0 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 3 binary32)))) (fma.f32 alpha (-.f32 alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32))))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))
(fma.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) (*.f32 u0 alpha))
(fma.f32 u0 alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))
(fma.f32 u0 alpha (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)))
(fma.f32 alpha u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))
(fma.f32 alpha u0 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)))
(+.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))
(+.f32 (*.f32 u0 alpha) (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(*.f32 alpha (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha))
(/.f32 (fma.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/27 binary32) (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)) (*.f32 alpha alpha))) (neg.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.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) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 u0 alpha) alpha) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/27 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)) (*.f32 alpha alpha)) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.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) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 u0 alpha) alpha) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/27 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))
(-.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)))
(-.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) u0) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 #s(literal 1/3 binary32) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) u0) alpha) alpha (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 u0 alpha) alpha) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/4 binary32) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0))
(fma.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0))
(fma.f32 (*.f32 (*.f32 u0 alpha) alpha) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (*.f32 #s(literal 1/4 binary32) u0)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 u0 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 alpha (*.f32 alpha (*.f32 #s(literal 1/4 binary32) u0)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 alpha (*.f32 #s(literal 1/3 binary32) alpha) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/27 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0))
(+.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(*.f32 alpha (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)) (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)) (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha))) (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)) (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)) (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)) (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0))) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32))) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha) (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)))
(fma.f32 #s(literal 1 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)) (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)) (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1/27 binary32) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) (-.f32 (*.f32 (/.f32 #s(literal 1/27 binary32) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) (/.f32 #s(literal 1/27 binary32) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))) (*.f32 (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) (/.f32 #s(literal 1/27 binary32) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)))) (neg.f32 (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)))) (neg.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) #s(literal 1/9 binary32))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) #s(literal 1/27 binary32))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0))) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))) (neg.f32 (+.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (neg.f32 (fma.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) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)) (+.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (*.f32 u0 #s(literal 1/12 binary32)))))
(/.f32 (fma.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) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))
(-.f32 (/.f32 #s(literal 1/9 binary32) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))))
(-.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0))
(-.f32 #s(literal 1/3 binary32) (*.f32 (neg.f32 u0) #s(literal 1/4 binary32)))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(+.f32 (/.f32 #s(literal 1/27 binary32) (+.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (*.f32 u0 #s(literal 1/12 binary32))))) (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (*.f32 u0 #s(literal 1/12 binary32))))))
(+.f32 (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (*.f32 u0 #s(literal 1/12 binary32))))) (/.f32 #s(literal 1/27 binary32) (+.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (*.f32 u0 #s(literal 1/12 binary32))))))
(+.f32 (/.f32 #s(literal 1/27 binary32) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(+.f32 (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) (/.f32 #s(literal 1/27 binary32) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(+.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))
(*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3/2 binary32))) (pow.f32 u0 #s(literal 3/2 binary32)))
(*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) u0)
(*.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)) u0) (*.f32 u0 u0))
(*.f32 (pow.f32 u0 #s(literal 3/2 binary32)) (*.f32 (pow.f32 u0 #s(literal 3/2 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)))
(*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(*.f32 (*.f32 u0 u0) (*.f32 u0 (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))
(*.f32 u0 (*.f32 (*.f32 u0 u0) (-.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 3 binary32)) #s(literal 1/27 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (+.f32 (fma.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32) #s(literal 1/9 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32)))) (neg.f32 (+.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 3 binary32)) #s(literal 1/27 binary32)))) (neg.f32 (+.f32 (fma.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32) #s(literal 1/9 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 3 binary32)) #s(literal 1/27 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (fma.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32) #s(literal 1/9 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32))) (+.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 3 binary32)) #s(literal 1/27 binary32))) (+.f32 (fma.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32) #s(literal 1/9 binary32)) (pow.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) 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)))) (neg.f32 (*.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 u0 (neg.f32 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) (neg.f32 u0)) (pow.f32 u0 #s(literal 3 binary32)))
(/.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 #s(literal 1/2 binary32) u0)) (*.f32 u0 (neg.f32 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 (+.f32 (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 (-.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 (neg.f32 (neg.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) u0)))) (neg.f32 (neg.f32 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) u0) (pow.f32 u0 #s(literal -2 binary32))))

eval60.0ms (0.7%)

Memory
-18.1MiB live, 115.2MiB allocated; 19ms collecting garbage
Compiler

Compiled 22 297 to 2 662 computations (88.1% saved)

prune37.0ms (0.4%)

Memory
29.7MiB live, 84.2MiB allocated; 8ms collecting garbage
Pruning

35 alts after pruning (30 fresh and 5 done)

PrunedKeptTotal
New48318501
Fresh61218
Picked325
Done033
Total49235527
Accuracy
100.0%
Counts
527 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.0%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
52.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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))))))
96.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
96.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
94.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
93.3%
(*.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)))
91.2%
(*.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)))
87.3%
(*.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)))
91.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0) (*.f32 u0 (*.f32 (neg.f32 u0) u0))) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
74.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 #s(literal -1 binary32) u0) u0)) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
90.8%
(*.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/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)) u0) (*.f32 u0 u0)))))
92.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) u0) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
93.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 u0 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
91.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
93.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) u0))
93.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))) u0))
93.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))
87.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
87.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
98.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
74.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
74.8%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
93.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
93.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha))) u0))
87.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
91.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))) alpha))
93.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.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))
91.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
87.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
55.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) alpha))
91.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
91.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 u0)))) alpha))
93.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
92.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) u0)))))
Compiler

Compiled 2 323 to 1 542 computations (33.6% saved)

simplify184.0ms (2.1%)

Memory
7.7MiB live, 278.2MiB allocated; 29ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.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 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
cost-diff0
#s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha)))
cost-diff0
(*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
cost-diff4
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
cost-diff0
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
cost-diff0
(*.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)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
cost-diff2
(fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
cost-diff0
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
cost-diff0
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
cost-diff0
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
cost-diff0
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.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 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074699
0117699
1232699
2752660
33291660
47765660
08765637
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0))
(-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32))
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0))
(-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))
(*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0)
(*.f32 #s(literal -1/4 binary32) u0)
#s(literal -1/4 binary32)
u0
#s(literal 1/3 binary32)
(*.f32 u0 u0)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(log1p.f32 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
(*.f32 u0 alpha)
u0
alpha
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
(*.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)
(fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
(*.f32 alpha alpha)
alpha
(fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
#s(literal 1/3 binary32)
u0
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0)
#s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(*.f32 #s(literal 1/2 binary32) alpha)
#s(literal 1/2 binary32)
alpha
(*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
u0
#s(literal 1/3 binary32)
(*.f32 alpha alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0))
#s(literal -1/2 binary32)
(*.f32 u0 u0)
u0
#s(literal 1 binary32)
(log1p.f32 u0)
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32))
(-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0))
(*.f32 (-.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)) (*.f32 u0 u0))
(-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32))
(-.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0))
(*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)))
(-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))
(*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0)
(*.f32 #s(literal -1/4 binary32) u0)
#s(literal -1/4 binary32)
u0
#s(literal 1/3 binary32)
(*.f32 u0 u0)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(log1p.f32 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha)
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0))
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)
(*.f32 u0 alpha)
u0
alpha
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) alpha alpha)) u0))
(*.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)
(*.f32 (*.f32 alpha (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) alpha alpha)) u0)
(fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
(*.f32 alpha (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha)
(*.f32 alpha alpha)
alpha
(fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
#s(literal 1/3 binary32)
u0
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))) u0))
(*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0)
(*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))) u0)
#s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha)))
#s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(*.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) alpha)
#s(literal 1/2 binary32)
alpha
(*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
u0
#s(literal 1/3 binary32)
(*.f32 alpha alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0))
#s(literal -1/2 binary32)
(*.f32 u0 u0)
u0
#s(literal 1 binary32)
(log1p.f32 u0)

localize442.0ms (4.9%)

Memory
-29.0MiB live, 495.1MiB allocated; 211ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.15625
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
accuracy0.30859375
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
accuracy0.34765625
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
accuracy1.7850818010592968
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
accuracy0.29296875
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
accuracy0.29296875
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
accuracy0.30859375
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
accuracy1.6734190954999515
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
accuracy0.20703125
(fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
accuracy0.2734375
(*.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)
accuracy0.34375
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
accuracy2.3613270442316283
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
accuracy0.00390625
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
accuracy0.21875
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
accuracy0.265625
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
accuracy3.664883741831707
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
accuracy0.30859375
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
accuracy0.32650375976844204
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0))
accuracy0.34765625
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
accuracy0.6930551034469444
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
Samples
287.0ms105×1valid
62.0ms149×0valid
4.0ms5exit
Compiler

Compiled 482 to 66 computations (86.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 266.0ms
ival-mult: 119.0ms (44.7% of total)
ival-log1p: 62.0ms (23.3% of total)
ival-sub: 26.0ms (9.8% of total)
adjust: 22.0ms (8.3% of total)
ival-add: 14.0ms (5.3% of total)
ival-log: 10.0ms (3.8% of total)
const: 7.0ms (2.6% of total)
ival-neg: 4.0ms (1.5% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series115.0ms (1.3%)

Memory
26.6MiB live, 209.0MiB allocated; 49ms collecting garbage
Counts
26 → 136
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
(fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
(*.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)
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0)
#s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0))
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
Outputs
(* -1 (* (pow alpha 2) (- (log (- 1 (pow u0 2))) (log (+ 1 u0)))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* alpha (* u0 (+ 1 (* 1/2 u0))))
(* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
(* (pow alpha 2) (+ 1/2 (* 1/3 u0)))
(* (pow alpha 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0))))))
(* alpha (+ 1 (* 1/2 u0)))
(* (pow alpha 2) (+ 1/3 (* 1/4 u0)))
(* alpha (+ 1/3 (* 1/4 u0)))
(* -1 (* alpha (* u0 (- (* -1/2 u0) 1))))
(* -1 (* alpha (- (* -1/2 u0) 1)))
(* (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))
(* 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)))))))
(pow alpha 2)
(+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))
(+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))
(* 1/2 (pow alpha 2))
(+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))
(+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))
(+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))
(* -1 (pow u0 2))
(* (pow u0 2) (- (* -1/2 (pow u0 2)) 1))
(* (pow u0 2) (- (* (pow u0 2) (- (* -1/3 (pow u0 2)) 1/2)) 1))
(* (pow u0 2) (- (* (pow u0 2) (- (* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3)) 1/2)) 1))
(* -1/3 (pow u0 2))
(* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3))
alpha
(+ alpha (* 1/2 (* alpha u0)))
(* 1/3 (pow alpha 2))
(+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))
(* 1/3 alpha)
(+ (* 1/4 (* alpha u0)) (* 1/3 alpha))
1/3
(+ 1/3 (* 1/4 u0))
(* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -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))))
(- (+ (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 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -1 (log (/ 1 u0))) (/ 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/3 (* (pow alpha 2) (pow u0 2)))
(* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))
(* 1/3 (* (pow alpha 2) (pow u0 3)))
(* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))
(* 1/3 (* (pow alpha 2) u0))
(* u0 (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(* 1/4 (* (pow alpha 2) (pow u0 2)))
(* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* 1/4 (* (pow alpha 2) (pow u0 4)))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(* 1/4 (* (pow alpha 2) (pow u0 3)))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(+ (log -1) (* -2 (log (/ 1 u0))))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (/ 1 (pow u0 2)))
(+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(* -1/4 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 (pow u0 2))))))
(* 1/2 (* alpha u0))
(* u0 (+ (* 1/2 alpha) (/ alpha u0)))
(* 1/4 (* (pow alpha 2) u0))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* 1/4 (* alpha u0))
(* u0 (+ (* 1/4 alpha) (* 1/3 (/ alpha u0))))
(* 1/4 u0)
(* u0 (+ 1/4 (* 1/3 (/ 1 u0))))
(* -1/2 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/2 (/ 1 (pow u0 2)))))
(* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -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)))
(- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))
(- (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -1 (log (/ -1 u0))))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -1 (log (/ -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))))
(* 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))))
(* (pow u0 2) (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))))
(* -1 (* (pow u0 3) (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2)))))
(* -1 (* u0 (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))
(* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))
(+ (log -1) (* -2 (log (/ -1 u0))))
(- (+ (log -1) (* -2 (log (/ -1 u0)))) (/ 1 (pow u0 2)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(- (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(* -1 (* u0 (+ (* -1 (/ alpha u0)) (* -1/2 alpha))))
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* u0 (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))
Calls

6 calls:

TimeVariablePointExpression
34.0ms
alpha
@0
((* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (neg alpha) alpha) (neg alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (* (+ (* (* u0 alpha) 1/2) alpha) u0) (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) u0) (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) (+ (* (* 1/2 alpha) alpha) (* (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (neg (+ -1 (* u0 u0)))) (* (- (* (* -1/4 u0) u0) 1/3) (* u0 u0)) (+ (* (* u0 alpha) 1/2) alpha) (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) (* (+ (* 1/4 u0) 1/3) alpha) (+ (* 1/4 u0) 1/3) (log (neg (+ -1 (* u0 u0)))) (* (- (* -1/2 (* u0 u0)) 1) (* u0 u0)))
32.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (neg alpha) alpha) (neg alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (* (+ (* (* u0 alpha) 1/2) alpha) u0) (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) u0) (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) (+ (* (* 1/2 alpha) alpha) (* (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (neg (+ -1 (* u0 u0)))) (* (- (* (* -1/4 u0) u0) 1/3) (* u0 u0)) (+ (* (* u0 alpha) 1/2) alpha) (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) (* (+ (* 1/4 u0) 1/3) alpha) (+ (* 1/4 u0) 1/3) (log (neg (+ -1 (* u0 u0)))) (* (- (* -1/2 (* u0 u0)) 1) (* u0 u0)))
31.0ms
alpha
@inf
((* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (neg alpha) alpha) (neg alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (* (+ (* (* u0 alpha) 1/2) alpha) u0) (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) u0) (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) (+ (* (* 1/2 alpha) alpha) (* (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (neg (+ -1 (* u0 u0)))) (* (- (* (* -1/4 u0) u0) 1/3) (* u0 u0)) (+ (* (* u0 alpha) 1/2) alpha) (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) (* (+ (* 1/4 u0) 1/3) alpha) (+ (* 1/4 u0) 1/3) (log (neg (+ -1 (* u0 u0)))) (* (- (* -1/2 (* u0 u0)) 1) (* u0 u0)))
8.0ms
u0
@-inf
((* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (neg alpha) alpha) (neg alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (* (+ (* (* u0 alpha) 1/2) alpha) u0) (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) u0) (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) (+ (* (* 1/2 alpha) alpha) (* (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (neg (+ -1 (* u0 u0)))) (* (- (* (* -1/4 u0) u0) 1/3) (* u0 u0)) (+ (* (* u0 alpha) 1/2) alpha) (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) (* (+ (* 1/4 u0) 1/3) alpha) (+ (* 1/4 u0) 1/3) (log (neg (+ -1 (* u0 u0)))) (* (- (* -1/2 (* u0 u0)) 1) (* u0 u0)))
4.0ms
u0
@inf
((* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (* (neg alpha) alpha) (neg alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg u0)))) (* (+ (* (* u0 alpha) 1/2) alpha) u0) (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) u0) (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) (+ (* (* 1/2 alpha) alpha) (* (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (log (neg (+ -1 (* u0 u0)))) (* (- (* (* -1/4 u0) u0) 1/3) (* u0 u0)) (+ (* (* u0 alpha) 1/2) alpha) (* (* (+ (* 1/4 u0) 1/3) alpha) alpha) (* (+ (* 1/4 u0) 1/3) alpha) (+ (* 1/4 u0) 1/3) (log (neg (+ -1 (* u0 u0)))) (* (- (* -1/2 (* u0 u0)) 1) (* u0 u0)))

simplify202.0ms (2.2%)

Memory
23.1MiB live, 256.6MiB allocated; 114ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03632098
113141899
251151866
084521742
Stop Event
iter limit
node limit
Counts
136 → 135
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (- (log (- 1 (pow u0 2))) (log (+ 1 u0)))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* alpha (* u0 (+ 1 (* 1/2 u0))))
(* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
(* (pow alpha 2) (+ 1/2 (* 1/3 u0)))
(* (pow alpha 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0))))))
(* alpha (+ 1 (* 1/2 u0)))
(* (pow alpha 2) (+ 1/3 (* 1/4 u0)))
(* alpha (+ 1/3 (* 1/4 u0)))
(* -1 (* alpha (* u0 (- (* -1/2 u0) 1))))
(* -1 (* alpha (- (* -1/2 u0) 1)))
(* (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))
(* 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)))))))
(pow alpha 2)
(+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))
(+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))
(* 1/2 (pow alpha 2))
(+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))
(+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))
(+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))
(* -1 (pow u0 2))
(* (pow u0 2) (- (* -1/2 (pow u0 2)) 1))
(* (pow u0 2) (- (* (pow u0 2) (- (* -1/3 (pow u0 2)) 1/2)) 1))
(* (pow u0 2) (- (* (pow u0 2) (- (* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3)) 1/2)) 1))
(* -1/3 (pow u0 2))
(* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3))
alpha
(+ alpha (* 1/2 (* alpha u0)))
(* 1/3 (pow alpha 2))
(+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))
(* 1/3 alpha)
(+ (* 1/4 (* alpha u0)) (* 1/3 alpha))
1/3
(+ 1/3 (* 1/4 u0))
(* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -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))))
(- (+ (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 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -1 (log (/ 1 u0))) (/ 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/3 (* (pow alpha 2) (pow u0 2)))
(* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))
(* 1/3 (* (pow alpha 2) (pow u0 3)))
(* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))
(* 1/3 (* (pow alpha 2) u0))
(* u0 (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(* 1/4 (* (pow alpha 2) (pow u0 2)))
(* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* 1/4 (* (pow alpha 2) (pow u0 4)))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(* 1/4 (* (pow alpha 2) (pow u0 3)))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(+ (log -1) (* -2 (log (/ 1 u0))))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (/ 1 (pow u0 2)))
(+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(* -1/4 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 (pow u0 2))))))
(* 1/2 (* alpha u0))
(* u0 (+ (* 1/2 alpha) (/ alpha u0)))
(* 1/4 (* (pow alpha 2) u0))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* 1/4 (* alpha u0))
(* u0 (+ (* 1/4 alpha) (* 1/3 (/ alpha u0))))
(* 1/4 u0)
(* u0 (+ 1/4 (* 1/3 (/ 1 u0))))
(* -1/2 (pow u0 4))
(* -1 (* (pow u0 4) (+ 1/2 (/ 1 (pow u0 2)))))
(* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))
(+ (* -1 (* (pow alpha 2) (- (* -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)))
(- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))
(- (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -1 (log (/ -1 u0))))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -1 (log (/ -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))))
(* 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))))
(* (pow u0 2) (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))))
(* -1 (* (pow u0 3) (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2)))))
(* -1 (* u0 (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))
(* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))
(+ (log -1) (* -2 (log (/ -1 u0))))
(- (+ (log -1) (* -2 (log (/ -1 u0)))) (/ 1 (pow u0 2)))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(- (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(* -1 (* u0 (+ (* -1 (/ alpha u0)) (* -1/2 alpha))))
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(* -1 (* u0 (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))
Outputs
(* -1 (* (pow alpha 2) (- (log (- 1 (pow u0 2))) (log (+ 1 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0)))
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* -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)
(* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)
(* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
(*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha)
(* (pow alpha 2) (+ 1/2 (* 1/3 u0)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha)
(* (pow alpha 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))
(*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) alpha)
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0))))))
(*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) alpha) alpha)
(* alpha (+ 1 (* 1/2 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)
(* (pow alpha 2) (+ 1/3 (* 1/4 u0)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(* alpha (+ 1/3 (* 1/4 u0)))
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
(* -1 (* alpha (* u0 (- (* -1/2 u0) 1))))
(*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))
(* -1 (* alpha (- (* -1/2 u0) 1)))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) (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 (*.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 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha)
(* 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 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) 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)
(* alpha u0)
(*.f32 u0 alpha)
(* 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 (fma.f32 (*.f32 u0 alpha) #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 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(pow alpha 2)
(*.f32 alpha alpha)
(+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha))
(+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))
(*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)
(* 1/2 (pow alpha 2))
(*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))
(+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha)
(+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))
(*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) alpha)
(+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))
(fma.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) alpha) u0 (*.f32 alpha alpha))
(* -1 (pow u0 2))
(*.f32 (neg.f32 u0) u0)
(* (pow u0 2) (- (* -1/2 (pow u0 2)) 1))
(*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 1 binary32)) u0) u0)
(* (pow u0 2) (- (* (pow u0 2) (- (* -1/3 (pow u0 2)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) u0) u0) #s(literal 1/2 binary32)) u0) u0) #s(literal 1 binary32)) (*.f32 u0 u0))
(* (pow u0 2) (- (* (pow u0 2) (- (* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3)) 1/2)) 1))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(* -1/3 (pow u0 2))
(*.f32 (*.f32 #s(literal -1/3 binary32) u0) u0)
(* (pow u0 2) (- (* -1/4 (pow u0 2)) 1/3))
(*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0)
alpha
(+ alpha (* 1/2 (* alpha u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)
(* 1/3 (pow alpha 2))
(*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))
(+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(* 1/3 alpha)
(*.f32 #s(literal 1/3 binary32) alpha)
(+ (* 1/4 (* alpha u0)) (* 1/3 alpha))
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
1/3
#s(literal 1/3 binary32)
(+ 1/3 (* 1/4 u0))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(* -1 (* (pow alpha 2) (- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -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) (* -2 (log (/ 1 u0)))) (* -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) (* -2 (log (/ 1 u0)))) (* -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) (* -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))))
(-.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)))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (+ (* -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) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -1 (log (/ 1 u0))))
(+.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0) #s(literal -1 binary32) (log.f32 u0)) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -1 (log (/ 1 u0))) (/ 1 u0)))
(+.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) (/.f32 #s(literal -1 binary32) u0) (-.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0))) (log.f32 #s(literal -1 binary32)))
(* -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))
(* 1/2 (* alpha (pow u0 2)))
(*.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/2 binary32)) alpha)
(* (pow u0 2) (+ (* 1/2 alpha) (/ alpha u0)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0) u0)
(* 1/3 (* (pow alpha 2) (pow u0 2)))
(*.f32 (*.f32 (*.f32 (*.f32 u0 alpha) u0) alpha) #s(literal 1/3 binary32))
(* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) u0)
(* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) (*.f32 u0 u0))
(* 1/3 (* (pow alpha 2) (pow u0 3)))
(*.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/3 binary32)) (*.f32 alpha alpha))
(* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* 1/3 (* (pow alpha 2) u0))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))
(* u0 (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)
(* 1/4 (* (pow alpha 2) (pow u0 2)))
(*.f32 (*.f32 (*.f32 (*.f32 u0 alpha) u0) alpha) #s(literal 1/4 binary32))
(* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) u0) u0)
(* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(*.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)) u0) u0)
(* 1/4 (* (pow alpha 2) (pow u0 4)))
(*.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)) (*.f32 alpha alpha))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)))
(* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) u0)) (pow.f32 u0 #s(literal 4 binary32)))
(* 1/4 (* (pow alpha 2) (pow u0 3)))
(*.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/4 binary32)) (*.f32 alpha alpha))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))
(*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(+ (log -1) (* -2 (log (/ 1 u0))))
(fma.f32 (log.f32 u0) #s(literal 2 binary32) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -2 (log (/ 1 u0)))) (/ 1 (pow u0 2)))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u0) u0) #s(literal 1 binary32)) u0) u0))
(- (+ (log -1) (+ (* -2 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(-.f32 (-.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/3 binary32) u0) u0) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) u0) 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 (pow u0 2))))))
(*.f32 (neg.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/3 binary32) u0) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32)))
(* 1/2 (* alpha u0))
(*.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32))
(* u0 (+ (* 1/2 alpha) (/ alpha u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0)
(* 1/4 (* (pow alpha 2) u0))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) u0)
(* 1/4 (* alpha u0))
(*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32))
(* u0 (+ (* 1/4 alpha) (* 1/3 (/ alpha u0))))
(*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) alpha)) u0)
(* 1/4 u0)
(*.f32 #s(literal 1/4 binary32) u0)
(* u0 (+ 1/4 (* 1/3 (/ 1 u0))))
(*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) u0)
(* -1/2 (pow u0 4))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal -1/2 binary32))
(* -1 (* (pow u0 4) (+ 1/2 (/ 1 (pow u0 2)))))
(*.f32 (neg.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) u0) u0) #s(literal 1/2 binary32))) (pow.f32 u0 #s(literal 4 binary32)))
(* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* -1 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (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 (* (pow alpha 2) (- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) 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 (* (pow alpha 2) (- (* -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)))
(-.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))
(- (* -2 (log (/ -1 u0))) (* -1 (log (/ -1 u0))))
(neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(- (* -2 (log (/ -1 u0))) (+ (* -1 (log (/ -1 u0))) (/ 1 u0)))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -1 (log (/ -1 u0))))
(+.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal -1 binary32) #s(literal -1 binary32)) u0) (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))))
(- (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -1 (log (/ -1 u0))))
(+.f32 (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal -1 binary32) #s(literal -1 binary32)) u0) (neg.f32 (log.f32 (/.f32 #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) 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 (+.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha) u0))
(* (pow u0 2) (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) (*.f32 u0 u0))
(* -1 (* (pow u0 3) (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* u0 (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)
(* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(*.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)) u0) u0)
(* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)))
(* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal -1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) (neg.f32 u0))) (neg.f32 u0))) (pow.f32 u0 #s(literal 4 binary32)))
(* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) #s(literal -1 binary32) (/.f32 (*.f32 alpha alpha) u0)) u0)) (neg.f32 u0))))
(+ (log -1) (* -2 (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -2 (log (/ -1 u0)))) (/ 1 (pow u0 2)))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 2)))) (pow u0 2)))))
(-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u0) u0) #s(literal 1 binary32)) u0) u0))
(- (+ (log -1) (+ (* -2 (log (/ -1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 2)))) (pow u0 4))))) (/ 1 (pow u0 2)))
(-.f32 (-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/3 binary32) u0) u0) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) u0) u0))
(* -1 (* u0 (+ (* -1 (/ alpha u0)) (* -1/2 alpha))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0)
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) u0)
(* -1 (* u0 (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))
(*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) alpha)) u0)

rewrite288.0ms (3.2%)

Memory
5.8MiB live, 345.8MiB allocated; 53ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074516
0117516
1432504
23235495
010013483
Stop Event
iter limit
node limit
iter limit
Counts
26 → 333
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
(fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
(*.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)
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0)
#s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0))
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
Outputs
(*.f32 (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)) alpha) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)) alpha))
(*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))))
(/.f32 (*.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32))))
(neg.f32 (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 alpha (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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)
(/.f32 (-.f32 (*.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))))) (*.f32 (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (*.f32 (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))))))
(/.f32 (-.f32 (*.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32))) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (*.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32))) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (neg.f32 (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))))
(/.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))))))
(-.f32 (/.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.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 (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32)))))
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 alpha #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)))
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
(*.f32 u0 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 2 binary32)) (*.f32 alpha alpha)) u0) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) u0) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 2 binary32)) (*.f32 alpha alpha))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha))
(/.f32 (*.f32 u0 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))
(fma.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) (*.f32 u0 alpha))
(fma.f32 u0 alpha (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0))
(fma.f32 u0 alpha (*.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))
(fma.f32 alpha u0 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0))
(fma.f32 alpha u0 (*.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0))
(+.f32 (*.f32 u0 alpha) (*.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))) (*.f32 (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)) (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))) (*.f32 (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))) (pow.f32 alpha #s(literal 6 binary32)))) (*.f32 (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))) (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (-.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 (neg.f32 alpha) alpha)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))))
(-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 (neg.f32 alpha) alpha))
(-.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha)) u0))
(-.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0)))
(-.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 (neg.f32 alpha))) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))))
(fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))
(fma.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 alpha alpha))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha) u0 (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha) u0 (*.f32 alpha alpha))
(fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha))
(fma.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))
(fma.f32 (*.f32 u0 alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 (*.f32 u0 alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) (*.f32 alpha alpha))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0)) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0)) (*.f32 alpha alpha))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))))
(fma.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha) (*.f32 alpha alpha))
(fma.f32 alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0) (*.f32 alpha alpha))
(fma.f32 alpha (*.f32 alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0)) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(fma.f32 alpha (*.f32 alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0)) (*.f32 alpha alpha))
(fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))))
(+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))))))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 (neg.f32 (neg.f32 alpha)) alpha))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha)) u0)
(*.f32 u0 (fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha)))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 4 binary32))) u0) (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 alpha #s(literal 6 binary32))) u0) (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))))
(/.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 4 binary32)))) (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))
(/.f32 (*.f32 u0 (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (fma.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 alpha alpha)))))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 (*.f32 alpha alpha) u0))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0))
(fma.f32 u0 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 u0 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0))
(+.f32 (*.f32 u0 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) alpha)
(*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))))
(*.f32 alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/9 binary32) (*.f32 u0 u0)) #s(literal 1/4 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/27 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/8 binary32)) (*.f32 alpha alpha)) (fma.f32 #s(literal 1/9 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/4 binary32) (*.f32 u0 #s(literal 1/6 binary32)))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/9 binary32) (*.f32 u0 u0)) #s(literal 1/4 binary32))) (-.f32 (*.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.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) (-.f32 #s(literal 1/4 binary32) (*.f32 u0 #s(literal 1/6 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/27 binary32) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))))
(-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) alpha)) alpha))
(-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
(-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (neg.f32 alpha) (*.f32 #s(literal 1/2 binary32) alpha)))
(-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/2 binary32)))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 alpha))) alpha (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) alpha)) alpha (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 #s(literal 1/3 binary32) u0) (*.f32 alpha alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/3 binary32) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (*.f32 #s(literal 1/3 binary32) u0)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 #s(literal 1/3 binary32) (*.f32 u0 (*.f32 alpha alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 alpha (fabs.f32 (*.f32 (neg.f32 alpha) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 alpha (fabs.f32 (*.f32 #s(literal 1/2 binary32) alpha)) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(fma.f32 alpha (*.f32 alpha (*.f32 #s(literal 1/3 binary32) u0)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 alpha (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))))
(/.f32 (fma.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))) (*.f32 (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))) (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32)) (neg.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) #s(literal 3 binary32)))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (neg.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32)))) (neg.f32 (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))))))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)))
(/.f32 (fma.f32 (pow.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32))) (fma.f32 (pow.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))))
(-.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))))
(-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)) (*.f32 u0 alpha)))
(-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (neg.f32 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)))
(-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (neg.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)))
(-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) alpha)) alpha))
(-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
(-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (neg.f32 alpha) (*.f32 #s(literal 1/2 binary32) alpha)))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 alpha))) alpha (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 alpha))) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) alpha)) alpha (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) alpha)) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)) alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (*.f32 u0 alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha (*.f32 u0 alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 (*.f32 u0 alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 alpha (fabs.f32 (*.f32 (neg.f32 alpha) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 alpha (fabs.f32 (*.f32 (neg.f32 alpha) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 alpha (fabs.f32 (*.f32 #s(literal 1/2 binary32) alpha)) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 alpha (fabs.f32 (*.f32 #s(literal 1/2 binary32) alpha)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(fma.f32 alpha (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 u0 alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 alpha (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(fma.f32 alpha (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(+.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) #s(literal 3 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (neg.f32 alpha))) u0))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0))
(+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0)
(*.f32 u0 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))))
#s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) alpha) (neg.f32 alpha))
(*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)))
(/.f32 (*.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32))))
(neg.f32 (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 alpha (*.f32 (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))) (*.f32 (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (*.f32 (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32))) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (*.f32 (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32))) (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))))
(-.f32 (/.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (fma.f32 (log1p.f32 u0) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)))))
(-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
(*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (neg.f32 u0)) (neg.f32 u0))
(*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0)
(*.f32 (neg.f32 u0) (*.f32 (neg.f32 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32))))
(*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)))
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0))
(*.f32 u0 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 u0 #s(literal 4 binary32))) #s(literal 1/9 binary32)) (*.f32 u0 u0)) (fma.f32 (*.f32 u0 u0) #s(literal -1/4 binary32) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 6 binary32))) #s(literal 1/27 binary32)) (*.f32 u0 u0)) (fma.f32 #s(literal 1/16 binary32) (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/9 binary32))))
(/.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 u0 #s(literal 4 binary32))) #s(literal 1/9 binary32))) (fma.f32 (*.f32 u0 u0) #s(literal -1/4 binary32) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 6 binary32))) #s(literal 1/27 binary32))) (fma.f32 #s(literal 1/16 binary32) (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/9 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha)) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha) (*.f32 alpha alpha))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))) (*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))) (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha))))))
(/.f32 (-.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 2 binary32))) (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 2 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 2 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha))
(/.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 alpha alpha (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha))))
(/.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha)) (/.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha)))
(-.f32 alpha (*.f32 (neg.f32 (*.f32 u0 alpha)) #s(literal 1/2 binary32)))
(-.f32 alpha (*.f32 #s(literal -1/2 binary32) (*.f32 u0 alpha)))
(-.f32 alpha (*.f32 (neg.f32 u0) (*.f32 #s(literal 1/2 binary32) alpha)))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha)
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 alpha))) (sqrt.f32 (neg.f32 (neg.f32 alpha))) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha))
(fma.f32 (sqrt.f32 (neg.f32 alpha)) (sqrt.f32 (neg.f32 alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha))
(fma.f32 (sqrt.f32 alpha) (sqrt.f32 alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha))
(fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha)
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0 alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
(fma.f32 #s(literal 1/2 binary32) (*.f32 u0 alpha) alpha)
(fma.f32 u0 (fabs.f32 (*.f32 #s(literal 1/2 binary32) alpha)) alpha)
(fma.f32 u0 (*.f32 #s(literal 1/2 binary32) alpha) alpha)
(fma.f32 alpha (*.f32 #s(literal 1/2 binary32) u0) alpha)
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha))))) (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 alpha (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) alpha)
(+.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(*.f32 alpha (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)) (*.f32 alpha alpha)) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.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) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/27 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))))
(-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)))
(-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 #s(literal 1/3 binary32) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) u0) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) u0) alpha) alpha (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 #s(literal 1/4 binary32) (*.f32 u0 (*.f32 alpha alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/4 binary32) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (*.f32 #s(literal 1/4 binary32) u0)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 u0 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 alpha (*.f32 alpha (*.f32 #s(literal 1/4 binary32) u0)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 alpha (*.f32 alpha #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
(*.f32 alpha (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) alpha) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)) alpha) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))
(/.f32 (*.f32 alpha (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (*.f32 alpha (fma.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) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) u0) alpha (*.f32 #s(literal 1/3 binary32) alpha))
(fma.f32 #s(literal 1/3 binary32) alpha (*.f32 (*.f32 #s(literal 1/4 binary32) u0) alpha))
(fma.f32 alpha (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha #s(literal 1/3 binary32)))
(fma.f32 alpha #s(literal 1/3 binary32) (*.f32 alpha (*.f32 #s(literal 1/4 binary32) u0)))
(+.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) u0) alpha) (*.f32 #s(literal 1/3 binary32) alpha))
(+.f32 (*.f32 #s(literal 1/3 binary32) alpha) (*.f32 (*.f32 #s(literal 1/4 binary32) u0) alpha))
(+.f32 (*.f32 alpha (*.f32 #s(literal 1/4 binary32) u0)) (*.f32 alpha #s(literal 1/3 binary32)))
(+.f32 (*.f32 alpha #s(literal 1/3 binary32)) (*.f32 alpha (*.f32 #s(literal 1/4 binary32) u0)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) #s(literal 1/9 binary32))) (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) #s(literal 1/27 binary32))) (*.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0))) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32))) (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (fma.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) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)) (+.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (*.f32 u0 #s(literal 1/12 binary32)))))
(/.f32 (fma.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) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32)))))
(-.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(-.f32 #s(literal 1/3 binary32) (*.f32 (neg.f32 u0) #s(literal 1/4 binary32)))
(-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(+.f32 (/.f32 (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))) (/.f32 #s(literal 1/27 binary32) (fma.f32 #s(literal 1/16 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/9 binary32) (*.f32 u0 #s(literal 1/12 binary32))))))
(+.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))
#s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0))
(*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (neg.f32 u0)) (neg.f32 u0))
(*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))
(*.f32 (neg.f32 u0) (*.f32 (neg.f32 u0) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32))))
(*.f32 (*.f32 u0 u0) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (*.f32 u0 u0)) (fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 u0 u0)) (fma.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)) #s(literal 1 binary32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 u0 u0) (-.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 6 binary32))) #s(literal 1 binary32))) (fma.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32) (fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) #s(literal 1 binary32))))

eval67.0ms (0.7%)

Memory
-36.4MiB live, 111.2MiB allocated; 11ms collecting garbage
Compiler

Compiled 22 109 to 2 458 computations (88.9% saved)

prune49.0ms (0.5%)

Memory
1.8MiB live, 95.5MiB allocated; 3ms collecting garbage
Pruning

43 alts after pruning (35 fresh and 8 done)

PrunedKeptTotal
New43919458
Fresh91625
Picked235
Done055
Total45043493
Accuracy
100.0%
Counts
493 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.2%
(/.f32 (*.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32))))
94.1%
(/.f32 (*.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)))
56.0%
(*.f32 (/.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
52.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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))))))
96.5%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
96.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
94.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
93.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (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)))
87.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
91.2%
(*.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)))
91.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0) (*.f32 u0 (*.f32 (neg.f32 u0) u0))) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
74.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 #s(literal -1 binary32) u0) u0)) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
90.8%
(*.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/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)) u0) (*.f32 u0 u0)))))
93.6%
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) alpha) u0 (*.f32 alpha alpha)) u0))
87.5%
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
91.2%
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha))
91.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 (*.f32 alpha alpha) u0)))
91.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
91.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 alpha alpha)) u0))
93.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 u0 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
93.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))) u0))
93.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))
91.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
87.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
98.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
74.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
74.8%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
90.8%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) (*.f32 u0 u0))) u0))
91.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
93.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) alpha) alpha)) u0))
87.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
91.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))) alpha))
87.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
93.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
91.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
87.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
87.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
55.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) alpha))
91.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 u0)))) alpha))
87.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) alpha))
93.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
93.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)))
Compiler

Compiled 3 886 to 1 450 computations (62.7% saved)

regimes162.0ms (1.8%)

Memory
13.2MiB live, 207.9MiB allocated; 25ms collecting garbage
Counts
69 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) alpha) u0 (*.f32 alpha alpha)) u0))
(*.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) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (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 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 u0 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) 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/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)) u0) (*.f32 u0 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) (*.f32 u0 u0))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (*.f32 (-.f32 #s(approx (/ (+ (/ -1 u0) -1/2) u0) (/.f32 (/.f32 #s(literal -1 binary32) u0) 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/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) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 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 (fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u0) u0) u0) (*.f32 u0 (*.f32 (neg.f32 u0) u0))) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) (log1p.f32 u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.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) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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 (*.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (+.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) u0) u0)) (log1p.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.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 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (-.f32 (log1p.f32 (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 (*.f32 (-.f32 (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 u0) #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))) (pow.f32 #s(approx (log (neg (+ -1 (* u0 u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) u0) u0) #s(literal 1/3 binary32)) u0) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 u0 u0))) #s(literal 2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (*.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) u0) (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (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 (neg.f32 alpha) alpha) (/.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 (neg.f32 alpha) alpha) (/.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)))))))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
Calls

6 calls:

62.0ms
(*.f32 (neg.f32 alpha) alpha)
31.0ms
(-.f32 #s(literal 1 binary32) u0)
19.0ms
alpha
16.0ms
u0
16.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
98.9%1(-.f32 #s(literal 1 binary32) u0)
98.9%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
98.9%1(*.f32 (neg.f32 alpha) alpha)
98.9%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
98.9%1alpha
98.9%1u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes107.0ms (1.2%)

Memory
5.2MiB live, 101.7MiB allocated; 10ms collecting garbage
Counts
45 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) alpha) u0 (*.f32 alpha alpha)) u0))
(*.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) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (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 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) u0)) u0 (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 u0 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) 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/2 binary32) (/.f32 #s(literal -1 binary32) u0)) u0) #s(literal 1/3 binary32)) u0) (*.f32 u0 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)) (*.f32 u0 u0))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))) u0))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.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))
Calls

6 calls:

33.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
29.0ms
alpha
11.0ms
(*.f32 (neg.f32 alpha) alpha)
11.0ms
u0
11.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
93.6%1(-.f32 #s(literal 1 binary32) u0)
93.6%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
93.6%1(*.f32 (neg.f32 alpha) alpha)
93.6%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.6%1alpha
93.6%1u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes51.0ms (0.6%)

Memory
0.9MiB live, 88.3MiB allocated; 10ms collecting garbage
Counts
28 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
Calls

6 calls:

12.0ms
alpha
9.0ms
u0
8.0ms
(*.f32 (neg.f32 alpha) alpha)
7.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
7.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
93.3%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.3%1u0
93.3%1(-.f32 #s(literal 1 binary32) u0)
93.3%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
93.3%1(*.f32 (neg.f32 alpha) alpha)
93.3%1alpha
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes79.0ms (0.9%)

Memory
-32.4MiB live, 73.7MiB allocated; 9ms collecting garbage
Counts
27 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes56.0ms (0.6%)

Memory
28.0MiB live, 73.9MiB allocated; 2ms collecting garbage
Counts
26 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 (*.f32 alpha alpha) u0)))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes70.0ms (0.8%)

Memory
20.3MiB live, 66.5MiB allocated; 2ms collecting garbage
Counts
24 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 alpha (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))) (neg.f32 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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0 (*.f32 u0 alpha))) alpha))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes37.0ms (0.4%)

Memory
-41.0MiB live, 55.3MiB allocated; 9ms collecting garbage
Counts
17 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
Calls

6 calls:

8.0ms
alpha
7.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
5.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
5.0ms
(*.f32 (neg.f32 alpha) alpha)
5.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
91.5%1alpha
91.5%1u0
91.5%1(-.f32 #s(literal 1 binary32) u0)
91.5%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
91.5%1(*.f32 (neg.f32 alpha) alpha)
91.5%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes26.0ms (0.3%)

Memory
-1.2MiB live, 45.4MiB allocated; 3ms collecting garbage
Counts
13 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes24.0ms (0.3%)

Memory
2.7MiB live, 48.4MiB allocated; 3ms collecting garbage
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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (* u0 alpha) 1/2) alpha) u0) (*.f32 (*.f32 (neg.f32 u0) alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) 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 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (neg (+ -1 (* u0 u0)))) (log (+ 1 u0)))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes10.0ms (0.1%)

Memory
24.3MiB live, 24.3MiB allocated; 0ms collecting garbage
Counts
3 → 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) alpha))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes10.0ms (0.1%)

Memory
-24.9MiB live, 21.4MiB allocated; 2ms collecting garbage
Counts
2 → 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))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes6.0ms (0.1%)

Memory
18.7MiB live, 18.7MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

simplify68.0ms (0.8%)

Memory
-2.9MiB live, 51.7MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
097383
1161383
2466373
32291373
47294371
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) 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 alpha) u0))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) u0)) 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 alpha) u0))

derivations1.2s (13.6%)

Memory
-30.1MiB live, 1 136.2MiB allocated; 132ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046206
081168
1289163
22029151
09463148
02841343
110311272
241201239
086491154
04022047
112851851
247121808
083141705
03632098
113141899
251151866
084521742
074516
0117516
1432504
23235495
010013483
0112397
1341372
21175331
35000331
08151319
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 383 to 101 computations (73.6% saved)

preprocess37.0ms (0.4%)

Memory
23.6MiB live, 70.1MiB allocated; 3ms collecting garbage
Remove

(abs alpha)

Compiler

Compiled 820 to 246 computations (70% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...