Beckmann Distribution sample, tan2theta, alphax == alphay

Time bar (total: 7.9s)

start0.0ms (0%)

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

analyze144.0ms (1.8%)

Memory
-24.9MiB live, 169.7MiB allocated; 51ms 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)

sample1.6s (20.9%)

Memory
78.0MiB live, 2 413.0MiB allocated; 666ms collecting garbage
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 980.0ms
const: 314.0ms (32.1% of total)
ival-log: 279.0ms (28.5% of total)
ival-<=: 139.0ms (14.2% of total)
ival-mult: 120.0ms (12.3% of total)
ival-neg: 55.0ms (5.6% of total)
ival-sub: 38.0ms (3.9% of total)
ival-and: 24.0ms (2.5% of total)
exact: 5.0ms (0.5% of total)
adjust: 3.0ms (0.3% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain107.0ms (1.4%)

Memory
-9.0MiB live, 127.4MiB allocated; 12ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2015(0.00017569151532370597 0.0066145057789981365)4(0.017679061740636826 0.01346037071198225)(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))sensitivity20219
Confusion
Predicted +Predicted -
+1974
-550
Precision
0.9752475247524752
Recall
0.9800995024875622
Confusion?
Predicted +Predicted MaybePredicted -
+19740
-51535
Precision?
0.9095022624434389
Recall?
1.0
Freqs
test
numberfreq
054
1202
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
33.0ms512×0valid
Compiler

Compiled 63 to 28 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-log: 8.0ms (39.5% of total)
ival-mult: 7.0ms (34.6% of total)
ival-sub: 3.0ms (14.8% of total)
ival-neg: 2.0ms (9.9% 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)

preprocess19.0ms (0.2%)

Memory
33.9MiB live, 33.9MiB allocated; 0ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

(abs alpha)

Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

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

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify12.0ms (0.1%)

Memory
-46.9MiB live, 7.3MiB allocated; 11ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize23.0ms (0.3%)

Memory
41.6MiB live, 41.6MiB allocated; 0ms collecting garbage
Localize:

Found 4 expressions of interest:

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

Compiled 27 to 10 computations (63% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-log: 4.0ms (40.7% of total)
ival-mult: 3.0ms (30.5% of total)
ival-sub: 1.0ms (10.2% of total)
ival-neg: 1.0ms (10.2% 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)

series46.0ms (0.6%)

Memory
-13.1MiB live, 78.1MiB allocated; 7ms 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
27.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)))
10.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)))

simplify174.0ms (2.2%)

Memory
11.1MiB live, 193.2MiB allocated; 27ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite137.0ms (1.7%)

Memory
-9.0MiB live, 141.0MiB allocated; 26ms 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)

eval10.0ms (0.1%)

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

Compiled 2 429 to 468 computations (80.7% saved)

prune21.0ms (0.3%)

Memory
-35.2MiB live, 11.1MiB allocated; 4ms collecting garbage
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New10111112
Fresh000
Picked011
Done000
Total10112113
Accuracy
99.9%
Counts
113 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
88.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
99.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
94.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)))
92.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
88.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
92.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))
94.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))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
88.0%
#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)))
99.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 431 to 324 computations (24.8% saved)

simplify138.0ms (1.8%)

Memory
37.4MiB live, 133.7MiB allocated; 12ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
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 (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
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #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 #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
(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: 4 (0.0ms)

IterNodesCost
041293
069293
1126293
2427284
32178284
46986281
08351281
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 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 #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 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
#s(literal 1 binary32)
(*.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)
#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)
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) 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 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 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #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 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
#s(literal 1 binary32)
(*.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)
#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 alpha alpha) u0) (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 alpha alpha) u0) (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)

localize187.0ms (2.4%)

Memory
-23.3MiB live, 110.6MiB allocated; 14ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.2734375
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
accuracy0.34212875976844204
(*.f32 (*.f32 alpha alpha) (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))
accuracy1.3588753093767019
#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.27572250976844204
(*.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)))
accuracy0.32421875
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)
accuracy0.375
(*.f32 #s(literal -1/3 binary32) u0)
accuracy2.0592844248163122
#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
(neg.f32 alpha)
accuracy0.27572250976844204
(*.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)))
accuracy0.30859375
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)
accuracy3.4388390244419402
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.28515625
(*.f32 (*.f32 alpha alpha) u0)
accuracy7.68054958688118
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
accuracy0.0
(neg.f32 u0)
accuracy0.0
(neg.f32 alpha)
accuracy0.0
(log1p.f32 (neg.f32 u0))
accuracy0.27572250976844204
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
Samples
101.0ms254×0valid
2.0ms5exit
Compiler

Compiled 240 to 38 computations (84.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-mult: 24.0ms (49.8% of total)
const: 7.0ms (14.5% of total)
ival-sub: 4.0ms (8.3% of total)
ival-log: 4.0ms (8.3% of total)
ival-add: 3.0ms (6.2% of total)
ival-log1p: 2.0ms (4.2% of total)
ival-neg: 2.0ms (4.2% of total)
adjust: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series59.0ms (0.7%)

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

6 calls:

TimeVariablePointExpression
23.0ms
u0
@0
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) (log (+ 1 (neg u0))) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 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 u0) (* (- (* -1/2 u0) 1) u0) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3))
9.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))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 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 u0) (* (- (* -1/2 u0) 1) u0) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3))
9.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))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 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 u0) (* (- (* -1/2 u0) 1) u0) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3))
9.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))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 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 u0) (* (- (* -1/2 u0) 1) u0) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3))
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))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 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 u0) (* (- (* -1/2 u0) 1) u0) (* -1/3 u0) (* (- (* (- (* -1/3 u0) 1/2) u0) 1) u0) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3))

simplify224.0ms (2.8%)

Memory
37.9MiB live, 167.6MiB allocated; 18ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0205994
1725941
22904828
08505785
Stop Event
iter limit
node limit
Counts
68 → 68
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(pow alpha 2)
(* (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)))))))
(* (pow alpha 2) (+ 1 (* 1/2 u0)))
(* (pow alpha 2) (+ 1/3 (* 1/4 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/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 u0)
(* 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 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/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/2 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(* -1/3 (pow u0 3))
(* -1 (* (pow u0 3) (+ 1/3 (* 1/2 (/ 1 u0)))))
(* (pow u0 3) (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3))
(* 1/2 (* (pow alpha 2) u0))
(* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))
(* 1/4 (* (pow alpha 2) u0))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* 1/4 u0)
(* u0 (+ 1/4 (* 1/3 (/ 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)))
(* -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/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))
(* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(pow alpha 2)
(*.f32 alpha alpha)
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0))))))
(*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))
(* (pow alpha 2) (+ 1 (* 1/2 u0)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) 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)
(* 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 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 #s(literal 1/3 binary32) #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 (* (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 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 #s(literal 1/3 binary32) #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 u0)
(*.f32 #s(literal -1/3 binary32) 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 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 alpha (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(-.f32 (*.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/2 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(* 1/4 (* (pow 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 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #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 #s(literal 1/4 binary32) alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal -1/3 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))) (/ (pow alpha 2) (pow u0 3))))))
(*.f32 (fma.f32 (*.f32 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/4 binary32)) (/.f32 (/.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 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)) (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #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 #s(literal 1/4 binary32) alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal -1/3 binary32)))))
(* (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 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/4 binary32)) (/.f32 (/.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0) u0)))
(* -1/2 (pow u0 2))
(*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(*.f32 (neg.f32 u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(* -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 (* (pow alpha 2) u0))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0))
(* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))
(*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0)
(* 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 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/4 binary32))) u0)
(* 1/4 u0)
(*.f32 #s(literal 1/4 binary32) u0)
(* u0 (+ 1/4 (* 1/3 (/ 1 u0))))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(*.f32 alpha (fma.f32 alpha (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.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 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(-.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal -1 binary32)) u0) (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #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 #s(literal 1/4 binary32) alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal -1/3 binary32)))) (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 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/4 binary32)) (/.f32 (/.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 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 (/.f32 (*.f32 alpha alpha) u0) (-.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal -1/3 binary32)))))
(* (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 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/4 binary32)) (/.f32 (/.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) 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)))
(* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))
(*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0)
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/4 binary32))) u0)

rewrite238.0ms (3%)

Memory
18.8MiB live, 200.7MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041226
069226
1223223
21554223
08675218
Stop Event
iter limit
node limit
iter limit
Counts
22 → 358
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 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 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#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 (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(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)
(neg.f32 u0)
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) 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 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
Outputs
(log.f32 (pow.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) 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 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.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 (-.f32 (*.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 (*.f32 u0 (neg.f32 u0)))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (+.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(/.f32 (-.f32 (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (*.f32 (log1p.f32 (-.f32 (*.f32 u0 u0) u0)) (log1p.f32 (-.f32 (*.f32 u0 u0) u0)))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (-.f32 (*.f32 u0 u0) u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 (*.f32 u0 (neg.f32 u0))) (fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log.f32 (-.f32 #s(literal 1 binary32) u0))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (-.f32 (*.f32 u0 u0) u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (log1p.f32 (-.f32 (*.f32 u0 u0) u0)) (log1p.f32 (-.f32 (*.f32 u0 u0) u0)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (-.f32 (*.f32 u0 u0) u0))))))
(-.f32 (log.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32))) (log.f32 (-.f32 (neg.f32 u0) #s(literal 1 binary32))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (+.f32 (-.f32 (*.f32 u0 u0) u0) #s(literal 1 binary32)))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log.f32 (fma.f32 u0 u0 (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (-.f32 (*.f32 u0 u0) u0)))
(log1p.f32 (neg.f32 u0))
(log1p.f32 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 u0 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) u0))
(*.f32 alpha (*.f32 u0 alpha))
(fabs.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))
(fabs.f32 (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 (neg.f32 alpha))))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 alpha alpha)
(sqrt.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(fabs.f32 (*.f32 alpha alpha))
(fabs.f32 (*.f32 (neg.f32 alpha) alpha))
(+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #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 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0)) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #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 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #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 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #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 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0)) alpha)))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) alpha)))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
(/.f32 (-.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 (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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (*.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 (neg.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 (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 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 u0 u0)) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 u0 u0)))) (fma.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 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 (*.f32 u0 u0)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 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)))) (fma.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 (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 (neg.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)) alpha) (*.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 (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 2 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 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 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)))
(/.f32 (-.f32 (*.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 (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 (-.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 (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 (-.f32 (pow.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))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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))) #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 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/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))) (fma.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (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 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) 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 (*.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)) alpha) (*.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 (neg.f32 (*.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))) (pow.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) #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 (*.f32 (*.f32 (neg.f32 alpha) alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 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 (*.f32 (neg.f32 alpha) alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 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))) (pow.f32 (*.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))) #s(literal 3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (*.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 (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 (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))) (pow.f32 (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 u0 u0)) #s(literal 3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 u0 u0)) (*.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 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 u0 u0))))))
(/.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))) (pow.f32 (*.f32 (neg.f32 (*.f32 u0 u0)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) #s(literal 3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 u0 u0)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 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 (*.f32 u0 u0)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 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))) (pow.f32 (*.f32 (neg.f32 u0) (*.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha))) #s(literal 3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (neg.f32 u0) (*.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) (*.f32 alpha alpha)))))))
(/.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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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))) (neg.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)))))) (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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (fma.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) (fma.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 (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) (fma.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))) (-.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) (fma.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) (fma.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) (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) (fma.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))) (-.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 (fma.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) (fma.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 (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) (fma.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))) (-.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) (fma.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) (fma.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) (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) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.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 (fma.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) (fma.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 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (fma.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 (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) (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/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) (fma.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/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) (fma.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) (fma.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 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (fma.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) (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) (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/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) (fma.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 (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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)))) (fma.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)))))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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))) (neg.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)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (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/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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (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/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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (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)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (*.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 (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 (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 (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 (*.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 (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 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 (*.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 (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 (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 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (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/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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (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 (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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (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 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (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 (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 (*.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 (*.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 (*.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 (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 (*.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 (*.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 (*.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 (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 (+.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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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 (exp.f32 (log.f32 u0)) (exp.f32 (log.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 (exp.f32 (log.f32 u0)) #s(literal 2 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 (*.f32 u0 (neg.f32 u0)))
(fabs.f32 (*.f32 (neg.f32 u0) u0))
(fabs.f32 (neg.f32 (*.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 #s(literal 1 binary32) (neg.f32 u0))
(*.f32 (neg.f32 u0) #s(literal 1 binary32))
(neg.f32 u0)
(*.f32 (/.f32 u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (/.f32 u0 #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0)
(*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) u0)) (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 3 binary32)) #s(literal 1 binary32)) u0)) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)))) (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 3 binary32)) #s(literal 1 binary32)) u0) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(/.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(*.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))))
(*.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 (*.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 #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 (*.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 (*.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 (*.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) #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 (*.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) (*.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 (+.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 (fma.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) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.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) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.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) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.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) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(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 (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 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)))) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32)))) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32)) (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)) #s(literal 3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (fma.f32 (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (fma.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32))))))
(/.f32 (fma.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/27 binary32) (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32) (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.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 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))))
(/.f32 (neg.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)))) (neg.f32 (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha 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 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32))) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))))
(/.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))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))))
(-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)))
(-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) 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 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) u0) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) u0) alpha) alpha (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(fma.f32 (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha alpha) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/4 binary32) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(fma.f32 u0 (*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1/3 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (*.f32 #s(literal 1/4 binary32) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 alpha (*.f32 alpha (*.f32 #s(literal 1/4 binary32) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 alpha (*.f32 alpha #s(literal 1/3 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 3 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/27 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1/9 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))))))
(+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
(+.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(/.f32 (-.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 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))) (*.f32 (/.f32 #s(literal 1/9 binary32) (-.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 (/.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 (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) u0) (*.f32 #s(literal -1/4 binary32) u0))) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0)))
(/.f32 (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 (neg.f32 u0) #s(literal 1/4 binary32)) (*.f32 (neg.f32 u0) #s(literal 1/4 binary32)))) (+.f32 #s(literal 1/3 binary32) (*.f32 (neg.f32 u0) #s(literal 1/4 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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/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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 3 binary32))) (fma.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 #s(literal 1/16 binary32) (*.f32 u0 u0)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))) (fma.f32 (/.f32 #s(literal 1/9 binary32) (-.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 (/.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 (-.f32 #s(literal 1/27 binary32) (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 3 binary32))) (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 #s(literal -1/4 binary32) u0) (*.f32 #s(literal -1/4 binary32) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0)))))
(/.f32 (-.f32 #s(literal 1/27 binary32) (pow.f32 (*.f32 (neg.f32 u0) #s(literal 1/4 binary32)) #s(literal 3 binary32))) (+.f32 #s(literal 1/9 binary32) (fma.f32 (*.f32 (neg.f32 u0) #s(literal 1/4 binary32)) (*.f32 (neg.f32 u0) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/3 binary32) (*.f32 (neg.f32 u0) #s(literal 1/4 binary32))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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))

eval146.0ms (1.9%)

Memory
-46.6MiB live, 130.7MiB allocated; 112ms collecting garbage
Compiler

Compiled 19 914 to 2 119 computations (89.4% saved)

prune26.0ms (0.3%)

Memory
21.1MiB live, 67.4MiB allocated; 5ms collecting garbage
Pruning

23 alts after pruning (18 fresh and 5 done)

PrunedKeptTotal
New45613469
Fresh156
Picked145
Done011
Total45823481
Accuracy
100.0%
Counts
481 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
99.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
94.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)))
92.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
88.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
92.0%
(*.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)
94.3%
#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))
92.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))
94.6%
#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) #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0)))) u0))
94.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 (fma.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))
94.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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0))
92.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
88.0%
#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)))
99.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
75.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (sqrt.f32 (pow.f32 alpha #s(literal 4 binary32))) u0))
94.5%
#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))
94.3%
#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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
87.9%
#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))
94.2%
#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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
93.8%
#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 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/4 binary32)) (/.f32 (/.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0) u0)))))
Compiler

Compiled 1 280 to 875 computations (31.6% saved)

simplify159.0ms (2%)

Memory
-15.7MiB live, 268.7MiB allocated; 60ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 u0 u0)
cost-diff0
(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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0))
cost-diff0
(*.f32 u0 u0)
cost-diff0
(*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha)))
cost-diff0
(fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32))
cost-diff0
(*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))
cost-diff0
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
cost-diff0
#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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
cost-diff0
(*.f32 u0 alpha)
cost-diff0
(*.f32 (*.f32 u0 alpha) alpha)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
cost-diff0
(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
056502
088502
1175502
2606479
33222479
08294476
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 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))
(fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32))
u0
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
(*.f32 alpha alpha)
alpha
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 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)
#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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) 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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0)
(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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0)))
(*.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)
#s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))
(*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0)
(*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0)))
(fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))
#s(literal 1/2 binary32)
(/.f32 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 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #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 (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) (*.f32 alpha alpha))))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.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) (*.f32 alpha alpha)))
(*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.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) (*.f32 alpha alpha))
(fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(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
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #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 alpha alpha) u0) (fma.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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 alpha alpha) u0) (fma.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
(*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 alpha alpha)
alpha
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 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)
#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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0) alpha) alpha #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) 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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0)
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0) alpha) alpha #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) u0)
(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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0)))
(fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0) alpha) alpha #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(*.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)
#s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))
#s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))
(*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0)
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)
(*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha)
(fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))
(fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))
#s(literal 1/2 binary32)
(/.f32 alpha u0)

localize117.0ms (1.5%)

Memory
-6.0MiB live, 278.1MiB allocated; 36ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.27734375
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
accuracy0.30859375
(*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0)))
accuracy0.34212875976844204
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
accuracy1.4561178781404447
#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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0))
accuracy0.34212875976844204
(*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
accuracy0.34994125976844204
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))
accuracy1.4561178781404447
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
accuracy8.106265141822337
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))
accuracy0.27734375
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
accuracy0.2890625
(*.f32 (*.f32 alpha alpha) u0)
accuracy0.31869125976844204
(*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))
accuracy1.4561178781404447
#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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
accuracy0.0
(*.f32 u0 alpha)
accuracy0.28125
(*.f32 (*.f32 u0 alpha) alpha)
accuracy7.838025557362578
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
accuracy0.0
(log1p.f32 (neg.f32 u0))
accuracy0.0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
accuracy0.203125
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
accuracy0.265625
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
Samples
86.0ms256×0valid
Compiler

Compiled 370 to 41 computations (88.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-mult: 36.0ms (54.6% of total)
ival-add: 11.0ms (16.7% of total)
const: 7.0ms (10.6% of total)
ival-log: 4.0ms (6.1% of total)
ival-div: 2.0ms (3% of total)
ival-log1p: 2.0ms (3% of total)
ival-neg: 2.0ms (3% of total)
ival-sub: 1.0ms (1.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series160.0ms (2%)

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

6 calls:

TimeVariablePointExpression
62.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))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (* (* alpha alpha) u0)) (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (+ (* (* 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))) (* (+ (* (* 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))) (log (+ 1 (neg u0))) (* (* alpha alpha) u0) (+ (* 1/4 u0) 1/3) (+ (* 1/4 u0) 1/3) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* alpha (+ (* alpha 1/2) (/ alpha u0))))
47.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))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (* (* alpha alpha) u0)) (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (+ (* (* 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))) (* (+ (* (* 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))) (log (+ 1 (neg u0))) (* (* alpha alpha) u0) (+ (* 1/4 u0) 1/3) (+ (* 1/4 u0) 1/3) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* alpha (+ (* alpha 1/2) (/ alpha u0))))
23.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))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (* (* alpha alpha) u0)) (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (+ (* (* 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))) (* (+ (* (* 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))) (log (+ 1 (neg u0))) (* (* alpha alpha) u0) (+ (* 1/4 u0) 1/3) (+ (* 1/4 u0) 1/3) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* alpha (+ (* alpha 1/2) (/ alpha u0))))
16.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))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (* (* alpha alpha) u0)) (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (+ (* (* 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))) (* (+ (* (* 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))) (log (+ 1 (neg u0))) (* (* alpha alpha) u0) (+ (* 1/4 u0) 1/3) (+ (* 1/4 u0) 1/3) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* alpha (+ (* alpha 1/2) (/ alpha u0))))
5.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))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (* (* alpha alpha) u0)) (+ (* u0 (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2)) 1) (+ (* (* 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))) (* (+ (* (* 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))) (log (+ 1 (neg u0))) (* (* alpha alpha) u0) (+ (* 1/4 u0) 1/3) (+ (* 1/4 u0) 1/3) (* (+ (* 1/2 u0) 1) (* alpha alpha)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* alpha (+ (* alpha 1/2) (/ alpha u0))))

simplify210.0ms (2.7%)

Memory
-12.9MiB live, 277.2MiB allocated; 70ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02731295
19851216
237721175
090721098
Stop Event
iter limit
node limit
Counts
89 → 89
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (* alpha (log (- 1 u0))))
(* -1 alpha)
(* (pow alpha 2) u0)
(* alpha u0)
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0))))))
(* (pow alpha 2) (+ 1 (* 1/2 u0)))
(* (pow alpha 2) (+ 1/3 (* 1/4 u0)))
(* (pow alpha 2) (+ 1/2 (/ 1 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)))
(* 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
(+ 1 (* 1/2 u0))
(+ 1 (* u0 (+ 1/2 (* 1/3 u0))))
(+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))
(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 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/3
(+ 1/3 (* 1/4 u0))
(* 1/3 (pow alpha 2))
(+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))
(/ (pow alpha 2) u0)
(/ (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)) 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/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 u0 3))
(* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0))))
(* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))
(* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (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) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* 1/4 u0)
(* u0 (+ 1/4 (* 1/3 (/ 1 u0))))
(* 1/2 (* (pow alpha 2) u0))
(* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))
(* 1/4 (* (pow alpha 2) u0))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(* 1/2 (pow alpha 2))
(+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) 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 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 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4)))
(* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4)))
(* -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)))))
(* -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 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(* -1 (* alpha (log (- 1 u0))))
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(* -1 alpha)
(neg.f32 alpha)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(* alpha u0)
(*.f32 u0 alpha)
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 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)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))
(* (pow alpha 2) (* 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)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 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)) (*.f32 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)
(* (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/2 (/ 1 u0)))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha)
(* 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 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (fma.f32 (*.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)
(* 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 (*.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)
1
#s(literal 1 binary32)
(+ 1 (* 1/2 u0))
(fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
(+ 1 (* u0 (+ 1/2 (* 1/3 u0))))
(fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32))
(+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))
(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))
(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 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.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 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/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/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)
(/ (pow alpha 2) u0)
(/.f32 (*.f32 alpha alpha) u0)
(/ (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)) u0)
(/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))))
(+ (* -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)))
(* -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 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 (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 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 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.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 4 binary32)))
(* (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 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0)) (pow.f32 u0 #s(literal 4 binary32)))
(* 1/4 (pow u0 3))
(*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/4 binary32))
(* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0))))
(*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))
(* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 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 #s(literal 1/4 binary32) alpha) alpha (/.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 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(+.f32 (-.f32 (log.f32 u0) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (log.f32 #s(literal -1 binary32)))
(* 1/4 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 alpha 2) u0))
(*.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32)) alpha)
(* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) 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/2 (pow alpha 2))
(*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))
(+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha)
(* (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))
(* 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))
(* (pow u0 4) (+ (* -1 (/ (+ (* -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 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)) (pow.f32 u0 #s(literal 4 binary32)))
(* (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 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0)) (pow.f32 u0 #s(literal 4 binary32)))
(* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4)))
(*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 1/2 binary32) #s(literal -1/3 binary32)) u0) #s(literal 1/4 binary32)))
(* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4)))
(*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (-.f32 (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal -1 binary32) #s(literal -1/3 binary32)) u0) #s(literal 1/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 #s(literal 1/4 binary32) alpha) alpha (/.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 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (log (/ -1 u0)))
(neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(neg.f32 (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.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 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) 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)

rewrite213.0ms (2.7%)

Memory
30.2MiB live, 303.3MiB allocated; 40ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056415
088415
1295405
22091405
09313393
Stop Event
iter limit
node limit
iter limit
Counts
26 → 427
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 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))
(fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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)
#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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) 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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0)
(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 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0)))
(log1p.f32 (neg.f32 u0))
(*.f32 (*.f32 alpha alpha) u0)
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0)))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(log.f32 (pow.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) alpha) (neg.f32 alpha)))
(log.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) alpha)
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(neg.f32 (*.f32 alpha (*.f32 (log1p.f32 u0) alpha)))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(log.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) (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 u0 #s(literal 1 binary32)) (/.f32 (neg.f32 alpha) #s(literal 2 binary32)))) (log.f32 (pow.f32 (+.f32 u0 #s(literal 1 binary32)) (/.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 alpha alpha) u0)
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(fabs.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))
(fabs.f32 (*.f32 (*.f32 alpha alpha) u0))
(*.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))
#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 (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) (*.f32 alpha alpha))))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.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) (*.f32 alpha alpha)))
(*.f32 (*.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)) (*.f32 u0 alpha)) alpha)
(*.f32 (*.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) (*.f32 alpha alpha))
(*.f32 (*.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)) alpha) (*.f32 u0 alpha))
(*.f32 (*.f32 (*.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)) alpha) alpha) u0)
(*.f32 (*.f32 (*.f32 alpha alpha) u0) (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)))
(*.f32 (*.f32 alpha alpha) (*.f32 u0 (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))))
(*.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)) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(*.f32 u0 (*.f32 (*.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)) alpha) alpha))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (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))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 3 binary32))) (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)) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0)) (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0))) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0))) (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.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 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.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 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))) (neg.f32 (-.f32 (*.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))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 (*.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))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)) (-.f32 (*.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)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32))) (-.f32 (*.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)))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 3 binary32))) (fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0)) (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0)) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.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 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.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 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.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 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.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 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))) (/.f32 (pow.f32 (*.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 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))) (*.f32 (/.f32 (pow.f32 (*.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 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (-.f32 (*.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)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.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 2 binary32)) (-.f32 (*.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))) (*.f32 (-.f32 (*.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)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.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)) (-.f32 (*.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))))
(/.f32 (fma.f32 (pow.f32 (*.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 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) (*.f32 (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.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))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.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))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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)))
(/.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(/.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))) (/.f32 (pow.f32 (*.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 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(-.f32 (/.f32 (pow.f32 (*.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 2 binary32)) (-.f32 (*.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))) (/.f32 #s(literal 1 binary32) (-.f32 (*.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))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))) u0))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))))
(fma.f32 (*.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) #s(literal 1 binary32))
(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) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(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))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 u0 u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(fma.f32 u0 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 u0 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.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))
(+.f32 (/.f32 (pow.f32 (*.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 3 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))) (/.f32 (pow.f32 (*.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 3 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0)) (*.f32 #s(literal 1/2 binary32) u0))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))) (/.f32 (pow.f32 (*.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 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(+.f32 (/.f32 (pow.f32 (*.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 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(+.f32 (*.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 (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))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))) (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))))) (*.f32 (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))))))))
(/.f32 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))) (*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))))
(-.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))) (/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))
(-.f32 (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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))) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 u0) alpha) (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(fma.f32 (*.f32 (*.f32 u0 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) (*.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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(fma.f32 (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 u0 u0) (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 alpha alpha) (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(fma.f32 (neg.f32 u0) (*.f32 (neg.f32 u0) (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(fma.f32 u0 (*.f32 (*.f32 u0 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(+.f32 (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)) alpha)))) (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))) (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))))
(+.f32 (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))))
(+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)))) u0)) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32)))) u0) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))))
(/.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) #s(literal 2 binary32))))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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 #s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))))
(fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0))
(fma.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))
(+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0))
(+.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #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)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))
(*.f32 (neg.f32 (neg.f32 (neg.f32 u0))) (neg.f32 (neg.f32 (neg.f32 u0))))
(*.f32 (exp.f32 (log.f32 u0)) (exp.f32 (log.f32 u0)))
(*.f32 (neg.f32 (neg.f32 u0)) (neg.f32 (neg.f32 u0)))
(*.f32 (*.f32 u0 u0) #s(literal 1 binary32))
(*.f32 (neg.f32 u0) (neg.f32 u0))
(*.f32 u0 u0)
(*.f32 #s(literal 1 binary32) (*.f32 u0 u0))
(sqrt.f32 (pow.f32 u0 #s(literal 4 binary32)))
(pow.f32 (exp.f32 (log.f32 u0)) #s(literal 2 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 (neg.f32 u0) u0))
(fabs.f32 (*.f32 u0 (neg.f32 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 (neg.f32 u0) u0))
(neg.f32 (*.f32 u0 (neg.f32 u0)))
#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)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) 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)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) 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)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))
(/.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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) u0) (*.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) u0) (*.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) #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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) (*.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) #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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) (*.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) (-.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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) (*.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 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))))
(/.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)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32))) u0)) (neg.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))))
(/.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)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32))))) (neg.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32))) u0) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))
(/.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)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)))) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) u0))
(fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))
(fma.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (*.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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) u0))
(+.f32 (*.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))
(+.f32 (*.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) (*.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 (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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))) (-.f32 (*.f32 (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))) (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))) (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))) (neg.f32 (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))))
(/.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)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))))
(/.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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))))
(/.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)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))))))
(/.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)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))
(/.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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))))))
(/.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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32))) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))) (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))))
(-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (*.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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 u0 u0)))
(-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (*.f32 (neg.f32 (*.f32 u0 u0)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha)))
(-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (*.f32 (neg.f32 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) (*.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) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 (*.f32 (*.f32 u0 u0) alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) (*.f32 alpha alpha)) u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0) (*.f32 alpha alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) (*.f32 u0 u0) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(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)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) (*.f32 alpha alpha)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(fma.f32 alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (*.f32 u0 u0)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(+.f32 (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))))) (/.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))) (+.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))))))
(+.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))) (+.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))))) (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))))))))
(+.f32 (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))) (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) 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 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 2 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))) (/.f32 (*.f32 (neg.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) 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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)))
(+.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 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 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 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 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(log1p.f32 (neg.f32 u0))
(log1p.f32 u0)
(*.f32 (*.f32 u0 (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(fabs.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))
(fabs.f32 (*.f32 (*.f32 alpha alpha) u0))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 (pow.f32 (*.f32 #s(literal 1/4 binary32) 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 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))
(+.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))
#s(approx (+ (* 1/4 u0) 1/3) #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 (*.f32 u0 u0) #s(literal 1/4 binary32)) #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 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/8 binary32) #s(literal 1 binary32)) (*.f32 alpha alpha))) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #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 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/8 binary32) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/8 binary32) #s(literal 1 binary32)) (*.f32 alpha alpha)) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/8 binary32) #s(literal 1 binary32))) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))
(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 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha) (*.f32 #s(literal 1 binary32) (*.f32 alpha alpha)))
(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 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(*.f32 alpha (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) 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 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha))
(*.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 (*.f32 alpha alpha) #s(literal 1/4 binary32)) 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 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) 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 (*.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)))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))
(/.f32 (neg.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)))) (neg.f32 (+.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 #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 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #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 (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 #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) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) 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 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.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 alpha alpha) #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 (*.f32 alpha 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 (*.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 alpha alpha) u0) (*.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 (*.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 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (*.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))
(fma.f32 alpha (*.f32 alpha (*.f32 #s(literal 1/4 binary32) u0)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #s(literal 3 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 (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 alpha 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 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) alpha)
(*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 3 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 alpha u0) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32))) alpha)) (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (/.f32 alpha u0))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 (/.f32 alpha u0) #s(literal 3 binary32))) alpha)) (neg.f32 (fma.f32 (/.f32 alpha u0) (-.f32 (/.f32 alpha u0) (*.f32 #s(literal 1/2 binary32) alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)))))
(/.f32 (neg.f32 (*.f32 alpha (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (/.f32 alpha u0))))
(/.f32 (neg.f32 (*.f32 alpha (fma.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 (/.f32 alpha u0) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (/.f32 alpha u0) (-.f32 (/.f32 alpha u0) (*.f32 #s(literal 1/2 binary32) alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha))))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32))) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (/.f32 alpha u0)))
(/.f32 (*.f32 (fma.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 (/.f32 alpha u0) #s(literal 3 binary32))) alpha) (fma.f32 (/.f32 alpha u0) (-.f32 (/.f32 alpha u0) (*.f32 #s(literal 1/2 binary32) alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))))
(/.f32 (*.f32 alpha (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (/.f32 alpha u0)))
(/.f32 (*.f32 alpha (fma.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 (/.f32 alpha u0) #s(literal 3 binary32)))) (fma.f32 (/.f32 alpha u0) (-.f32 (/.f32 alpha u0) (*.f32 #s(literal 1/2 binary32) alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha)))
(/.f32 (fma.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha))) (/.f32 (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha))))
(-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (neg.f32 (/.f32 alpha u0)) alpha))
(-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (neg.f32 alpha) (/.f32 alpha u0)))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) u0) (/.f32 (neg.f32 (neg.f32 alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) #s(literal 1 binary32)) (/.f32 (neg.f32 (neg.f32 alpha)) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) #s(literal 1 binary32)) (/.f32 alpha u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 (neg.f32 alpha) #s(literal 1 binary32)) (/.f32 (neg.f32 alpha) u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 (neg.f32 alpha) #s(literal 1 binary32)) (/.f32 alpha (neg.f32 u0)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha u0) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 (neg.f32 alpha) u0) (/.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 alpha (neg.f32 u0)) (/.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (/.f32 alpha u0) alpha))
(fma.f32 (/.f32 alpha u0) (/.f32 (neg.f32 (neg.f32 alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 alpha u0) (/.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (/.f32 alpha u0) alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (/.f32 alpha u0) alpha))
(fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (/.f32 alpha u0) alpha))
(fma.f32 alpha (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (/.f32 alpha u0) alpha))
(fma.f32 alpha (/.f32 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)) (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha))))) (/.f32 (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 alpha u0) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) (*.f32 (/.f32 alpha u0) alpha))
(+.f32 (*.f32 (/.f32 alpha u0) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))

eval188.0ms (2.4%)

Memory
-38.0MiB live, 159.9MiB allocated; 68ms collecting garbage
Compiler

Compiled 32 127 to 2 731 computations (91.5% saved)

prune52.0ms (0.7%)

Memory
12.4MiB live, 112.2MiB allocated; 19ms collecting garbage
Pruning

35 alts after pruning (27 fresh and 8 done)

PrunedKeptTotal
New53119550
Fresh5813
Picked145
Done145
Total53835573
Accuracy
100.0%
Counts
573 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
99.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
92.0%
(*.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)
94.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
94.3%
#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))
92.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))
94.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 (fma.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))
94.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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (fma.f32 (/.f32 alpha u0) alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0))) u0))
94.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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0))
92.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))) u0))
92.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0))
92.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0))
88.0%
#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)))
87.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0))
99.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
94.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))) alpha))
87.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
75.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (sqrt.f32 (pow.f32 alpha #s(literal 4 binary32))) u0))
94.3%
#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 (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)) (*.f32 alpha alpha))) u0))
92.4%
#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))
94.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))
88.2%
#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))
94.5%
#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) (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))))
94.7%
#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 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))))
94.2%
#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 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 u0 u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
93.8%
#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 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0)) (pow.f32 u0 #s(literal 4 binary32)))))
94.2%
#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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
92.0%
#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 u0 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
93.8%
#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 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/4 binary32)) (/.f32 (/.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0) u0)))))
94.2%
#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 (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)) (*.f32 u0 alpha)) alpha)))
94.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 (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)) alpha) (*.f32 u0 alpha))))
Compiler

Compiled 2 312 to 1 543 computations (33.3% saved)

simplify191.0ms (2.4%)

Memory
17.7MiB live, 249.5MiB allocated; 30ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
064649
0101649
1211637
2775614
33891614
08288599
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#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 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) 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)) (*.f32 u0 u0) u0) (*.f32 alpha alpha)))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0)
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
u0
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
(*.f32 u0 u0)
(*.f32 alpha 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))
(*.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 (* (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))
(*.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) (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))
(*.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)
(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)
(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))
(*.f32 alpha (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 #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) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0))
(*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0)
(fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(*.f32 u0 u0)
u0
(*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
(*.f32 alpha alpha)
alpha
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))
#s(literal 1/3 binary32)
#s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha)
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha)
(+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
#s(literal 1/2 binary32)
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 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 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 (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)) (*.f32 (*.f32 u0 alpha) alpha))))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) 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)) (*.f32 u0 u0) u0) (*.f32 alpha alpha)))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) 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)) (*.f32 (*.f32 u0 alpha) alpha)))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))
(*.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)) (*.f32 (*.f32 u0 alpha) alpha))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0)
(fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
u0
#s(literal 1/3 binary32)
#s(literal 1/2 binary32)
(*.f32 u0 u0)
(*.f32 alpha 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))
(*.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 u0 alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha)))
(*.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 u0 alpha) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha) u0 alpha))
(fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (*.f32 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 (* (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 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #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 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)
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha)
#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))
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) 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)
(*.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)
(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)
(fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) u0 alpha)
(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))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha)
(*.f32 alpha (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)
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 #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) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0) (*.f32 (*.f32 u0 alpha) alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0))
(*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0)
(*.f32 (fma.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0) (*.f32 (*.f32 u0 alpha) alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0)
(fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0) (*.f32 (*.f32 u0 alpha) alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(*.f32 u0 u0)
u0
(*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
(*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 alpha alpha)
alpha
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))
#s(literal 1/3 binary32)
#s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha)
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha)
(+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
#s(literal 1/2 binary32)

localize195.0ms (2.5%)

Memory
-36.3MiB live, 306.5MiB allocated; 41ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.30859375
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha)
accuracy0.34212875976844204
(*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
accuracy1.3588753093767019
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0))
accuracy7.943308093147251
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))
accuracy0.26171875
(*.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)
accuracy0.2734375
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
accuracy0.29296875
(*.f32 alpha (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
accuracy1.351095153172955
#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))
accuracy0.1875
(fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
accuracy0.2578125
(*.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.33822250976844204
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
accuracy2.062682665396269
#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.01171875
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
accuracy0.1640625
(*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)
accuracy0.26171875
(*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
accuracy3.4203067077179257
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
accuracy0.0078125
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0)
accuracy0.2734375
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
accuracy0.29525375976844204
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))
accuracy1.3588753093767019
#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 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))))
Samples
102.0ms254×0valid
5.0ms5exit
Compiler

Compiled 428 to 55 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 85.0ms
ival-mult: 51.0ms (60% of total)
ival-add: 15.0ms (17.7% of total)
const: 4.0ms (4.7% of total)
ival-log: 4.0ms (4.7% of total)
ival-neg: 3.0ms (3.5% of total)
adjust: 2.0ms (2.4% of total)
ival-div: 2.0ms (2.4% of total)
ival-log1p: 2.0ms (2.4% of total)
ival-sub: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series77.0ms (1%)

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

6 calls:

TimeVariablePointExpression
27.0ms
u0
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (* alpha alpha)) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) 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)) (+ (* (* alpha (+ (* 1/4 u0) 1/3)) u0) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg 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))) (* u0 u0) (+ (* 1/4 u0) 1/3) (+ (* (* u0 alpha) 1/2) alpha) (* alpha (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* (+ (/ 1 u0) 1/2) alpha) alpha))
15.0ms
alpha
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (* alpha alpha)) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) 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)) (+ (* (* alpha (+ (* 1/4 u0) 1/3)) u0) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg 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))) (* u0 u0) (+ (* 1/4 u0) 1/3) (+ (* (* u0 alpha) 1/2) alpha) (* alpha (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* (+ (/ 1 u0) 1/2) alpha) alpha))
14.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (* alpha alpha)) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) 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)) (+ (* (* alpha (+ (* 1/4 u0) 1/3)) u0) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg 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))) (* u0 u0) (+ (* 1/4 u0) 1/3) (+ (* (* u0 alpha) 1/2) alpha) (* alpha (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* (+ (/ 1 u0) 1/2) alpha) alpha))
12.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (* alpha alpha)) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) 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)) (+ (* (* alpha (+ (* 1/4 u0) 1/3)) u0) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg 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))) (* u0 u0) (+ (* 1/4 u0) 1/3) (+ (* (* u0 alpha) 1/2) alpha) (* alpha (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* (+ (/ 1 u0) 1/2) alpha) alpha))
4.0ms
u0
@-inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (* alpha alpha)) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) 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)) (+ (* (* alpha (+ (* 1/4 u0) 1/3)) u0) (* 1/2 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (neg alpha) (log (+ 1 (neg u0)))) alpha) (* (neg alpha) (log (+ 1 (neg 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))) (* u0 u0) (+ (* 1/4 u0) 1/3) (+ (* (* u0 alpha) 1/2) alpha) (* alpha (+ (* 1/4 u0) 1/3)) (+ (* 1/4 u0) 1/3) (* (* alpha alpha) (+ (* 1/4 u0) 1/3)) (* (* (+ (/ 1 u0) 1/2) alpha) alpha))

simplify171.0ms (2.2%)

Memory
-3.1MiB live, 184.2MiB allocated; 18ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02921565
111471493
245051342
083891248
Stop Event
iter limit
node limit
Counts
113 → 111
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(* (pow alpha 2) (+ u0 (* (pow u0 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 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)))
(* alpha (+ 1/2 (* u0 (+ 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)))
(* alpha (+ 1/3 (* 1/4 u0)))
(* (pow alpha 2) (+ 1/3 (* 1/4 u0)))
(* (pow alpha 2) (+ 1/2 (/ 1 u0)))
(* -1 (* alpha (* u0 (- (* -1/2 u0) 1))))
(* -1 (* alpha (- (* -1 (* u0 (+ 1/3 (* 1/4 u0)))) 1/2)))
(* -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)))
u0
(* u0 (+ 1 (* 1/2 u0)))
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
(* 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 alpha)
(+ (* 1/3 (* alpha u0)) (* 1/2 alpha))
(+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha))))
(+ (* 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
(+ 1/3 (* 1/4 u0))
alpha
(+ alpha (* 1/2 (* alpha u0)))
(* 1/3 alpha)
(+ (* 1/4 (* alpha u0)) (* 1/3 alpha))
(* 1/3 (pow alpha 2))
(+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))
(/ (pow alpha 2) u0)
(/ (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)) 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/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 u0 4))
(* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0))))
(* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))
(* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))
(* -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 (* alpha (pow u0 2)))
(* (pow u0 2) (+ (* 1/4 alpha) (* 1/3 (/ alpha u0))))
(* (pow u0 2) (+ (* 1/4 alpha) (+ (* 1/3 (/ alpha u0)) (* 1/2 (/ alpha (pow u0 2))))))
(* 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 u0)
(* u0 (+ 1/4 (* 1/3 (/ 1 u0))))
(* 1/2 (* alpha u0))
(* u0 (+ (* 1/2 alpha) (/ alpha u0)))
(* 1/4 (* alpha u0))
(* u0 (+ (* 1/4 alpha) (* 1/3 (/ alpha u0))))
(* 1/4 (* (pow alpha 2) u0))
(* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))
(+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) 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))))
(* (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))))
(* (pow u0 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3) 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 (/ alpha u0)) (* -1/3 alpha)) u0)) (* 1/4 alpha)))
(* -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)))))
(* -1 (* u0 (+ (* -1 (/ alpha u0)) (* -1/2 alpha))))
(* -1 (* u0 (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(* (pow alpha 2) (* u0 (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 1/3 (* 1/4 u0)))))))
(*.f32 (*.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)) (*.f32 alpha alpha)) u0)
(* (pow alpha 2) (+ u0 (* (pow u0 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
(*.f32 (*.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)) (*.f32 alpha alpha)) 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)
(* alpha (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha)
(* (pow alpha 2) (+ 1 (+ (* 1/2 u0) (* (pow u0 2) (+ 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)) (*.f32 alpha alpha))
(* alpha (+ 1 (* 1/2 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha)
(* alpha (+ 1/3 (* 1/4 u0)))
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 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)
(* (pow alpha 2) (+ 1/2 (/ 1 u0)))
(*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)))
(* -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 (* u0 (+ 1/3 (* 1/4 u0)))) 1/2)))
(*.f32 (neg.f32 alpha) (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 1/2 binary32)))
(* -1 (* alpha (- (* -1/2 u0) 1)))
(*.f32 (neg.f32 alpha) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) 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 (*.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)) (*.f32 alpha alpha)) u0)
u0
(* u0 (+ 1 (* 1/2 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)
(* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) 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 (*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))) u0 alpha) u0)
(* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))
(*.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #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 alpha alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(+ (* 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 alpha)
(*.f32 #s(literal 1/2 binary32) alpha)
(+ (* 1/3 (* alpha u0)) (* 1/2 alpha))
(*.f32 alpha (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
(+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha))))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha)
(+ (* 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) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))
(pow u0 2)
(*.f32 u0 u0)
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))
alpha
(+ alpha (* 1/2 (* alpha u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) 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 (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)
(/ (pow alpha 2) u0)
(/.f32 (*.f32 alpha alpha) u0)
(/ (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)) u0)
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (neg.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))) (*.f32 alpha alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(*.f32 (*.f32 alpha alpha) (fma.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(-.f32 (/.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 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 (/.f32 (*.f32 alpha alpha) u0) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(* 1/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 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 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 (fma.f32 (*.f32 #s(literal 1/4 binary32) alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 4 binary32)))
(* (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 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (/.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) (*.f32 u0 u0))) (pow.f32 u0 #s(literal 4 binary32)))
(* 1/4 (pow u0 4))
(*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32))
(* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0))))
(*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))
(*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1/3 binary32)) u0)) (pow.f32 u0 #s(literal 4 binary32)))
(* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (neg.f32 alpha) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))
(-.f32 (/.f32 alpha u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))
(-.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))
(-.f32 (/.f32 (fma.f32 (/.f32 alpha u0) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) alpha) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha))
(* 1/2 (* alpha (pow u0 2)))
(*.f32 (*.f32 (*.f32 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 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32))) (*.f32 u0 u0))
(* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))
(*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) u0)) u0) u0)
(* 1/3 (* (pow alpha 2) (pow u0 3)))
(*.f32 (*.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) (*.f32 alpha alpha))
(* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #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 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 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 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32))) u0)
(* 1/4 (* alpha (pow u0 2)))
(*.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) alpha)
(* (pow u0 2) (+ (* 1/4 alpha) (* 1/3 (/ alpha u0))))
(*.f32 (*.f32 (*.f32 alpha (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))) u0) u0)
(* (pow u0 2) (+ (* 1/4 alpha) (+ (* 1/3 (/ alpha u0)) (* 1/2 (/ alpha (pow u0 2))))))
(*.f32 (*.f32 (fma.f32 (/.f32 alpha u0) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) (*.f32 #s(literal 1/4 binary32) alpha)) u0) u0)
(* 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 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #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 #s(literal 1/4 binary32) alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 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))) (/ (pow alpha 2) (pow u0 3))))))
(*.f32 (fma.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (/.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) (*.f32 u0 u0))) (pow.f32 u0 #s(literal 3 binary32)))
(* 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 (* 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 (* alpha u0))
(*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32))
(* u0 (+ (* 1/4 alpha) (* 1/3 (/ alpha u0))))
(*.f32 (*.f32 alpha (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))) 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 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))) u0)
(+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0))
(*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha 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 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha) alpha (/.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 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))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (*.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) #s(literal 1 binary32)))
(* (pow u0 4) (+ (* -1 (/ (+ (* -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 (/.f32 (*.f32 alpha alpha) u0) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 4 binary32)))
(* (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 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (/.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) (*.f32 u0 u0))) (pow.f32 u0 #s(literal 4 binary32)))
(* (pow u0 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3) u0))))
(*.f32 (-.f32 #s(literal 1/4 binary32) (/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -1/2 binary32)) u0) #s(literal 1/3 binary32)) u0)) (pow.f32 u0 #s(literal 4 binary32)))
(* alpha (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha)
(+ (* alpha (log (/ -1 u0))) (/ alpha u0))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
(+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 (fma.f32 (/.f32 alpha u0) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) alpha) u0))
(* (pow u0 2) (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))))
(*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) u0)) u0) u0)
(* -1 (* (pow u0 3) (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #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 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) u0)) (pow.f32 u0 #s(literal 3 binary32)))
(* -1 (* u0 (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32))) u0)
(* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha)) u0)) (* 1/4 alpha)))
(*.f32 (*.f32 (fma.f32 (/.f32 alpha u0) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) (*.f32 #s(literal 1/4 binary32) alpha)) u0) u0)
(* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #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 #s(literal 1/4 binary32) alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)))) (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 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (/.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) (*.f32 u0 u0))) (pow.f32 u0 #s(literal 3 binary32)))
(* -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 (/ alpha u0)) (* -1/4 alpha))))
(*.f32 (*.f32 alpha (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))) u0)
(* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))) u0)

rewrite209.0ms (2.7%)

Memory
16.7MiB live, 257.9MiB allocated; 30ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064517
0101517
1379502
22903502
08150480
Stop Event
iter limit
node limit
iter limit
Counts
26 → 396
Calls
Call 1
Inputs
#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 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) 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)) (*.f32 u0 u0) u0) (*.f32 alpha alpha)))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) 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 alpha (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))) u0 (*.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 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))
(*.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) (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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0))
(*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0)
(fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(*.f32 u0 u0)
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
(*.f32 alpha (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))
(*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) 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 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) alpha) alpha)))
#s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (*.f32 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) alpha) alpha))
(*.f32 (*.f32 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) alpha) alpha)
(*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))
(*.f32 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(*.f32 alpha (*.f32 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) alpha))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 u0 u0)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (*.f32 alpha alpha))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 u0 u0)))) (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0)))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 u0 u0)) (*.f32 alpha alpha)) (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0))
(/.f32 (*.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (*.f32 alpha alpha)) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 u0 u0))) (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
(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)) u0) u0) (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) (*.f32 (*.f32 alpha alpha) u0))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0)) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0)))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) (*.f32 alpha alpha)))
(*.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)
(/.f32 (neg.f32 (-.f32 (*.f32 u0 u0) (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) (neg.f32 (-.f32 u0 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 u0 u0)))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0)) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0) (*.f32 u0 u0))) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0) (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0)))
(/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))))) (*.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))))) (pow.f32 u0 #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))))) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (-.f32 (*.f32 u0 u0) (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)))) (-.f32 u0 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0)))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 u0 u0))) (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (fma.f32 u0 u0 (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 u0 u0)) (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 u0 u0 (-.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (/.f32 (*.f32 u0 u0) (-.f32 u0 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))) (/.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 u0 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))))
(-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0)) (/.f32 (*.f32 u0 u0) (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0)))
(-.f32 u0 (*.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)) u0))
(-.f32 u0 (*.f32 (neg.f32 (*.f32 u0 u0)) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))))
(-.f32 u0 (*.f32 (neg.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))) (*.f32 u0 u0)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 u0))) (sqrt.f32 (neg.f32 (neg.f32 u0))) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(fma.f32 (sqrt.f32 (neg.f32 u0)) (sqrt.f32 (neg.f32 u0)) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(fma.f32 (sqrt.f32 u0) (sqrt.f32 u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (neg.f32 u0)) (neg.f32 u0) u0)
(fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0 u0)
(fma.f32 (neg.f32 u0) (*.f32 (neg.f32 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))) u0)
(fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0)
(fma.f32 u0 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0)
(fma.f32 u0 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(fma.f32 #s(literal 1 binary32) u0 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(+.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))) (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (fma.f32 (pow.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))))
(+.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) u0)
(+.f32 u0 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) 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 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)) u0)) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha)))
(/.f32 (neg.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)) (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) alpha) u0))))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha)))
(/.f32 (neg.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))))) (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) alpha) u0))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)) u0) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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) alpha) u0)))))
(/.f32 (*.f32 u0 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha alpha))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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) alpha) u0)))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) u0 (*.f32 u0 alpha))
(fma.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) (*.f32 u0 alpha))
(fma.f32 u0 alpha (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) u0))
(fma.f32 u0 alpha (*.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0)))
(fma.f32 alpha u0 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) u0))
(fma.f32 alpha u0 (*.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0)))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) u0) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) u0))
(+.f32 (*.f32 u0 alpha) (*.f32 u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0)))
(/.f32 (neg.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))))) (neg.f32 (-.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))))))
(/.f32 (neg.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 (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 (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 (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 (neg.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)))) (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 (neg.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))) (-.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 (+.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 (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 (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 (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))) (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 (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 (/.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 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 (*.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 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 (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 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 (neg.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)) (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 (*.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)) (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 (neg.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))))) (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 (*.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))))) (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 (*.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 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/9 binary32) (*.f32 u0 u0)) #s(literal 1/4 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/27 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/8 binary32)) (*.f32 alpha alpha))) (neg.f32 (fma.f32 #s(literal 1/9 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/4 binary32) (*.f32 u0 #s(literal 1/6 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 #s(literal 1/9 binary32) (*.f32 u0 u0)) #s(literal 1/4 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/27 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/8 binary32)))) (neg.f32 (fma.f32 #s(literal 1/9 binary32) (*.f32 u0 u0) (-.f32 #s(literal 1/4 binary32) (*.f32 u0 #s(literal 1/6 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/27 binary32) (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 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/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)) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 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 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) u0) alpha) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha) #s(literal 2 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 #s(literal -1/2 binary32) (*.f32 alpha 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 (*.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) (neg.f32 alpha)) (neg.f32 alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) 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 #s(literal 1/3 binary32) alpha) alpha) 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 #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 #s(literal 1/3 binary32) alpha) alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) 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 (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 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 #s(literal 1/2 binary32) alpha) 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 alpha (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)))) (neg.f32 (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32)) (*.f32 #s(literal -1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) (*.f32 #s(literal -1/2 binary32) alpha))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))))) (neg.f32 (neg.f32 (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))) (*.f32 (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)))) (*.f32 (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))) (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32))) (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32))) (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32)) (*.f32 #s(literal -1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) (*.f32 #s(literal -1/2 binary32) alpha)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)))) (neg.f32 (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #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 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 1/2 binary32)) alpha))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) (*.f32 #s(literal -1/2 binary32) alpha))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) (*.f32 #s(literal -1/2 binary32) alpha))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))) (/.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (*.f32 alpha (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) (*.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) u0) (*.f32 #s(literal -1/2 binary32) alpha))
(-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (neg.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) (*.f32 (neg.f32 u0) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)))
(-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (neg.f32 alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0)))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) alpha (*.f32 #s(literal 1/2 binary32) alpha))
(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))
(fma.f32 (*.f32 u0 alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 #s(literal 1/2 binary32) alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0))
(fma.f32 u0 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 alpha (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 alpha #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) (-.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0) (*.f32 #s(literal 1/2 binary32) alpha))
(+.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 alpha (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #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 (*.f32 alpha (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))) u0 alpha) u0)) alpha)
(*.f32 alpha #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 alpha (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))) u0 alpha) u0)))
#s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 alpha (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))) u0 alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0))
(*.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) u0)
(*.f32 u0 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32))) u0)) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32))) u0)) (neg.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))))
(/.f32 (neg.f32 (*.f32 u0 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32))))) (neg.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32))) u0) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))))
(/.f32 (*.f32 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32))) u0) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 u0 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))))
(/.f32 (*.f32 u0 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32)))) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)))))
(fma.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0 (*.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0))
(fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0))
(fma.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))))
(fma.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))
(+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0) (*.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0))
(+.f32 (*.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) u0))
(+.f32 (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))))
(+.f32 (*.f32 u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) (*.f32 u0 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))))) (neg.f32 (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0))))
(/.f32 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))))))
(/.f32 (fma.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32)) (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32))) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))) (/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))) (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))))
(-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (neg.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32))) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (neg.f32 (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha)) (*.f32 u0 u0)))
(-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (neg.f32 (*.f32 u0 u0)) (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha)))
(-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (neg.f32 u0) (*.f32 (*.f32 u0 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha) (neg.f32 u0)) (neg.f32 u0) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (*.f32 (*.f32 u0 u0) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 alpha alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (*.f32 (*.f32 u0 u0) alpha) (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (*.f32 (*.f32 u0 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 alpha alpha)) u0 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha) (*.f32 u0 u0) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (neg.f32 u0) (*.f32 (neg.f32 u0) (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) (*.f32 u0 u0)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 u0 (*.f32 (*.f32 u0 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (*.f32 alpha alpha)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(fma.f32 alpha (*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) (*.f32 u0 u0)) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(+.f32 (/.f32 (*.f32 (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 u0 alpha) #s(literal 6 binary32))) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))))) (/.f32 (pow.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (-.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) #s(literal 2 binary32))))))
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)))
(+.f32 #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(*.f32 (neg.f32 (neg.f32 (neg.f32 u0))) (neg.f32 (neg.f32 (neg.f32 u0))))
(*.f32 (exp.f32 (log.f32 u0)) (exp.f32 (log.f32 u0)))
(*.f32 (neg.f32 (neg.f32 u0)) (neg.f32 (neg.f32 u0)))
(*.f32 (neg.f32 u0) (neg.f32 u0))
(*.f32 (*.f32 u0 u0) #s(literal 1 binary32))
(*.f32 u0 u0)
(*.f32 #s(literal 1 binary32) (*.f32 u0 u0))
(sqrt.f32 (pow.f32 u0 #s(literal 4 binary32)))
(pow.f32 (exp.f32 (log.f32 u0)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 u0)) #s(literal 2 binary32))
(pow.f32 (neg.f32 u0) #s(literal 2 binary32))
(pow.f32 (*.f32 u0 u0) #s(literal 1 binary32))
(pow.f32 u0 #s(literal 2 binary32))
(fabs.f32 (neg.f32 (*.f32 u0 u0)))
(fabs.f32 (*.f32 (neg.f32 u0) u0))
(fabs.f32 (*.f32 u0 (neg.f32 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 (neg.f32 u0) u0))
(neg.f32 (*.f32 u0 (neg.f32 u0)))
(/.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 (*.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 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))
(+.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))
(/.f32 (neg.f32 (-.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha))))
(/.f32 (neg.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 (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) alpha) u0)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha)) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha) (*.f32 alpha alpha))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #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) alpha) u0)))) (*.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) alpha) u0)))) (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) alpha) 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) alpha) u0))))))
(/.f32 (-.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32))) (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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 alpha alpha (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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) alpha) u0))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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) alpha) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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) alpha) u0)))))
(-.f32 (/.f32 (*.f32 alpha alpha) (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (-.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha)) (/.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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 (sqrt.f32 (neg.f32 (neg.f32 alpha))) (sqrt.f32 (neg.f32 (neg.f32 alpha))) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0))
(fma.f32 (sqrt.f32 (neg.f32 alpha)) (sqrt.f32 (neg.f32 alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0))
(fma.f32 (sqrt.f32 alpha) (sqrt.f32 alpha) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0 alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha)
(fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha)
(fma.f32 #s(literal 1/2 binary32) (*.f32 u0 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) alpha) u0) #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) alpha) u0))))) (/.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) alpha) u0))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) alpha)
(+.f32 alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) 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 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 u0 u0)) #s(literal 1/9 binary32)) 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)) 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 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 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 u0 alpha) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/3 binary32) alpha) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/3 binary32) alpha))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 #s(literal 1/27 binary32) (pow.f32 alpha #s(literal 3 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/3 binary32) alpha))))))
(/.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)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/3 binary32) alpha) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/3 binary32) alpha)))
(/.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 #s(literal 1/27 binary32) (pow.f32 alpha #s(literal 3 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/3 binary32) alpha)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/3 binary32) alpha))) (/.f32 (pow.f32 (*.f32 #s(literal 1/3 binary32) alpha) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/3 binary32) alpha))))
(-.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 #s(literal -1/3 binary32) alpha))
(-.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 (neg.f32 alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 alpha #s(literal 1/4 binary32)) u0 (*.f32 #s(literal 1/3 binary32) alpha))
(fma.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha))
(fma.f32 #s(literal 1/3 binary32) alpha (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)))
(fma.f32 (*.f32 #s(literal 1/4 binary32) u0) alpha (*.f32 #s(literal 1/3 binary32) alpha))
(fma.f32 #s(literal 1/4 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/3 binary32) alpha))
(fma.f32 u0 (*.f32 #s(literal 1/4 binary32) alpha) (*.f32 #s(literal 1/3 binary32) alpha))
(fma.f32 alpha #s(literal 1/3 binary32) (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)))
(fma.f32 alpha (*.f32 #s(literal 1/4 binary32) u0) (*.f32 #s(literal 1/3 binary32) alpha))
(+.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/3 binary32) alpha))
(+.f32 (*.f32 #s(literal 1/3 binary32) alpha) (*.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32)))
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))
(*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha) alpha)
(*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))))
(*.f32 alpha (*.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) alpha))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha)
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)))
(*.f32 alpha (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/8 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0))))
(/.f32 (*.f32 (-.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (*.f32 alpha alpha)) (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/8 binary32)) (*.f32 alpha alpha)) (-.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) u0)))

eval65.0ms (0.8%)

Memory
20.3MiB live, 151.7MiB allocated; 16ms collecting garbage
Compiler

Compiled 27 284 to 2 832 computations (89.6% saved)

prune107.0ms (1.4%)

Memory
-26.0MiB live, 144.4MiB allocated; 82ms collecting garbage
Pruning

49 alts after pruning (39 fresh and 10 done)

PrunedKeptTotal
New51022532
Fresh51722
Picked235
Done178
Total51849567
Accuracy
100.0%
Counts
567 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log1p.f32 u0)))
99.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
94.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.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))
94.3%
#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))
92.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))
94.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 (fma.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))
94.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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (fma.f32 (/.f32 alpha u0) alpha (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0))) u0))
94.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))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0))
92.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))) u0))
92.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))) #s(approx (* (+ (* 1/2 u0) 1) (* alpha alpha)) (*.f32 (*.f32 alpha (fma.f32 alpha #s(literal 1/2 binary32) (/.f32 alpha u0))) u0))) u0))
88.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(approx (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
92.6%
#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))
88.0%
#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)))
94.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.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)) (*.f32 alpha alpha)) u0))
92.0%
#s(approx (* (* (neg alpha) alpha) (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))
87.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) alpha) alpha) u0))
88.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0))
99.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
94.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))) alpha))
87.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
75.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (sqrt.f32 (pow.f32 alpha #s(literal 4 binary32))) u0))
92.0%
#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))
88.1%
#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) alpha) u0) u0 (*.f32 u0 alpha))) alpha))
88.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 u0 alpha (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) u0))) alpha))
92.4%
#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))
94.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (*.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha) u0 alpha) u0)) alpha))
88.2%
#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))
92.4%
#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))
87.9%
#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))
87.9%
#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))
91.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) u0)) (pow.f32 u0 #s(literal 3 binary32)))))
94.5%
#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) (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)) u0) u0) (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha alpha)))))
94.5%
#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 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0) (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha)))))
94.7%
#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 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))))
94.7%
#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 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) u0)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))))
92.5%
#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 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha alpha))))
94.2%
#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 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 u0 u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) (*.f32 (*.f32 alpha alpha) u0))))
93.8%
#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 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (/.f32 (*.f32 alpha (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0))) (*.f32 u0 u0))) (pow.f32 u0 #s(literal 4 binary32)))))
93.8%
#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 #s(literal 1/4 binary32) alpha) alpha (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) alpha) alpha) u0)) u0)) (pow.f32 u0 #s(literal 4 binary32)))))
94.0%
#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 (sqrt.f32 u0) (sqrt.f32 u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0)) (*.f32 alpha alpha))))
94.2%
#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 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
92.0%
#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 u0 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))))
94.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 (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)) alpha) (*.f32 u0 alpha))))
94.6%
#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 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) alpha) alpha)))
92.1%
#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 #s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (*.f32 alpha alpha))))
88.0%
#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 #s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 alpha alpha))))
Compiler

Compiled 4 332 to 1 585 computations (63.4% saved)

regimes160.0ms (2%)

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

6 calls:

45.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
42.0ms
alpha
19.0ms
(*.f32 (neg.f32 alpha) alpha)
18.0ms
(-.f32 #s(literal 1 binary32) u0)
17.0ms
u0
Results
AccuracySegmentsBranch
99.1%1(-.f32 #s(literal 1 binary32) u0)
99.1%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
99.1%1(*.f32 (neg.f32 alpha) alpha)
99.1%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
99.1%1alpha
99.1%1u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes103.0ms (1.3%)

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

6 calls:

28.0ms
alpha
17.0ms
(-.f32 #s(literal 1 binary32) u0)
15.0ms
(*.f32 (neg.f32 alpha) alpha)
14.0ms
u0
13.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
99.0%1(-.f32 #s(literal 1 binary32) u0)
99.0%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
99.0%1(*.f32 (neg.f32 alpha) alpha)
99.0%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
99.0%1alpha
99.0%1u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes89.0ms (1.1%)

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

6 calls:

19.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
14.0ms
(*.f32 (neg.f32 alpha) alpha)
14.0ms
alpha
13.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
13.0ms
u0
Results
AccuracySegmentsBranch
94.7%1(-.f32 #s(literal 1 binary32) u0)
94.7%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
94.7%1(*.f32 (neg.f32 alpha) alpha)
94.7%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
94.7%1alpha
94.7%1u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes72.0ms (0.9%)

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

6 calls:

14.0ms
alpha
13.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
13.0ms
u0
11.0ms
(*.f32 (neg.f32 alpha) alpha)
10.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
94.7%1(*.f32 (neg.f32 alpha) alpha)
94.7%1u0
94.7%1(-.f32 #s(literal 1 binary32) u0)
94.7%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
94.7%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
94.7%1alpha
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes56.0ms (0.7%)

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

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes72.0ms (0.9%)

Memory
19.9MiB live, 108.5MiB allocated; 8ms 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))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 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 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.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))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))) 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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 u0 alpha (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) u0))) alpha))
#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) alpha) u0) u0 (*.f32 u0 alpha))) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(approx (* (* alpha alpha) (+ (* 1/3 u0) 1/2)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.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 #s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (*.f32 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 u0 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #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 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 alpha 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))
#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 (- 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))
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:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes65.0ms (0.8%)

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

6 calls:

30.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
9.0ms
u0
6.0ms
(*.f32 (neg.f32 alpha) alpha)
6.0ms
alpha
6.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
92.5%1alpha
92.5%1(*.f32 (neg.f32 alpha) alpha)
92.5%1u0
92.5%1(-.f32 #s(literal 1 binary32) u0)
92.5%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
92.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)

regimes34.0ms (0.4%)

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

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes53.0ms (0.7%)

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

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes22.0ms (0.3%)

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

4.0ms
alpha
4.0ms
(*.f32 (neg.f32 alpha) alpha)
4.0ms
u0
4.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
4.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
88.2%1(*.f32 (neg.f32 alpha) alpha)
88.2%1alpha
88.2%1u0
88.2%1(-.f32 #s(literal 1 binary32) u0)
88.2%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
88.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)

regimes14.0ms (0.2%)

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

6 calls:

4.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
88.0%1(*.f32 (neg.f32 alpha) alpha)
88.0%1alpha
88.0%1u0
88.0%1(-.f32 #s(literal 1 binary32) u0)
88.0%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
88.0%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes8.0ms (0.1%)

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

Total -0.1b remaining (-0.7%)

Threshold costs -0.1b (-0.7%)

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 alpha alpha) u0))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

simplify62.0ms (0.8%)

Memory
6.2MiB live, 94.8MiB allocated; 9ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
099473
1160473
2473449
32379437
46762437
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
#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))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) u0)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 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 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 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 (*.f32 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) alpha) 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))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 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 #s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 u0 alpha (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
#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))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) u0)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 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 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 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 (*.f32 (fma.f32 (*.f32 u0 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) alpha) 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))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 u0 u0) u0) (*.f32 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 #s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (* (neg alpha) (log (+ 1 (neg u0)))) (fma.f32 u0 alpha (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) u0) 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))) #s(approx (* (+ (* (* u0 u0) (* (* alpha alpha) (+ (* 1/4 u0) 1/3))) (* (+ (* 1/2 u0) 1) (* alpha alpha))) u0) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (* u0 u0)) u0) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))

derivations1.6s (19.7%)

Memory
14.9MiB live, 1 114.3MiB allocated; 77ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112397
1341372
21175331
35000331
08151319
02731295
19851216
237721175
090721098
0205994
1725941
22904828
08505785
064517
0101517
1379502
22903502
08150480
0819
01319
13719
216219
3106419
0943915
02921565
111471493
245051342
083891248
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 473 to 103 computations (78.2% saved)

preprocess48.0ms (0.6%)

Memory
-15.5MiB live, 129.3MiB allocated; 11ms collecting garbage
Remove

(abs alpha)

Compiler

Compiled 980 to 236 computations (75.9% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...