Trowbridge-Reitz Sample, near normal, slope_y

Time bar (total: 14.1s)

start0.0ms (0%)

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

analyze202.0ms (1.4%)

Memory
8.2MiB live, 152.8MiB allocated; 64ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
0%0%0%100%0%0%0%5
18.7%0%0%100%0%0%0%6
28.1%0%0%100%0%0%0%7
32.8%0%0%100%0%0%0%8
49.2%0%0%100%0%0%0%9
57.4%0%0%100%0%0%0%10
61.5%0%0%100%0%0%0%11
71.8%0%0%100%0%0%0%12
Compiler

Compiled 35 to 25 computations (28.6% saved)

sample878.0ms (6.2%)

Memory
7.3MiB live, 947.8MiB allocated; 308ms collecting garbage
Samples
635.0ms8 252×0valid
1.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 336.0ms
ival-sin: 111.0ms (33.1% of total)
ival-mult!: 72.0ms (21.5% of total)
ival-sqrt: 60.0ms (17.9% of total)
ival-div!: 44.0ms (13.1% of total)
ival-sub!: 35.0ms (10.4% of total)
ival-and: 5.0ms (1.5% of total)
ival-<=: 5.0ms (1.5% of total)
adjust: 2.0ms (0.6% of total)
ival->: 2.0ms (0.6% of total)
ival-assert: 1.0ms (0.3% of total)
const: 0.0ms (0% of total)
Bogosity

preprocess98.0ms (0.7%)

Memory
-32.9MiB live, 65.0MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036115
1102112
2247110
3699110
45486110
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Symmetry

(abs cosTheta_i)

(negabs u2)

Compiler

Compiled 20 to 22 computations (-10% saved)

series274.0ms (1.9%)

Memory
10.6MiB live, 102.5MiB allocated; 20ms collecting garbage
Counts
10 → 45
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) u1)
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- 1 u1) #s(literal 1 binary32))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) #s(literal -1 binary32))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (sin (* 314159265359/50000000000 u2)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

9 calls:

TimeVariablePointExpression
2.0ms
u1
@-inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
2.0ms
u1
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
2.0ms
u2
@0
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
1.0ms
u2
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
1.0ms
u2
@-inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)

rewrite1.6s (11.6%)

Memory
42.3MiB live, 365.9MiB allocated; 57ms collecting garbage
Counts
10 → 301
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (neg.f32 #s(literal 1 binary32)) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 u1))
(*.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 (neg.f32 u1)))
(*.f32 (/.f32 (neg.f32 u1) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 u1 u1) (neg.f32 #s(literal 1 binary32))) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (+.f32 u1 u1)) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 (+.f32 u1 u1)) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) u1) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) u1) (*.f32 (neg.f32 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) (neg.f32 u1)) (*.f32 (neg.f32 #s(literal 2 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 u1 (neg.f32 #s(literal 2 binary32))) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32)))
(/.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (+.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)))
(/.f32 (fabs.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 u1)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) u1) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 u1)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(/.f32 (*.f32 u1 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 u1 u1) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 u1 u1) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 u1 u1) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 u1 u1) (neg.f32 #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) (+.f32 u1 u1)) (*.f32 (-.f32 (+.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 u1 u1)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1 (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1 #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1 (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 u1) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 u1) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 u1) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 (neg.f32 u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 (neg.f32 u1)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 (neg.f32 u1)) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 (neg.f32 u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 u1) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32))) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 (neg.f32 u1) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32))) #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 u1) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32))) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 u1) (-.f32 (+.f32 u1 u1) #s(literal 2 binary32))) #s(literal 2 binary32) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 2 binary32) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
u1
(*.f32 u1 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) u1)
(*.f32 (+.f32 u1 u1) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1))
(+.f32 u1 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) u1)
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1))
(+.f32 (*.f32 u1 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (*.f32 u1 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))))
(-.f32 u1 #s(literal 0 binary32))
(-.f32 u1 (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(/.f32 (+.f32 u1 u1) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 u1 u1) (neg.f32 #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (neg.f32 #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 u1 u1) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (neg.f32 (+.f32 u1 u1)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) u1) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) (+.f32 u1 u1)) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 u1 u1)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 u1 (neg.f32 #s(literal 2 binary32))) (neg.f32 #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) u1)
(fma.f32 u1 #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) u1)
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) u1)
(fma.f32 u1 #s(literal 0 binary32) u1)
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) u1)
(fma.f32 #s(literal 1 binary32) u1 #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) u1 u1)
(fma.f32 (+.f32 u1 u1) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1)
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1 (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (*.f32 u1 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))))
(neg.f32 (neg.f32 u1))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (+.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1))
(+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(-.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(/.f32 (-.f32 (+.f32 u1 u1) #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 #s(literal 2 binary32) (+.f32 u1 u1)) #s(literal 2 binary32))
(/.f32 (fma.f32 (neg.f32 u1) (neg.f32 #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32))) (neg.f32 #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 #s(literal 2 binary32)) (+.f32 u1 u1))) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 #s(literal 2 binary32))) #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (+.f32 u1 u1))) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 0 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (neg.f32 u1))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32) (neg.f32 u1))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 u1))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (neg.f32 u1))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 u1 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 0 binary32) u1 (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (neg.f32 #s(literal 2 binary32))) (neg.f32 #s(literal 2 binary32)) (neg.f32 u1))
(fma.f32 (neg.f32 (+.f32 u1 u1)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 2 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (neg.f32 u1))
(fma.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1))
(fma.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 u1)))
(fma.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 u1))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 u1))
(fma.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (neg.f32 u1))
(fma.f32 (neg.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 #s(literal 2 binary32))) (neg.f32 u1))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 u1)))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(literal 1 binary32)
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (neg.f32 #s(literal 2 binary32))) (neg.f32 #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))))
(*.f32 (neg.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 #s(literal 2 binary32))))
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 (neg.f32 #s(literal 1 binary32)))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(+.f32 (/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 2 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (neg.f32 #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32))) (*.f32 (neg.f32 #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 #s(literal 2 binary32))) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (neg.f32 #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (neg.f32 #s(literal 2 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 0 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 0 binary32) (neg.f32 #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32))) (neg.f32 #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 0 binary32) (neg.f32 #s(literal 2 binary32)) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (neg.f32 #s(literal 2 binary32))))
(/.f32 (fma.f32 #s(literal 0 binary32) (neg.f32 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (neg.f32 #s(literal 2 binary32))))
(/.f32 (fma.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 0 binary32))) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 #s(literal 2 binary32)))) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 0 binary32))) (*.f32 (neg.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))
(copysign.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 u1 #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (neg.f32 #s(literal 2 binary32))) (neg.f32 #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32)))
(neg.f32 (neg.f32 #s(literal 1 binary32)))
(pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(sqrt.f32 #s(literal 1 binary32))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2

eval31.0ms (0.2%)

Memory
-9.7MiB live, 34.0MiB allocated; 6ms collecting garbage
Compiler

Compiled 2 974 to 1 522 computations (48.8% saved)

prune25.0ms (0.2%)

Memory
-17.9MiB live, 25.8MiB allocated; 7ms collecting garbage
Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New31917336
Fresh000
Picked011
Done000
Total31918337
Accuracy
99.3%
Counts
337 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
92.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
90.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
82.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.5%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.1%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.6%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
89.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
87.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
92.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
90.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
82.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
Compiler

Compiled 728 to 693 computations (4.8% saved)

series739.0ms (5.2%)

Memory
26.6MiB live, 545.9MiB allocated; 132ms collecting garbage
Counts
45 → 138
Calls
Call 1
Inputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 u1)
u1
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
(*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(pow.f32 u2 #s(literal 2 binary32))
(-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
(+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))
#s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
Outputs
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 3/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (pow.f32 u1 #s(literal 1/2 binary32)))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (pow.f32 u1 #s(literal 2 binary32)))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) u1))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 3 binary32) u1))))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1))))))))
#s(approx u1 u1)
#s(approx (* (- 1 u1) (- 1 u1)) #s(literal 1 binary32))
#s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))
#s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (+ 1 u1) (+.f32 #s(literal 1 binary32) u1))
#s(approx (- (/ 1 u1) 1) (/.f32 #s(literal 1 binary32) u1))
#s(approx (- (/ 1 u1) 1) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)) u1))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 5/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 #s(literal 3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32))))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (fma.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) #s(literal -1 binary32))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- (/ 1 u1) 1) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))) u1))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 5/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (*.f32 #s(literal 3/8 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1) (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 1/2 binary32)) u1))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 2 binary32)) u1))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
#s(approx (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
#s(approx (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
#s(approx (pow u2 2) (pow.f32 u2 #s(literal 2 binary32)))
#s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
#s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
#s(approx (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
#s(approx (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 (pow.f32 u2 #s(literal 6 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 (pow.f32 u2 #s(literal 6 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 (pow.f32 u2 #s(literal 6 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))
#s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
#s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))))))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))))))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32)))))))))
Calls

9 calls:

TimeVariablePointExpression
64.0ms
u2
@inf
((* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)
13.0ms
u2
@-inf
((* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)
6.0ms
u2
@0
((* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)
4.0ms
u1
@0
((* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)
4.0ms
u1
@inf
((* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)) (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)

rewrite1.8s (13%)

Memory
18.8MiB live, 540.6MiB allocated; 286ms collecting garbage
Counts
45 → 922
Calls
Call 1
Inputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 u1)
u1
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
(*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(pow.f32 u2 #s(literal 2 binary32))
(-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
(+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))
#s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
Outputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 u1))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(*.f32 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) u1)
(*.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (fabs.f32 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 u1))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (fabs.f32 u1))) (neg.f32 (fabs.f32 u1)))
(*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 u1))
(*.f32 (*.f32 (fabs.f32 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (*.f32 u1 u1)))
(*.f32 (/.f32 u1 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 u1 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 u1) (*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (fabs.f32 u1) (/.f32 (fabs.f32 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 (fabs.f32 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)) u1)
(*.f32 (fabs.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (fabs.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (fabs.f32 (/.f32 u1 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (fabs.f32 (/.f32 u1 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (fabs.f32 u1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (fabs.f32 u1) (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 (*.f32 u1 u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 u1 u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (fabs.f32 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (fabs.f32 u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 u1)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 (fabs.f32 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (*.f32 u1 u1))))
(neg.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(pow.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(*.f32 u1 u1)
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 (fabs.f32 u1) (fabs.f32 u1))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)))
(*.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))))
(fabs.f32 (*.f32 u1 u1))
(fabs.f32 (neg.f32 (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 u1 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 u1 u1 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(neg.f32 (neg.f32 (*.f32 u1 u1)))
(pow.f32 u1 #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (fabs.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 (neg.f32 (fabs.f32 u1)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
u1
(*.f32 u1 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) u1)
(+.f32 u1 (*.f32 #s(literal 0 binary32) u1))
(+.f32 u1 (*.f32 u1 #s(literal 0 binary32)))
(/.f32 (+.f32 u1 u1) #s(literal 2 binary32))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 u1 #s(literal 0 binary32)))
(neg.f32 (neg.f32 u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)) (*.f32 u1 u1))
(+.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 u1 u1))
(+.f32 (-.f32 (*.f32 u1 u1) (+.f32 u1 u1)) #s(literal 1 binary32))
(+.f32 (fma.f32 u1 u1 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (neg.f32 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(+.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 (neg.f32 u1)))
(+.f32 (fma.f32 u1 u1 (*.f32 (neg.f32 u1) #s(literal 2 binary32))) (pow.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 2 binary32)))
(+.f32 (fma.f32 u1 u1 (*.f32 (neg.f32 u1) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (+.f32 (pow.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 u1) #s(literal 2 binary32))) (*.f32 u1 u1))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)) (neg.f32 (*.f32 u1 u1)))
(-.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)) (neg.f32 (*.f32 u1 u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 u1 u1) (*.f32 u1 u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (fma.f32 u1 u1 (neg.f32 u1))))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 u1 u1 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) (*.f32 (neg.f32 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))
(pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(*.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1)
(*.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (neg.f32 u1))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (neg.f32 u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 u1))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (neg.f32 u1))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (neg.f32 u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) #s(literal 0 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 #s(literal 0 binary32))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (neg.f32 u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal 0 binary32))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(literal 1 binary32)
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) u1) u1)
(*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 u1 (/.f32 #s(literal 1 binary32) u1))
(*.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1))
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 (neg.f32 #s(literal 1 binary32)))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))) (pow.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 u1 u1)
(/.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (fabs.f32 #s(literal 2 binary32)) (fabs.f32 #s(literal 2 binary32)))
(/.f32 (neg.f32 #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (neg.f32 u1) (neg.f32 u1))
(/.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) (exp.f32 (neg.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))))) #s(literal 2 binary32))
(cosh.f32 #s(literal 0 binary32))
(cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(cosh.f32 (neg.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))))
(exp.f32 #s(literal 0 binary32))
(exp.f32 (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (*.f32 #s(literal 0 binary32) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) #s(literal 1 binary32)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 0 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (*.f32 #s(literal 0 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))
(neg.f32 (neg.f32 #s(literal 1 binary32)))
(neg.f32 (*.f32 u1 (neg.f32 (/.f32 #s(literal 1 binary32) u1))))
(neg.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(pow.f32 u1 (+.f32 #s(literal -1 binary32) #s(literal 1 binary32)))
(sqrt.f32 #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (neg.f32 #s(literal 1/2 binary32)))
(*.f32 (neg.f32 #s(literal 1/2 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))))
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(/.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(literal 1/2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 1/2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 #s(literal 1 binary32))) (neg.f32 #s(literal 2 binary32)))
(neg.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
#s(literal 1/2 binary32)
(*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(/.f32 (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(neg.f32 (neg.f32 #s(literal 1/2 binary32)))
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 2 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (neg.f32 #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) #s(literal 1 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(neg.f32 (neg.f32 #s(literal 2 binary32)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2)
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 u1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (fabs.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))
(sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(*.f32 (+.f32 #s(literal 1 binary32) u1) u1)
(*.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 u1 u1) u1)
(+.f32 u1 (*.f32 u1 u1))
(-.f32 (*.f32 u1 u1) (neg.f32 u1))
(-.f32 u1 (neg.f32 (*.f32 u1 u1)))
(fma.f32 u1 u1 u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) u1)
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) u1)
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 #s(literal 1 binary32) (*.f32 u1 u1))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 u1 u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) u1)
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) u1)
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) u1)
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) u1)
(neg.f32 (-.f32 (neg.f32 (*.f32 u1 u1)) u1))
(neg.f32 (*.f32 u1 (-.f32 (neg.f32 u1) #s(literal 1 binary32))))
(neg.f32 (*.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) u1)
(+.f32 u1 #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) (neg.f32 u1))
(-.f32 u1 (neg.f32 #s(literal 1 binary32)))
(/.f32 (fma.f32 u1 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) u1)
(fma.f32 u1 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) u1 #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 u1)
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (+.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) u1)
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) u1)
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1)
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) u1)
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (+.f32 #s(literal 0 binary32) u1))
(neg.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(neg.f32 (-.f32 (neg.f32 #s(literal 1 binary32)) u1))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))
#s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(*.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1)
(*.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (neg.f32 u1))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (neg.f32 u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 u1))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (neg.f32 u1))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (neg.f32 u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) #s(literal 0 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 #s(literal 0 binary32))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 u1) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (neg.f32 u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal 0 binary32))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 #s(literal 1 binary32)))
(+.f32 (neg.f32 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(-.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 0 binary32))
(-.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (-.f32 #s(literal 2 binary32) (+.f32 u1 u1)) (+.f32 u1 u1))
(/.f32 (fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 u1))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 u1) #s(literal 2 binary32))) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (neg.f32 #s(literal 1 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) (neg.f32 #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 #s(literal 1 binary32)))
(neg.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 #s(literal 1 binary32)))
(*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 0 binary32) u1))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1))
(/.f32 #s(literal 2 binary32) (+.f32 u1 u1))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (neg.f32 #s(literal 2 binary32)) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (/.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (neg.f32 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(neg.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)))
(pow.f32 u1 #s(literal -1 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 u2 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)))
(+.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))
(+.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (*.f32 (neg.f32 (neg.f32 u2)) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (neg.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (*.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32)) u2))
(-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (*.f32 (neg.f32 u2) #s(literal 314159265359/50000000000 binary32)))
(-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) u2)))
(fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 u2 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 u2 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2)) (neg.f32 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 u2 u2) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (neg.f32 u2) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (neg.f32 (neg.f32 u2)) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (neg.f32 u2)) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(fma.f32 (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (fabs.f32 u2)) (fabs.f32 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(neg.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)) u2))
(neg.f32 (*.f32 u2 (-.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))))
(neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(+.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(+.f32 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32)))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2)))
(-.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))) (neg.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) u2) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 u2) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) u2 (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) u2 (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 u2)) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 u2 u2)) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) u2) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) u2) u2 (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) u2) u2 (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 u2)) (neg.f32 u2) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 u2)) (neg.f32 u2) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (fabs.f32 u2)) (fabs.f32 u2) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (fabs.f32 u2)) (fabs.f32 u2) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (*.f32 u2 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (*.f32 u2 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (-.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 u2 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 u2 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (*.f32 (neg.f32 u2) (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (*.f32 (neg.f32 u2) (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) (neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32))))
(neg.f32 (-.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))
(*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 u2)))
(*.f32 (neg.f32 (*.f32 u2 u2)) (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2))
(*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2))
(*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)
(*.f32 u2 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(*.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (neg.f32 u2) (*.f32 u2 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))
(*.f32 u2 (*.f32 (neg.f32 u2) (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 u2 u2)) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(+.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 u2 u2))) (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (*.f32 u2 u2))))
(+.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(+.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))) (neg.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) u2) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 u2) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) u2 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 u2 u2)) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 u2 (*.f32 u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 u2 u2) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) u2) u2 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 u2)) (neg.f32 u2) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (fabs.f32 u2)) (fabs.f32 u2) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 u2 (*.f32 u2 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 u2 u2)) (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (*.f32 u2 u2))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(neg.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2)))
(*.f32 u2 u2)
(*.f32 (fabs.f32 u2) (fabs.f32 u2))
(*.f32 (neg.f32 u2) (neg.f32 u2))
(*.f32 (fabs.f32 (fabs.f32 u2)) (fabs.f32 (fabs.f32 u2)))
(*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 (fabs.f32 u2)))
(*.f32 (neg.f32 (neg.f32 u2)) (neg.f32 (neg.f32 u2)))
(*.f32 (neg.f32 (neg.f32 u2)) u2)
(*.f32 u2 (neg.f32 (neg.f32 u2)))
(fabs.f32 (*.f32 u2 u2))
(neg.f32 (neg.f32 (*.f32 u2 u2)))
(pow.f32 u2 #s(literal 2 binary32))
(pow.f32 (neg.f32 u2) #s(literal 2 binary32))
(pow.f32 (fabs.f32 u2) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(+.f32 (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(+.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(+.f32 (+.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(-.f32 (+.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)))
(-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(-.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (-.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 u2 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 u2 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 u2 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 u2)) (neg.f32 u2) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 u2)) (neg.f32 u2) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (fabs.f32 u2)) (fabs.f32 u2) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (fabs.f32 u2)) (fabs.f32 u2) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 u2 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(neg.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2))
(*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) u2)
(*.f32 u2 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2))
(*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2))
(*.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(*.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(+.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (neg.f32 u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)))
(-.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (neg.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) u2))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 u2 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 u2 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 u2)) (neg.f32 u2) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (fabs.f32 u2)) (fabs.f32 u2) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 u2 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(neg.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(+.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(+.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(-.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 u2 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 u2) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (neg.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (neg.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 u2 u2)) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 u2 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))) u2 (neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(neg.f32 (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))
(*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)
(*.f32 (*.f32 u2 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))
(*.f32 u2 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))
(*.f32 (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 u2))
(*.f32 (neg.f32 (*.f32 u2 u2)) (neg.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))
(*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2))
(*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2))
(*.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))
(*.f32 (neg.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 u2 u2)))
(*.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))
(*.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))) u2)
(neg.f32 (neg.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
#s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)
(neg.f32 (neg.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(neg.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))

eval171.0ms (1.2%)

Memory
-17.7MiB live, 162.9MiB allocated; 37ms collecting garbage
Compiler

Compiled 15 905 to 7 374 computations (53.6% saved)

prune67.0ms (0.5%)

Memory
30.5MiB live, 77.5MiB allocated; 3ms collecting garbage
Pruning

53 alts after pruning (50 fresh and 3 done)

PrunedKeptTotal
New1 441431 484
Fresh5712
Picked325
Done011
Total1 449531 502
Accuracy
99.5%
Counts
1 502 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.5%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
82.9%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.0%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%
(*.f32 (pow.f32 #s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1)))))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
94.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))))))
90.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
82.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
56.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))))
6.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
82.9%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.1%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.5%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.2%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
75.5%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.6%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
84.5%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
92.7%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 3/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
92.5%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))))))))
90.6%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))))
20.0%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
83.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
92.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
90.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
82.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
82.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
78.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
77.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
78.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))))))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
67.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
76.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
Compiler

Compiled 2 497 to 2 380 computations (4.7% saved)

series734.0ms (5.2%)

Memory
-12.2MiB live, 506.9MiB allocated; 138ms collecting garbage
Counts
46 → 136
Calls
Call 1
Inputs
(*.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(*.f32 (*.f32 u1 u1) (*.f32 u1 u1))
(*.f32 u1 u1)
u1
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))
(/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))
(pow.f32 u1 #s(literal 2 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))
#s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(*.f32 (*.f32 u2 u2) (*.f32 u2 u2))
(*.f32 u2 u2)
(fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 3/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (pow.f32 u1 #s(literal 1/2 binary32)))
#s(approx (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (pow.f32 u1 #s(literal 2 binary32)))
#s(approx (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) u1))))
#s(approx (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 3 binary32) u1))))))
#s(approx (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1))))))))
#s(approx (* (* u1 u1) (* u1 u1)) (pow.f32 u1 #s(literal 4 binary32)))
#s(approx u1 u1)
#s(approx (* (- 1 u1) (- 1 u1)) #s(literal 1 binary32))
#s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))
#s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (/ (pow u1 2) (sqrt u1)) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 5/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 #s(literal 3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))))))
#s(approx (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))))
#s(approx (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32))))))
#s(approx (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (fma.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (pow u1 2) (sqrt u1)) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) #s(literal -1 binary32))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))) u1))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 5/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (*.f32 #s(literal 3/8 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1) (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1))))
#s(approx (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 1/2 binary32)) u1))))
#s(approx (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 2 binary32)) u1))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (pow u1 2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))))))))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32))
#s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
#s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
#s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
#s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) u2))
#s(approx (* (* u2 u2) (* u2 u2)) (pow.f32 u2 #s(literal 4 binary32)))
#s(approx (* u2 u2) (pow.f32 u2 #s(literal 2 binary32)))
#s(approx (* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (sqrt.f32 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))
#s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
#s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32))))
#s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (*.f32 (pow.f32 u2 #s(literal 6 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
#s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (*.f32 (pow.f32 u2 #s(literal 6 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (*.f32 (pow.f32 u2 #s(literal 6 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
#s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
#s(approx (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
#s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))))))))
#s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))))))))
#s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32)))))))))
Calls

9 calls:

TimeVariablePointExpression
23.0ms
u2
@inf
((* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (sqrt (* (* u1 u1) (* u1 u1))) (* (* u1 u1) (* u1 u1)) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (sin (* 314159265359/50000000000 u2)) (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u2 u2) (* u2 u2)) (* u2 u2) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (neg 31006276680305942139213528068663279/750000000000000000000000000000000) 31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))))
10.0ms
u2
@-inf
((* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (sqrt (* (* u1 u1) (* u1 u1))) (* (* u1 u1) (* u1 u1)) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (sin (* 314159265359/50000000000 u2)) (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u2 u2) (* u2 u2)) (* u2 u2) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (neg 31006276680305942139213528068663279/750000000000000000000000000000000) 31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))))
5.0ms
u2
@0
((* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (sqrt (* (* u1 u1) (* u1 u1))) (* (* u1 u1) (* u1 u1)) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (sin (* 314159265359/50000000000 u2)) (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u2 u2) (* u2 u2)) (* u2 u2) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (neg 31006276680305942139213528068663279/750000000000000000000000000000000) 31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))))
4.0ms
u1
@-inf
((* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (sqrt (* (* u1 u1) (* u1 u1))) (* (* u1 u1) (* u1 u1)) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (sin (* 314159265359/50000000000 u2)) (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u2 u2) (* u2 u2)) (* u2 u2) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (neg 31006276680305942139213528068663279/750000000000000000000000000000000) 31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))))
3.0ms
u1
@inf
((* (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (/ (sqrt (* (* u1 u1) (* u1 u1))) (* (- 1 u1) (- 1 u1))) (sqrt (* (* u1 u1) (* u1 u1))) (* (* u1 u1) (* u1 u1)) (* u1 u1) u1 (* (- 1 u1) (- 1 u1)) (- 1 u1) 1 (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (sin (* 314159265359/50000000000 u2)) (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u2 u2) (* u2 u2)) (* u2 u2) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (neg 31006276680305942139213528068663279/750000000000000000000000000000000) 31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))))

rewrite1.7s (11.7%)

Memory
71.1MiB live, 1 124.6MiB allocated; 283ms collecting garbage
Counts
46 → 894
Calls
Call 1
Inputs
(*.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(*.f32 (*.f32 u1 u1) (*.f32 u1 u1))
(*.f32 u1 u1)
u1
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(sqrt.f32 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))
(/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))
(pow.f32 u1 #s(literal 2 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))
#s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(*.f32 (*.f32 u2 u2) (*.f32 u2 u2))
(*.f32 u2 u2)
(fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 u1))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) u1) u1)
(*.f32 (fabs.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 u1)) (neg.f32 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (*.f32 u1 u1)))
(*.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 (/.f32 (neg.f32 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 (/.f32 u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 (*.f32 u1 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (neg.f32 u1) (/.f32 (neg.f32 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 u1 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 u1 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 u1 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 (neg.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 u1 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (neg.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 u1 u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 u1 u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (fabs.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (fabs.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(neg.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (*.f32 u1 u1))))
(neg.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 u1)
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(fabs.f32 (*.f32 u1 u1))
(fabs.f32 (neg.f32 (*.f32 u1 u1)))
(fabs.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32)))
(+.f32 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 u1 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 u1 u1 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(neg.f32 (neg.f32 (*.f32 u1 u1)))
(neg.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32)))
(pow.f32 u1 #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(*.f32 (*.f32 u1 u1) (*.f32 u1 u1))
(*.f32 (*.f32 (*.f32 u1 u1) u1) u1)
(*.f32 u1 (*.f32 (*.f32 u1 u1) u1))
(*.f32 (neg.f32 (*.f32 (*.f32 u1 u1) u1)) (neg.f32 u1))
(*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1)))
(*.f32 (neg.f32 u1) (neg.f32 (*.f32 (*.f32 u1 u1) u1)))
(fabs.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(fabs.f32 (neg.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))
(neg.f32 (neg.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))
(pow.f32 (neg.f32 u1) (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(pow.f32 (*.f32 u1 u1) #s(literal 2 binary32))
(pow.f32 u1 (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(pow.f32 u1 (+.f32 #s(literal 3 binary32) #s(literal 1 binary32)))
(pow.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))
(*.f32 u1 u1)
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(fabs.f32 (*.f32 u1 u1))
(fabs.f32 (neg.f32 (*.f32 u1 u1)))
(fabs.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32)))
(+.f32 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 u1 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 u1 u1 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(neg.f32 (neg.f32 (*.f32 u1 u1)))
(neg.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32)))
(pow.f32 u1 #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
u1
(*.f32 u1 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 u1) (sqrt.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(fabs.f32 u1)
(fabs.f32 (neg.f32 u1))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)))
(fabs.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))))
(+.f32 u1 (*.f32 #s(literal 0 binary32) u1))
(+.f32 u1 (*.f32 u1 #s(literal 0 binary32)))
(/.f32 (+.f32 u1 u1) #s(literal 2 binary32))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 u1 #s(literal 0 binary32)))
(neg.f32 (neg.f32 u1))
(pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(pow.f32 u1 (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 u1 u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(+.f32 (fma.f32 u1 u1 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(+.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (neg.f32 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(+.f32 (-.f32 (*.f32 u1 u1) (+.f32 u1 u1)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)) (*.f32 u1 u1))
(+.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 u1 u1))
(+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 (neg.f32 u1)))
(+.f32 (fma.f32 u1 u1 (*.f32 (neg.f32 u1) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (+.f32 (pow.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 #s(literal 1 binary32)) u1))) (*.f32 u1 u1))
(+.f32 (fma.f32 u1 u1 (*.f32 #s(literal 2 binary32) (*.f32 u1 (neg.f32 #s(literal 1 binary32))))) (pow.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 2 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)) (neg.f32 (*.f32 u1 u1)))
(-.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)) (neg.f32 (*.f32 u1 u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 u1 u1) (*.f32 u1 u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (fma.f32 u1 u1 (neg.f32 u1))))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32))))
(fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 u1 u1 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) (*.f32 (neg.f32 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))
(pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(+.f32 (neg.f32 (neg.f32 #s(literal 1 binary32))) (neg.f32 u1))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(+.f32 (neg.f32 u1) (neg.f32 (neg.f32 #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32)))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 u1))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (neg.f32 u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) (neg.f32 (neg.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) (neg.f32 (neg.f32 #s(literal 1 binary32))))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
#s(literal 1 binary32)
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 (neg.f32 #s(literal 1 binary32)))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) #s(literal 0 binary32)))) (pow.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 (fabs.f32 #s(literal 2 binary32)) (fabs.f32 #s(literal 2 binary32)))
(/.f32 (neg.f32 #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) (exp.f32 (neg.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))))) #s(literal 2 binary32))
(cosh.f32 #s(literal 0 binary32))
(cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(cosh.f32 (neg.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))))
(exp.f32 #s(literal 0 binary32))
(exp.f32 (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(sqrt.f32 #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (neg.f32 #s(literal 1/2 binary32)))
(*.f32 (neg.f32 #s(literal 1/2 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))))
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(/.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(literal 1/2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 1/2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 #s(literal 1 binary32))) (neg.f32 #s(literal 2 binary32)))
(neg.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
#s(literal 1/2 binary32)
(*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(/.f32 (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(neg.f32 (neg.f32 #s(literal 1/2 binary32)))
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 2 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(+.f32 (neg.f32 (neg.f32 #s(literal 1 binary32))) (neg.f32 (neg.f32 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (neg.f32 #s(literal 1 binary32)))
(/.f32 (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (neg.f32 (neg.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 (neg.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(neg.f32 (neg.f32 #s(literal 2 binary32)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
(neg.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32)))
u2
(neg.f32 (neg.f32 u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
(fabs.f32 (sqrt.f32 u1))
(fabs.f32 (neg.f32 (sqrt.f32 u1)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(pow.f32 u1 #s(literal 1/2 binary32))
(sqrt.f32 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1)))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1)))
(*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(+.f32 (sqrt.f32 u1) (/.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)))
(+.f32 (/.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(+.f32 (/.f32 u1 (sqrt.f32 u1)) (/.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)))
(-.f32 (/.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(-.f32 (sqrt.f32 u1) (/.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1)))
(/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))
(fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (/.f32 (neg.f32 u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 u1 u1) (sqrt.f32 u1))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (/.f32 u1 (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (sqrt.f32 u1)) (neg.f32 #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 #s(literal 1/2 binary32)) (/.f32 (neg.f32 (*.f32 u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 u1 (*.f32 (/.f32 u1 (sqrt.f32 u1)) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 u1 (*.f32 u1 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 #s(literal 1/2 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 u1)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (/.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) u1 (/.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)))
(neg.f32 (neg.f32 (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))
(neg.f32 (-.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)))
(*.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)))
(*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (/.f32 (neg.f32 u1) (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 u1 u1))
(*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (/.f32 u1 (sqrt.f32 u1)))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)))
(*.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (sqrt.f32 u1)) (neg.f32 #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 (neg.f32 #s(literal 1/2 binary32)) (/.f32 (neg.f32 (*.f32 u1 u1)) (sqrt.f32 u1)))
(*.f32 u1 (*.f32 (/.f32 u1 (sqrt.f32 u1)) #s(literal 1/2 binary32)))
(*.f32 u1 (*.f32 u1 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))))
(*.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 #s(literal 1/2 binary32) (neg.f32 (sqrt.f32 u1))))
(*.f32 (neg.f32 (*.f32 u1 u1)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) #s(literal 1/2 binary32)))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32)))
(*.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) #s(literal 1 binary32)) (sqrt.f32 u1))
(/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 (sqrt.f32 u1)))
(neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1)))
(*.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)))
(*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 u1 u1)))
(*.f32 (/.f32 (neg.f32 u1) (sqrt.f32 u1)) (neg.f32 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 u1 u1))
(*.f32 (/.f32 u1 (sqrt.f32 u1)) u1)
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)))
(*.f32 u1 (/.f32 u1 (sqrt.f32 u1)))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 (neg.f32 u1) (/.f32 (neg.f32 u1) (sqrt.f32 u1)))
(*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1))))
(*.f32 u1 (*.f32 (neg.f32 u1) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1))))
(fabs.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)))
(fabs.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 u1 u1) (sqrt.f32 u1))
(/.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)))
(neg.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (sqrt.f32 u1)))
(pow.f32 u1 (-.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)))
(pow.f32 u1 (+.f32 (neg.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) u1))
(*.f32 u1 u1)
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(fabs.f32 (*.f32 u1 u1))
(fabs.f32 (neg.f32 (*.f32 u1 u1)))
(fabs.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32)))
(+.f32 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 u1 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 u1 u1 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(neg.f32 (neg.f32 (*.f32 u1 u1)))
(neg.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32)))
(pow.f32 u1 #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 u1 (neg.f32 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))
(sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))))
(*.f32 u2 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(+.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(+.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (*.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(+.f32 (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(+.f32 (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(+.f32 (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(+.f32 (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32)) u2))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (neg.f32 #s(literal 314159265359/50000000000 binary32)) u2))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (neg.f32 u2) #s(literal 314159265359/50000000000 binary32)))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2))))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (neg.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (neg.f32 u2) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) u2)))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2))) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 u2)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 u2) u2))) (*.f32 u2 u2)))
(-.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2) (*.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 u2)) (*.f32 (fabs.f32 u2) (*.f32 (*.f32 u2 u2) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (*.f32 (fabs.f32 u2) u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) u2 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (*.f32 u2 u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 u2) u2))) (neg.f32 (*.f32 u2 u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2 (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 u2 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 u2 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 u2) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (*.f32 (fabs.f32 u2) u2)) (fabs.f32 u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (fabs.f32 u2) (neg.f32 u2))) (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (fabs.f32 u2)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (fabs.f32 u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (fabs.f32 u2)) (fabs.f32 u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (neg.f32 (fabs.f32 u2))) (neg.f32 (fabs.f32 u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 u2 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 u2 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)))) (fabs.f32 u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) u2) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 u2 u2) (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fabs.f32 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (fabs.f32 u2) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (fabs.f32 u2) u2) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 u2 u2) (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 u2 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (fabs.f32 u2) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2 (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 u2 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (neg.f32 u2) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (neg.f32 u2) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (fabs.f32 u2) u2) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 u2 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (fabs.f32 u2) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2 (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (neg.f32 u2) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (fabs.f32 u2) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 u2)) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (fabs.f32 u2) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (*.f32 u2 u2) (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (*.f32 u2 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (fabs.f32 u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 u2 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (neg.f32 u2) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (neg.f32 u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(neg.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32)) u2) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(neg.f32 (*.f32 (neg.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))) u2))
(neg.f32 (*.f32 u2 (neg.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(+.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(+.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(+.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(+.f32 (+.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(+.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)))
(+.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(+.f32 (+.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)))) (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(+.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(-.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32)))
(-.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (neg.f32 #s(literal 314159265359/50000000000 binary32)))
(-.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(-.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))
(-.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
(-.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (*.f32 u2 u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (fabs.f32 u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) u2)) u2 (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) u2)) u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 u2 u2)) (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 u2 u2)) (*.f32 u2 u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (fabs.f32 u2) (neg.f32 u2))) (*.f32 (fabs.f32 u2) (neg.f32 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (fabs.f32 u2) (neg.f32 u2))) (*.f32 (fabs.f32 u2) (neg.f32 u2)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (fabs.f32 u2) (neg.f32 u2))) (*.f32 (fabs.f32 u2) (neg.f32 u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (fabs.f32 u2) (neg.f32 u2))) (*.f32 (fabs.f32 u2) (neg.f32 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (fabs.f32 u2) u2)) (*.f32 (fabs.f32 u2) u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (fabs.f32 u2) u2)) (*.f32 (fabs.f32 u2) u2) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (fabs.f32 u2) u2)) (*.f32 (fabs.f32 u2) u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (fabs.f32 u2) u2)) (*.f32 (fabs.f32 u2) u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 u2)) (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 u2)) (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (fabs.f32 u2) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (fabs.f32 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (fabs.f32 u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 u2 u2)) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 u2 u2)) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) u2 (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (*.f32 u2 u2))) (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 (*.f32 u2 u2))) (neg.f32 (*.f32 u2 u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 (*.f32 u2 u2))) (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) u2) (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) u2) (*.f32 (*.f32 u2 u2) u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 u2) u2))) (neg.f32 u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (fabs.f32 u2)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (fabs.f32 u2)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (*.f32 (*.f32 u2 u2) u2))) (neg.f32 u2) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 (*.f32 (*.f32 u2 u2) u2))) (neg.f32 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 (*.f32 (*.f32 u2 u2) u2))) (neg.f32 u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (fabs.f32 u2))) (neg.f32 (fabs.f32 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 u2 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 u2 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (fabs.f32 u2) (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (*.f32 (fabs.f32 u2) u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (*.f32 (fabs.f32 u2) u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (fabs.f32 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (fabs.f32 u2) (*.f32 (neg.f32 (fabs.f32 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 u2 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 u2 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 u2) (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (neg.f32 u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (neg.f32 u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fabs.f32 u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fabs.f32 u2) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 u2) u2))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 u2 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (neg.f32 u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (fabs.f32 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (neg.f32 u2) (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (neg.f32 u2) (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (fabs.f32 u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 u2 (*.f32 (*.f32 (*.f32 u2 u2) u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) u2)) u2 (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) (*.f32 (*.f32 u2 u2) u2) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (neg.f32 (fabs.f32 u2))) (neg.f32 (fabs.f32 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2) (fabs.f32 u2)) (*.f32 (fabs.f32 u2) u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) u2) (neg.f32 u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (fabs.f32 u2)) (neg.f32 (fabs.f32 u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fabs.f32 u2))) (fabs.f32 u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (*.f32 u2 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (neg.f32 (fabs.f32 u2)) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (fabs.f32 u2) (*.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (fabs.f32 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) u2)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (neg.f32 u2) (*.f32 u2 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (fabs.f32 u2) (*.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (fabs.f32 u2) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(fma.f32 (fabs.f32 u2) (fma.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (fma.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 u2) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (+.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (fma.f32 (neg.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 u2) u2)))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)) (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (-.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (*.f32 (fabs.f32 u2) u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) (*.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 (*.f32 (*.f32 (*.f32 u2 u2) u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) u2)) u2 (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (fabs.f32 u2) (neg.f32 u2))) (*.f32 (fabs.f32 u2) (neg.f32 u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (fabs.f32 u2) u2)) (*.f32 (fabs.f32 u2) u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (fabs.f32 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (*.f32 u2 u2))) (neg.f32 (*.f32 u2 u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) (*.f32 (*.f32 u2 u2) u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (*.f32 (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (*.f32 (*.f32 u2 u2) u2))) (neg.f32 u2) (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 u2 u2)) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 u2 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (neg.f32 u2) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (fabs.f32 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (neg.f32 u2) (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (neg.f32 u2) (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (fabs.f32 u2) (*.f32 (neg.f32 (fabs.f32 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (fabs.f32 u2) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (*.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (fabs.f32 u2))) (neg.f32 (fabs.f32 u2)) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(neg.f32 (neg.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(neg.f32 (-.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))) (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))
(+.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2))
(+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))) u2))
(-.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2) (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (*.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2)))
(fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 u2 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 u2) (neg.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (neg.f32 (fabs.f32 u2))) (neg.f32 (fabs.f32 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (neg.f32 (fabs.f32 u2)) #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(neg.f32 (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32))
(*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) u2)
#s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(neg.f32 (neg.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(*.f32 (*.f32 u2 u2) (*.f32 u2 u2))
(*.f32 (*.f32 (*.f32 u2 u2) u2) u2)
(*.f32 u2 (*.f32 (*.f32 u2 u2) u2))
(*.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2)) (fabs.f32 u2))
(*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u2)) (neg.f32 u2))
(*.f32 (*.f32 (fabs.f32 u2) u2) (*.f32 (fabs.f32 u2) u2))
(*.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) (*.f32 (fabs.f32 u2) (neg.f32 u2)))
(*.f32 (neg.f32 (*.f32 u2 u2)) (neg.f32 (*.f32 u2 u2)))
(*.f32 (fabs.f32 u2) (fabs.f32 (*.f32 (*.f32 u2 u2) u2)))
(*.f32 (neg.f32 u2) (neg.f32 (*.f32 (*.f32 u2 u2) u2)))
(*.f32 (neg.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2))) (neg.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2))))
(*.f32 (*.f32 u2 (neg.f32 (fabs.f32 u2))) (*.f32 u2 (neg.f32 (fabs.f32 u2))))
(*.f32 (*.f32 (neg.f32 u2) (neg.f32 (fabs.f32 u2))) (*.f32 (neg.f32 u2) (neg.f32 (fabs.f32 u2))))
(*.f32 (*.f32 (neg.f32 (fabs.f32 u2)) u2) (*.f32 (neg.f32 (fabs.f32 u2)) u2))
(*.f32 (*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 u2)) (*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 u2)))
(*.f32 (*.f32 (neg.f32 (*.f32 u2 u2)) (fabs.f32 u2)) (neg.f32 (fabs.f32 u2)))
(*.f32 (*.f32 (*.f32 u2 u2) (neg.f32 (fabs.f32 u2))) (neg.f32 (fabs.f32 u2)))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2))) (fabs.f32 u2))
(*.f32 (fabs.f32 u2) (fabs.f32 (fabs.f32 (*.f32 (*.f32 u2 u2) u2))))
(*.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (neg.f32 (fabs.f32 u2)) (*.f32 u2 u2)))
(*.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (fabs.f32 u2) (neg.f32 (*.f32 u2 u2))))
(fabs.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)))
(fabs.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(neg.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(pow.f32 (*.f32 u2 u2) #s(literal 2 binary32))
(pow.f32 (neg.f32 u2) (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(pow.f32 (fabs.f32 u2) (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(pow.f32 u2 (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(pow.f32 u2 (+.f32 #s(literal 3 binary32) #s(literal 1 binary32)))
(pow.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fabs.f32 u2) u2) #s(literal 2 binary32))
(pow.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(*.f32 u2 u2)
(*.f32 (fabs.f32 u2) (fabs.f32 u2))
(*.f32 (neg.f32 u2) (neg.f32 u2))
(*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 (fabs.f32 u2)))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u2))) (neg.f32 (neg.f32 (fabs.f32 u2))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u2))) (fabs.f32 u2))
(*.f32 (fabs.f32 u2) (neg.f32 (neg.f32 (fabs.f32 u2))))
(fabs.f32 (*.f32 u2 u2))
(fabs.f32 (neg.f32 (*.f32 u2 u2)))
(fabs.f32 (*.f32 (fabs.f32 u2) (neg.f32 u2)))
(fabs.f32 (*.f32 (fabs.f32 u2) u2))
(neg.f32 (neg.f32 (*.f32 u2 u2)))
(pow.f32 u2 #s(literal 2 binary32))
(pow.f32 (*.f32 u2 u2) #s(literal 1 binary32))
(pow.f32 (neg.f32 u2) #s(literal 2 binary32))
(pow.f32 (fabs.f32 u2) #s(literal 2 binary32))
(pow.f32 (neg.f32 (fabs.f32 u2)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)))
(+.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) #s(literal 314159265359/50000000000 binary32))
(+.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(-.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (neg.f32 #s(literal 314159265359/50000000000 binary32)))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (neg.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (fabs.f32 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (neg.f32 (neg.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (fabs.f32 u2))) (neg.f32 (fabs.f32 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (fabs.f32 u2)) (*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (neg.f32 (fabs.f32 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(neg.f32 (-.f32 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32)))
(neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(neg.f32 (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))

eval163.0ms (1.1%)

Memory
-15.4MiB live, 168.3MiB allocated; 92ms collecting garbage
Compiler

Compiled 15 474 to 5 789 computations (62.6% saved)

prune77.0ms (0.5%)

Memory
10.0MiB live, 105.2MiB allocated; 11ms collecting garbage
Pruning

62 alts after pruning (58 fresh and 4 done)

PrunedKeptTotal
New1 260251 285
Fresh123345
Picked415
Done033
Total1 276621 338
Accuracy
99.6%
Counts
1 338 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
82.9%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%
(*.f32 (pow.f32 #s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1)))))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.1%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (+.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
93.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(approx (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
92.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))))))
90.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
82.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
56.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))))
6.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.2%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
82.9%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.1%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
87.1%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.5%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.3%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
81.2%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
75.5%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.6%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.2%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
84.5%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
75.7%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.1%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.5%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))))))))
90.6%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))))
20.0%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
83.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
92.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
90.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
82.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
82.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
78.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
77.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
75.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
78.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))))))))
65.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
67.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
67.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
4.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
76.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
Compiler

Compiled 3 016 to 2 875 computations (4.7% saved)

series727.0ms (5.1%)

Memory
47.9MiB live, 408.7MiB allocated; 83ms collecting garbage
Counts
41 → 126
Calls
Call 1
Inputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 u1)
u1
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(*.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
(*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1))))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1))))
(/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))
(-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))
(sqrt.f32 u1)
(neg.f32 (sqrt.f32 u1))
(*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(*.f32 u1 #s(literal 1/2 binary32))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))
#s(approx (/ u1 (- 1 u1)) u1)
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1)))
(/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)
Outputs
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 3/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (pow.f32 u1 #s(literal 1/2 binary32)))
#s(approx (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (pow.f32 u1 #s(literal 2 binary32)))
#s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) u1))))
#s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 3 binary32) u1))))))
#s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1))))))))
#s(approx u1 u1)
#s(approx (- (- 1 u1) (* u1 (- 1 u1))) #s(literal 1 binary32))
#s(approx (- (- 1 u1) (* u1 (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))
#s(approx (- (- 1 u1) (* u1 (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (+ 1 u1) (+.f32 #s(literal 1 binary32) u1))
#s(approx (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (*.f32 #s(literal -1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))
#s(approx (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (fma.f32 #s(literal -1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) (pow.f32 u1 #s(literal 2 binary32)))))
#s(approx (neg (sqrt u1)) (*.f32 #s(literal -1 binary32) (sqrt.f32 u1)))
#s(approx (* (* u1 1/2) u1) (*.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (* u1 1/2) (*.f32 #s(literal 1/2 binary32) u1))
#s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (/.f32 u1 (sqrt.f32 u1)))
#s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (+ (* (* u1 1/2) u1) u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u1))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 5/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 #s(literal 3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))))))
#s(approx (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))))
#s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32))))))
#s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (fma.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (- (- 1 u1) (* u1 (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (- (- 1 u1) (* u1 (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (* u1 (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) #s(literal -1 binary32))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (neg (sqrt u1))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))) #s(literal 1/2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))) #s(literal 1/2 binary32))))
#s(approx (* (sqrt u1) (neg (sqrt u1))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32)))))
#s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (neg (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (+ (* (* u1 1/2) u1) u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -3/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))) u1))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 5/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (*.f32 #s(literal 3/8 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1) (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1))))
#s(approx (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 1/2 binary32)) u1))))
#s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 2 binary32)) u1))))
#s(approx (- (- 1 u1) (* u1 (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (/ (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (neg (sqrt u1))) (/.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))) #s(literal 1/2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)))))))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))))))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
Calls

9 calls:

TimeVariablePointExpression
46.0ms
u2
@inf
((* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (* u1 u1) u1 (- (- 1 u1) (* u1 (- 1 u1))) (- 1 u1) 1 (* u1 (- 1 u1)) (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (neg (sqrt u1))) (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (* (sqrt u1) (neg (sqrt u1))) (sqrt u1) (neg (sqrt u1)) (* (* u1 1/2) u1) (* u1 1/2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (+ (* (* u1 1/2) u1) u1))
9.0ms
u2
@-inf
((* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (* u1 u1) u1 (- (- 1 u1) (* u1 (- 1 u1))) (- 1 u1) 1 (* u1 (- 1 u1)) (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (neg (sqrt u1))) (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (* (sqrt u1) (neg (sqrt u1))) (sqrt u1) (neg (sqrt u1)) (* (* u1 1/2) u1) (* u1 1/2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (+ (* (* u1 1/2) u1) u1))
5.0ms
u1
@-inf
((* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (* u1 u1) u1 (- (- 1 u1) (* u1 (- 1 u1))) (- 1 u1) 1 (* u1 (- 1 u1)) (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (neg (sqrt u1))) (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (* (sqrt u1) (neg (sqrt u1))) (sqrt u1) (neg (sqrt u1)) (* (* u1 1/2) u1) (* u1 1/2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (+ (* (* u1 1/2) u1) u1))
4.0ms
u1
@inf
((* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (* u1 u1) u1 (- (- 1 u1) (* u1 (- 1 u1))) (- 1 u1) 1 (* u1 (- 1 u1)) (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (neg (sqrt u1))) (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (* (sqrt u1) (neg (sqrt u1))) (sqrt u1) (neg (sqrt u1)) (* (* u1 1/2) u1) (* u1 1/2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (+ (* (* u1 1/2) u1) u1))
3.0ms
u1
@0
((* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (* u1 u1) u1 (- (- 1 u1) (* u1 (- 1 u1))) (- 1 u1) 1 (* u1 (- 1 u1)) (/ 1/2 2) 1/2 2 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (neg (sqrt u1))) (- (* (sqrt u1) (neg (sqrt u1))) (* (* u1 1/2) u1)) (* (sqrt u1) (neg (sqrt u1))) (sqrt u1) (neg (sqrt u1)) (* (* u1 1/2) u1) (* u1 1/2) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (+ (* (* u1 1/2) u1) u1))

rewrite1.6s (11.5%)

Memory
-46.2MiB live, 354.8MiB allocated; 236ms collecting garbage
Counts
41 → 1 004
Calls
Call 1
Inputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 u1)
u1
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(*.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
#s(literal 1/2 binary32)
#s(literal 2 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
(*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1))))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1))))
(/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))
(-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))
(sqrt.f32 u1)
(neg.f32 (sqrt.f32 u1))
(*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(*.f32 u1 #s(literal 1/2 binary32))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))
#s(approx (/ u1 (- 1 u1)) u1)
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1)))
(/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)
Outputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) u1)
(*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32))
(*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 u1 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 u1 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (*.f32 u1 u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (*.f32 u1 u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1))
(neg.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) u1))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (*.f32 u1 u1))))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 u1)))
(*.f32 u1 u1)
(*.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 u1 u1))
(*.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) u1))
(*.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) u1))
(fabs.f32 (*.f32 u1 u1))
(fabs.f32 (neg.f32 (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(+.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 u1 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 u1 u1 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(neg.f32 (neg.f32 (*.f32 u1 u1)))
(pow.f32 u1 #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))
(pow.f32 (sqrt.f32 u1) (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(pow.f32 (sqrt.f32 u1) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 u1 (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/2 binary32))
(pow.f32 u1 (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))))
(pow.f32 u1 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
u1
(*.f32 u1 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) u1)
(*.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) u1)
(*.f32 (sqrt.f32 u1) (sqrt.f32 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(fabs.f32 u1)
(fabs.f32 (neg.f32 u1))
(+.f32 u1 (*.f32 #s(literal 0 binary32) u1))
(+.f32 u1 (*.f32 u1 #s(literal 0 binary32)))
(/.f32 (*.f32 u1 #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) u1) #s(literal 2 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) u1 (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) u1 (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 u1 #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) u1))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 u1 #s(literal 0 binary32)))
(neg.f32 (neg.f32 u1))
(pow.f32 u1 #s(literal 1 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))
(pow.f32 u1 (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 (sqrt.f32 u1)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 u1 u1))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(+.f32 (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) (neg.f32 u1)) #s(literal 1 binary32))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1)) (*.f32 u1 u1))
(+.f32 (fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) (neg.f32 u1))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) (neg.f32 u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(+.f32 (neg.f32 u1) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (neg.f32 (-.f32 (-.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))) (neg.f32 u1))
(+.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) u1)))
(+.f32 (neg.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) (neg.f32 u1))))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 u1 (*.f32 u1 u1)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) u1) (neg.f32 (*.f32 u1 u1)))
(-.f32 (fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) u1)
(-.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) u1))
(-.f32 (neg.f32 u1) (-.f32 (-.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))) u1)
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) u1 (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) u1 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) (neg.f32 u1)))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32))) u1 #s(literal 1 binary32))
(fma.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1))))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 #s(literal 0 binary32) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) (neg.f32 u1))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (+.f32 #s(literal 0 binary32) (*.f32 (+.f32 (neg.f32 u1) #s(literal 2 binary32)) (neg.f32 u1))))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32)))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (neg.f32 u1))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (-.f32 #s(literal 0 binary32) u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) #s(literal 1 binary32))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) #s(literal 1 binary32))
(fma.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) #s(literal 1 binary32))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) #s(literal 1 binary32))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)))
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 (neg.f32 #s(literal 1 binary32)))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 (fabs.f32 #s(literal 2 binary32)) (fabs.f32 #s(literal 2 binary32)))
(/.f32 (neg.f32 #s(literal 2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 u1))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))
(neg.f32 (neg.f32 #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
(*.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(*.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (-.f32 u1 (*.f32 u1 u1)))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)) (neg.f32 (*.f32 u1 u1)))
(+.f32 (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 (*.f32 u1 u1)))
(+.f32 (neg.f32 (*.f32 u1 u1)) u1)
(+.f32 (neg.f32 (*.f32 u1 u1)) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(+.f32 (neg.f32 (*.f32 u1 u1)) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(+.f32 u1 (neg.f32 (*.f32 u1 u1)))
(-.f32 u1 (*.f32 u1 u1))
(fma.f32 (neg.f32 u1) u1 u1)
(fma.f32 u1 (neg.f32 u1) u1)
(fma.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32) u1)
(fma.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1 binary32) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (sqrt.f32 u1) u1)
(fma.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1) (neg.f32 (*.f32 u1 u1)))
(fma.f32 (*.f32 (sqrt.f32 u1) u1) (neg.f32 (sqrt.f32 u1)) u1)
(fma.f32 (*.f32 (sqrt.f32 u1) u1) (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 (*.f32 (sqrt.f32 u1) u1) (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) u1) u1)
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) u1) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) u1) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 u1 u1)) u1)
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 u1 u1)) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 u1 u1)) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (*.f32 u1 u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 u1)) u1)
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 u1)) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 u1)) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 u1 #s(literal 1 binary32) (neg.f32 (*.f32 u1 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) u1 (neg.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) u1 (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 (neg.f32 u1) u1 (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) u1 (neg.f32 (*.f32 u1 u1)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (neg.f32 (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32)) (neg.f32 (*.f32 u1 u1)))
(fma.f32 u1 (neg.f32 u1) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 u1 (neg.f32 u1) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1) (neg.f32 (*.f32 u1 u1)))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (neg.f32 (*.f32 u1 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) u1)
(fma.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) u1) u1)
(fma.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) u1) (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) u1) (*.f32 (neg.f32 u1) (neg.f32 #s(literal 1 binary32))))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))) (neg.f32 #s(literal 1/2 binary32)))
(*.f32 (neg.f32 #s(literal 1/2 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) #s(literal 2 binary32))))
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(/.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(literal 1/2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) #s(literal 1/2 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 #s(literal 1/2 binary32)) #s(literal 1 binary32)) (neg.f32 #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 #s(literal 1 binary32))) (neg.f32 #s(literal 2 binary32)))
(/.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))))
(neg.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
#s(literal 1/2 binary32)
(*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(/.f32 (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(literal 0 binary32)))
(neg.f32 (neg.f32 #s(literal 1/2 binary32)))
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
(*.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 1 binary32))) (sqrt.f32 #s(literal 1 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32)))))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 2 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(+.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (neg.f32 #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 1 binary32))) (sqrt.f32 #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 1 binary32))) (sqrt.f32 #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (neg.f32 #s(literal 1 binary32))))
(fma.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32)))) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32)))) (*.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal 1 binary32)) (sqrt.f32 #s(literal 1 binary32)))) #s(literal 0 binary32))
(neg.f32 (neg.f32 #s(literal 2 binary32)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(*.f32 (+.f32 #s(literal 1 binary32) u1) u1)
(*.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (+.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 u1 u1) u1)
(+.f32 u1 (*.f32 u1 u1))
(-.f32 (*.f32 u1 u1) (neg.f32 u1))
(-.f32 u1 (neg.f32 (*.f32 u1 u1)))
(fma.f32 u1 u1 u1)
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 u1 u1) u1)
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) u1 (*.f32 u1 u1))
(fma.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) u1)
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 u1 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 u1 u1))
(fma.f32 u1 #s(literal 1 binary32) (*.f32 u1 u1))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 u1 u1))
(fma.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) u1)
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1) (*.f32 u1 u1))
(fma.f32 (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1) u1)
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 u1)) u1)
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 u1 u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 u1 u1))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) u1) u1)
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 u1 u1))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 u1 u1))
(fma.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) u1)
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) u1) u1)
(neg.f32 (-.f32 (neg.f32 (*.f32 u1 u1)) u1))
(neg.f32 (*.f32 u1 (-.f32 (neg.f32 u1) #s(literal 1 binary32))))
(neg.f32 (*.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32)) u1))
(*.f32 (+.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) u1)
(+.f32 u1 #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) (neg.f32 u1))
(-.f32 u1 (neg.f32 #s(literal 1 binary32)))
(/.f32 (fma.f32 u1 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 u1 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) u1 #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) u1)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (+.f32 #s(literal 0 binary32) u1))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) u1)
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (+.f32 #s(literal 0 binary32) u1))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) #s(literal 1 binary32))
(neg.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(neg.f32 (-.f32 (neg.f32 #s(literal 1 binary32)) u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)))))
(*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)))
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)) #s(literal 1 binary32))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)))
(*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))
(*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))
(*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) u1)
(*.f32 (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))) u1)
(*.f32 (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (neg.f32 u1))
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 #s(literal 1 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)))
(*.f32 u1 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))
(*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (sqrt.f32 u1))
(+.f32 (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(+.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(+.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))
(-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (neg.f32 (sqrt.f32 u1)))
(-.f32 (sqrt.f32 u1) (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1))))
(-.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1))))
(-.f32 (/.f32 (*.f32 (sqrt.f32 u1) u1) u1) (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))) u1))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) u1)) u1)
(/.f32 (fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 u1))) (neg.f32 u1))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 u1) (sqrt.f32 u1))) (neg.f32 u1))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)) #s(literal 1 binary32))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 #s(literal 1 binary32))) (sqrt.f32 u1))
(/.f32 (fma.f32 u1 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (neg.f32 u1))
(/.f32 (fma.f32 u1 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1))) (neg.f32 u1))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) u1)) (neg.f32 u1))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1) (*.f32 u1 (neg.f32 (sqrt.f32 u1)))) (neg.f32 u1))
(/.f32 (fma.f32 (neg.f32 u1) (sqrt.f32 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)))) (neg.f32 u1))
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) u1)
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))) u1)
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) u1)) (neg.f32 u1))
(/.f32 (-.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))) (neg.f32 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 u1))) u1)
(/.f32 (-.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (neg.f32 u1))
(/.f32 (-.f32 (*.f32 (sqrt.f32 u1) u1) (*.f32 (sqrt.f32 u1) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) u1)
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 1 binary32)) u1)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (neg.f32 (sqrt.f32 u1)) (neg.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))) (neg.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1)) #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1)) #s(literal 1 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (sqrt.f32 u1))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 u1 #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) u1 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) u1 (sqrt.f32 u1))
(fma.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))
(fma.f32 u1 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (sqrt.f32 u1))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (sqrt.f32 u1))
(fma.f32 (neg.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32)))) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 u1 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (sqrt.f32 u1))
(fma.f32 (neg.f32 u1) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) u1 (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 #s(literal 1 binary32)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (sqrt.f32 u1) #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (neg.f32 u1) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) u1 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (sqrt.f32 u1) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))
(*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 u1))
(*.f32 (neg.f32 u1) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 1 binary32))
(*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) u1)
(*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(*.f32 u1 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(*.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32)) u1)
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1))
(+.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 u1))
(+.f32 (neg.f32 u1) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(+.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(+.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(-.f32 (neg.f32 u1) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(-.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) u1)
(/.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 u1) (neg.f32 u1))
(fma.f32 (*.f32 u1 u1) (neg.f32 #s(literal 1/2 binary32)) (neg.f32 u1))
(fma.f32 (neg.f32 #s(literal 1/2 binary32)) (*.f32 u1 u1) (neg.f32 u1))
(fma.f32 (neg.f32 u1) (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (neg.f32 u1))
(fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) #s(literal 1 binary32) (neg.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) u1 (neg.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 u1)) #s(literal 1/2 binary32) (neg.f32 u1))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal 1/2 binary32))) (neg.f32 u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 u1))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 u1 u1)) (neg.f32 u1))
(fma.f32 u1 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (neg.f32 u1))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (*.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (sqrt.f32 u1)) (sqrt.f32 u1) (neg.f32 u1))
(fma.f32 (*.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (neg.f32 u1))
(fma.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32)) u1 (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32)) u1 (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (neg.f32 u1))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 u1 #s(literal 1/2 binary32))) (neg.f32 u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 u1))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 (*.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 u1))
(fma.f32 (neg.f32 u1) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 u1 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) u1 (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))))
(fma.f32 (neg.f32 u1) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 u1 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 u1) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) u1 (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 0 binary32)))
(neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))
(*.f32 (neg.f32 #s(literal 1 binary32)) u1)
(*.f32 (neg.f32 u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (neg.f32 u1))
(*.f32 u1 (neg.f32 #s(literal 1 binary32)))
(*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1))
(*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))))
(*.f32 (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))))
(+.f32 (neg.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(/.f32 (*.f32 (neg.f32 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (sqrt.f32 u1) u1) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 #s(literal 2 binary32) (neg.f32 u1)) #s(literal 2 binary32))
(/.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) u1 (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (neg.f32 #s(literal 1 binary32)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(neg.f32 u1)
(neg.f32 (*.f32 (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 (sqrt.f32 u1))))
(fabs.f32 (sqrt.f32 u1))
(fabs.f32 (neg.f32 (sqrt.f32 u1)))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(pow.f32 u1 #s(literal 1/2 binary32))
(pow.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))
(sqrt.f32 u1)
(neg.f32 (sqrt.f32 u1))
(*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))
(*.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) #s(literal 1 binary32))
(*.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (neg.f32 u1))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(*.f32 (neg.f32 u1) (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (sqrt.f32 u1))
(*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (sqrt.f32 u1)))
(*.f32 u1 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) (sqrt.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (*.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(neg.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (neg.f32 (sqrt.f32 u1))))
(*.f32 u1 #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) u1)
(*.f32 (*.f32 u1 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (neg.f32 #s(literal 1/2 binary32)) (neg.f32 u1))
(*.f32 (neg.f32 u1) (neg.f32 #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) #s(literal 1/2 binary32)))
(neg.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))
#s(approx (/ u1 (- 1 u1)) u1)
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)))
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)) #s(literal 1 binary32))
(*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)))
(*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))
(*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))
(*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) u1)
(*.f32 (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))) u1)
(*.f32 (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (neg.f32 u1))
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 #s(literal 1 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)))
(*.f32 u1 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))
(*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (sqrt.f32 u1))
(+.f32 (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(+.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(+.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))
(-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (neg.f32 (sqrt.f32 u1)))
(-.f32 (sqrt.f32 u1) (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1))))
(-.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1))))
(-.f32 (/.f32 (*.f32 (sqrt.f32 u1) u1) u1) (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))) u1))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) u1)) u1)
(/.f32 (fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 u1))) (neg.f32 u1))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 u1) (sqrt.f32 u1))) (neg.f32 u1))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)) #s(literal 1 binary32))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (neg.f32 #s(literal 1 binary32))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 #s(literal 1 binary32))) (sqrt.f32 u1))
(/.f32 (fma.f32 u1 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (neg.f32 u1))
(/.f32 (fma.f32 u1 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1))) (neg.f32 u1))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) u1)) (neg.f32 u1))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1) (*.f32 u1 (neg.f32 (sqrt.f32 u1)))) (neg.f32 u1))
(/.f32 (fma.f32 (neg.f32 u1) (sqrt.f32 u1) (neg.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)))) (neg.f32 u1))
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) u1)
(/.f32 (fma.f32 u1 (sqrt.f32 u1) (*.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))) u1)
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) u1)) (neg.f32 u1))
(/.f32 (-.f32 (*.f32 u1 (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))) (neg.f32 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 u1))) u1)
(/.f32 (-.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) (neg.f32 u1))
(/.f32 (-.f32 (*.f32 (sqrt.f32 u1) u1) (*.f32 (sqrt.f32 u1) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))) u1)
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) #s(literal 1 binary32)) u1)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (neg.f32 (sqrt.f32 u1)) (neg.f32 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))) (neg.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1)) #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1)) #s(literal 1 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (sqrt.f32 u1))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 u1 #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) u1 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) u1 (sqrt.f32 u1))
(fma.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))
(fma.f32 u1 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (sqrt.f32 u1))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (sqrt.f32 u1))
(fma.f32 (neg.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (neg.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32)))) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (*.f32 u1 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))) (sqrt.f32 u1))
(fma.f32 (neg.f32 u1) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) u1 (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 #s(literal 1 binary32)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 u1) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (sqrt.f32 u1) #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))))
(fma.f32 (neg.f32 u1) (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (neg.f32 #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (/.f32 (neg.f32 #s(literal 1 binary32)) (sqrt.f32 u1)) (neg.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) u1 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (sqrt.f32 u1) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(neg.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))
(*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1)
(*.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 1 binary32))
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) u1)
(*.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (neg.f32 u1))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(*.f32 u1 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(*.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) u1)
(+.f32 u1 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(+.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(+.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(-.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (neg.f32 u1))
(-.f32 u1 (neg.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1)
(fma.f32 #s(literal 1/2 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 (*.f32 u1 #s(literal 1/2 binary32)) u1)
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1) u1)
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) #s(literal 1 binary32) u1)
(fma.f32 (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) (neg.f32 u1) u1)
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (sqrt.f32 u1) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 #s(literal 1 binary32))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) u1)
(fma.f32 (neg.f32 u1) (neg.f32 (*.f32 u1 #s(literal 1/2 binary32))) u1)
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 u1 #s(literal 1/2 binary32))) u1)
(fma.f32 u1 #s(literal 1 binary32) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) u1 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 #s(literal 1 binary32) u1 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (sqrt.f32 u1) u1)
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) u1)
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1)) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) u1)
(fma.f32 (sqrt.f32 u1) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (sqrt.f32 u1) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1)) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (sqrt.f32 u1)) u1)
(fma.f32 u1 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32))) (sqrt.f32 u1)) u1)
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 u1 #s(literal 1/2 binary32))) u1)
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 u1 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1 (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) u1 (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))
(fma.f32 u1 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) u1 (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) u1 (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (neg.f32 u1) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)) (sqrt.f32 u1) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(fma.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(literal 0 binary32)))
(neg.f32 (neg.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)))

eval131.0ms (0.9%)

Memory
-1.8MiB live, 134.4MiB allocated; 31ms collecting garbage
Compiler

Compiled 14 967 to 6 912 computations (53.8% saved)

prune92.0ms (0.7%)

Memory
2.8MiB live, 96.1MiB allocated; 7ms collecting garbage
Pruning

74 alts after pruning (67 fresh and 7 done)

PrunedKeptTotal
New1 199261 225
Fresh124153
Picked235
Done044
Total1 213741 287
Accuracy
99.7%
Counts
1 287 → 74
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.9%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
82.9%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (- (- 1 u1) (* u1 (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%
(*.f32 (pow.f32 #s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1)))))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.1%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (+.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
93.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(approx (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
92.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))))))
90.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
94.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
82.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
56.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))))
6.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.2%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
82.9%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.1%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
87.1%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.5%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.3%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
81.2%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
75.5%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.6%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.2%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
67.5%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.2%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
81.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
75.7%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.1%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
84.5%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
87.1%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.6%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (/.f32 u1 (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.0%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.5%
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)))))))))
90.6%
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))))))
20.0%
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
83.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
92.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
90.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
82.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
82.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
75.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
75.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
75.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
78.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
77.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
75.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
75.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
75.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
78.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))))))))
65.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
75.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
75.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
67.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
67.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
4.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
75.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
Compiler

Compiled 3 229 to 2 386 computations (26.1% saved)

regimes233.0ms (1.6%)

Memory
21.9MiB live, 162.8MiB allocated; 16ms collecting garbage
Counts
112 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (/.f32 u1 (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (+.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (- (- 1 u1) (* u1 (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(approx (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))))))))
(*.f32 (pow.f32 #s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1)))))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 #s(approx (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1)))))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 (pow.f32 u2 #s(literal 7 binary32)) (-.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))))) (+.f32 #s(literal 302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1/4 binary32)))))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 3/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
Outputs
(*.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

32.0ms
cosTheta_i
30.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
29.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
28.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
27.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
98.2%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
98.2%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.2%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.2%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.2%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%1cosTheta_i
98.2%1u1
98.2%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes201.0ms (1.4%)

Memory
3.3MiB live, 145.3MiB allocated; 16ms collecting garbage
Counts
95 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (/.f32 u1 (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (+.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (- (- 1 u1) (* u1 (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
Outputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

28.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
25.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
25.0ms
u2
24.0ms
u1
24.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
98.2%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
98.2%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.2%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.2%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.2%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%1u1
98.2%1u2
98.2%1cosTheta_i
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes302.0ms (2.1%)

Memory
1.7MiB live, 147.2MiB allocated; 45ms collecting garbage
Counts
92 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (/.f32 u1 (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (+.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (- (- 1 u1) (* u1 (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

81.0ms
u1
49.0ms
u2
33.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
32.0ms
cosTheta_i
29.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Results
AccuracySegmentsBranch
98.2%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
98.2%1u2
98.2%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.2%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.2%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.2%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%1cosTheta_i
98.2%1u1
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes189.0ms (1.3%)

Memory
0.0MiB live, 136.6MiB allocated; 13ms collecting garbage
Counts
89 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (/.f32 u1 (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (+.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (*.f32 u2 (*.f32 (*.f32 u2 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

25.0ms
cosTheta_i
24.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
24.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
23.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
23.0ms
u1
Results
AccuracySegmentsBranch
98.1%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
98.1%1u2
98.1%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.1%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.1%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.1%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%1cosTheta_i
98.1%1u1
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes143.0ms (1%)

Memory
5.2MiB live, 101.4MiB allocated; 11ms collecting garbage
Counts
66 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2)) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (/ (+ (* (* u1 1/2) u1) u1) (sqrt u1)) (/.f32 u1 (sqrt.f32 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 u2)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (neg.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2)))))
Calls

8 calls:

20.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
18.0ms
u2
17.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
17.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
17.0ms
cosTheta_i
Results
AccuracySegmentsBranch
94.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
94.3%1u2
94.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
94.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
94.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
94.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.3%1cosTheta_i
94.3%1u1
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes118.0ms (0.8%)

Memory
-7.5MiB live, 84.8MiB allocated; 8ms collecting garbage
Counts
54 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
Calls

8 calls:

16.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
16.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
14.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
14.0ms
u2
14.0ms
cosTheta_i
Results
AccuracySegmentsBranch
94.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
94.3%1u2
94.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
94.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
94.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
94.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.3%1cosTheta_i
94.3%1u1
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes995.0ms (7%)

Memory
-28.7MiB live, 147.9MiB allocated; 2.5s collecting garbage
Counts
51 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) (-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
Calls

8 calls:

894.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
18.0ms
cosTheta_i
16.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
13.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
13.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
94.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
94.3%1u2
94.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
94.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
94.3%1u1
94.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
94.3%1cosTheta_i
94.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes118.0ms (0.8%)

Memory
-58.6MiB live, 137.5MiB allocated; 30ms collecting garbage
Counts
45 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 #s(approx (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) (neg.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
Calls

8 calls:

30.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
14.0ms
cosTheta_i
13.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
12.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
11.0ms
u2
Results
AccuracySegmentsBranch
92.4%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
92.4%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
92.4%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
92.4%1cosTheta_i
92.4%1u1
92.4%1u2
92.4%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.4%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes108.0ms (0.8%)

Memory
9.8MiB live, 149.5MiB allocated; 27ms collecting garbage
Counts
43 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) #s(approx (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
Calls

8 calls:

20.0ms
cosTheta_i
16.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
14.0ms
u2
11.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
11.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
AccuracySegmentsBranch
90.5%1cosTheta_i
90.5%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
90.5%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
90.5%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
90.5%1u1
90.5%1u2
90.5%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.5%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes96.0ms (0.7%)

Memory
17.5MiB live, 155.5MiB allocated; 15ms collecting garbage
Counts
41 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
Outputs
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
Calls

8 calls:

15.0ms
u2
13.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
12.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
11.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
11.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Results
AccuracySegmentsBranch
87.9%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
88.3%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
88.3%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
83.0%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.0%1cosTheta_i
88.3%2u1
87.9%2u2
87.3%2(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes76.0ms (0.5%)

Memory
-13.4MiB live, 84.9MiB allocated; 11ms collecting garbage
Counts
38 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 u1 (/.f32 (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))))))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 u1)) (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) #s(approx (* u2 (+ (* (+ (* (* u2 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000) u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) (* (* u2 u2) (* u2 u2))) (+ (* (* u2 u2) (neg 31006276680305942139213528068663279/750000000000000000000000000000000)) 314159265359/50000000000))) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 7 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1) (sqrt.f32 u1)) u1) (/.f32 (*.f32 (sqrt.f32 u1) u1) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) #s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (-.f32 (*.f32 u1 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 u1 #s(literal 1/2 binary32)) u1)) (neg.f32 (sqrt.f32 u1)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (- (- 1 u1) (* u1 (- 1 u1)))) (/ 1/2 2)) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
Calls

7 calls:

13.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
13.0ms
cosTheta_i
10.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
10.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
10.0ms
u2
Results
AccuracySegmentsBranch
83.0%1cosTheta_i
83.0%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
83.0%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
83.0%1u2
83.0%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
83.0%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
83.0%1u1
Compiler

Compiled 19 to 33 computations (-73.7% saved)

regimes22.0ms (0.2%)

Memory
26.7MiB live, 26.7MiB allocated; 0ms collecting garbage
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
Calls

8 calls:

3.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
3.0ms
u2
3.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
3.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
3.0ms
cosTheta_i
Results
AccuracySegmentsBranch
82.9%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
82.9%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
82.9%1u2
82.9%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
82.9%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
82.9%1u1
82.9%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
82.9%1cosTheta_i
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes22.0ms (0.2%)

Memory
-14.2MiB live, 31.7MiB allocated; 4ms collecting garbage
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

4.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
3.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
2.0ms
u2
2.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
2.0ms
cosTheta_i
Results
AccuracySegmentsBranch
75.5%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
75.5%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
75.5%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
75.5%1u1
75.5%1u2
75.5%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.5%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
75.5%1cosTheta_i
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes89.0ms (0.6%)

Memory
21.2MiB live, 21.2MiB allocated; 0ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (+.f32 (*.f32 u1 u1) u1))))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
Calls

8 calls:

5.0ms
u2
4.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
4.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
4.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
4.0ms
cosTheta_i
Results
AccuracySegmentsBranch
75.5%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
75.5%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
75.5%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
75.5%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
75.5%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.5%1cosTheta_i
75.5%1u1
75.5%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes18.0ms (0.1%)

Memory
-29.8MiB live, 17.3MiB allocated; 4ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
Calls

8 calls:

5.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
2.0ms
cosTheta_i
2.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
2.0ms
u1
2.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
75.4%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
75.4%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
75.4%1u1
75.4%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
75.4%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
75.4%1u2
75.4%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.4%1cosTheta_i
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes14.0ms (0.1%)

Memory
16.7MiB live, 16.7MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

2.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
2.0ms
u2
2.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
2.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
2.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
AccuracySegmentsBranch
67.5%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
67.5%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
67.5%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
67.5%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
67.5%1cosTheta_i
67.5%1u1
67.5%1u2
67.5%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes10.0ms (0.1%)

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

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)))))
Calls

8 calls:

1.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
1.0ms
u2
1.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
1.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
1.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
67.4%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
67.4%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
67.4%1cosTheta_i
67.4%1u1
67.4%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
67.4%1u2
67.4%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
67.4%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

bsearch1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.002044997178018093
0.002618898171931505
Compiler

Compiled 14 to 17 computations (-21.4% saved)

derivations10.0ms (0.1%)

Memory
-44.8MiB live, 4.8MiB allocated; 13ms collecting garbage
Stop Event
fuel
Compiler

Compiled 173 to 113 computations (34.7% saved)

preprocess207.0ms (1.5%)

Memory
17.5MiB live, 251.6MiB allocated; 35ms collecting garbage
Remove

(negabs u2)

(abs cosTheta_i)

Compiler

Compiled 1 551 to 1 476 computations (4.8% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...